有沒有人有簡單的代碼來顯示手機上安裝的所有應用程序的列表(列表視圖?),並讓用戶在單擊時打開一個?Android - 顯示已安裝應用程序的簡單方法或教程?
甚至一個應用程序抽屜。我只需要一種讓用戶打開所有應用程序的方法。
我試過尋找教程,但找不到任何東西,我從Android下載了這個例子,但我絕對不希望看到代碼並挖掘出我想要的東西。
有沒有人有簡單的代碼來顯示手機上安裝的所有應用程序的列表(列表視圖?),並讓用戶在單擊時打開一個?Android - 顯示已安裝應用程序的簡單方法或教程?
甚至一個應用程序抽屜。我只需要一種讓用戶打開所有應用程序的方法。
我試過尋找教程,但找不到任何東西,我從Android下載了這個例子,但我絕對不希望看到代碼並挖掘出我想要的東西。
查看SDK附帶的Home示例應用程序。
的基本思想是利用PackageManager使用getInstalledPackages
或
queryIntentActivities
的意圖與類別CATEGORY_LAUNCHER
和行動ACTION_MAIN
取決於您的使用情況。
在這裏,你可以得到所有的安裝application.Write代碼來實現額外的要求
List<ApplicationInfo> packages;
PackageManager pm;
pm = getPackageManager();
get a list of installed apps.
packages = pm.getInstalledApplications(0);
ActivityManager mActivityManager = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
for (ApplicationInfo packageInfo : packages) {
//packageInfo.packageName is the name of the package
}
只需點擊這裏張貼了這個代碼片段:http://www.androidsnippets.com/get-installed-applications-with-name-package-name-version-and-icon,你可以將所有安裝的應用程序。
Rasel's Code對我來說工作得很好。
這裏是全碼:( 希望能看到更多的意見,所以我理解爲什麼它的作品!)
List<ApplicationInfo> packages;
PackageManager pm = getPackageManager();
packages= pm.getInstalledApplications(0);
Log.v("Alert","package is "+packages);
for (ApplicationInfo packageInfo : packages) {
String tempinfo= packageInfo.packageName;
Log.v("Alert","this is working"+ tempinfo);