得到手機上已經安裝過的程式

2021-06-23 04:24:37 字數 1384 閱讀 9637

private intent intent ; //啟動應用程式的intent ,一般是action為main和category為lancher的activity

private string pkgname ; //應用程式所對應的包名

對這四個型別進行封裝;
在activity中:
public class mainactivity extends activity

});} // 獲得所有啟動activity的資訊,類似於launch介面

packagemanager pm = this.getpackagemanager(); // 獲得packagemanager物件

intent intent = new intent(intent.action_main, null);

intent.addcategory(intent.category_launcher);

// 通過查詢,獲得所有resolveinfo物件.

listresolveinfos = pm.queryintentactivities(intent,

packagemanager.get_intent_filters);//這個地方可以根據情況而定,這裡是載入所有已經安裝存在的程式

// 呼叫系統排序 , 根據name排序

// 該排序很重要,否則只能顯示系統應用,而不能列出第三方應用程式

collections.sort(resolveinfos,

new resolveinfo.displaynamecomparator(pm));

if (list != null)

} }

介面卡中:

private layoutinflater infater;

infater = (layoutinflater) context

.getsystemservice(context.layout_inflater_service);

} @override

public int getcount()

@override

public object getitem(int position)

@override

public long getitemid(int position)

@override

public view getview(int position, view convertview, viewgroup arg2) else

return convertview;

} class viewholder

}

用cmd 安裝apk到手機上

adb是安卓的乙個很好的除錯工具,可以實現很多功能,下面就來講解乙個簡單的功能 使用adb命令安裝軟體。手機助手等程式為手機安裝軟體時其實就是用的adb工具,自己用adb工具為手機安裝軟體更加簡單快捷,在手機誤刪啟動器時黑屏,電腦又沒安裝助手類軟體時,這個方法可以解決大問題的。1.準備工作 使用ad...

安裝Termux的手機上執行Python

android是乙個單使用者圖形化系統,功能主要以應用的形式呈現給使用者,因此在系統上我們無法直接獲取終端,更是無法直接呼叫系統自帶的豐富指令。使用adb是乙個曲線救國的方法,開啟usb除錯後開發者可以在桌面系統的終端中觸發android系統自帶指令,使用方法大概如下 adb shell env 檢...

中斷Java ME手機上的螢幕保護程式

如果你的j2me應用程式不要求使用者連續按鍵,那麼在sonyericsson的手機上執行的程式,可能一段時間之後就會出現螢幕保護介面,這是手機自帶的功能。但是我們可以通過nokia ui api來設定背景燈來阻止螢幕保護介面。但是持續讓背景燈開啟會消耗更多的電量。請注意 對於uiq3的手機,例如w9...