[英]Android - simple way to display installed apps, or tutorial?
有沒有人有一個簡單的代碼來顯示手機上安裝的所有應用程序的列表(列表視圖?),並讓用戶在點擊時打開一個?
甚至是App抽屜。 我只需要一種方法讓用戶打開他們所有的應用程序。
我已經嘗試過搜索教程,但找不到任何教程,我從Android下載了示例主頁,但我絕對不喜歡查看代碼並挖掘出我想要的內容。
查看SDK附帶的Home示例應用程序。
基本思想是使用PackageManager來獲取
getInstalledPackages
或所有已安裝軟件包的列表 queryIntentActivities
為類別為CATEGORY_LAUNCHER
且操作ACTION_MAIN
的intent的所有啟動器活動的列表 取決於您的使用案例。
在這里,您可以獲得所有已安裝的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的代碼對我來說沒問題。
這是完整的代碼:(很想看到更多的評論,所以我明白為什么它的工作!)
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.