java - android中如何显示已安装的应用程序?

标签 java android android-listview package package-managers

使用此代码:

final PackageManager pm = getActivity().getPackageManager();
        //get a list of installed apps.
        List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);

        for (ApplicationInfo packageInfo : packages) {
            Log.d(TAG, "Installed package :" + packageInfo.packageName);
            Log.d(TAG, "Launch Activity :" + pm.getLaunchIntentForPackage(packageInfo.packageName)); 

我可以在 logcat 包信息等中显示。但我想在我的 Activity 中显示已安装应用程序的列表,如果可能的话,包含其图标和应用程序名称。是否可以? ps:我正在使用 fragment

最佳答案

查看此演示: Circle launcher

关于java - android中如何显示已安装的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19523127/

相关文章:

java - 由于无状态 bean 引用,有状态 bean 钝化失败

java - 缺少ServletRequestParameterException : Required String parameter 'cinClient' is not present

库模块中的 lamdas 的 Android Proguard 问题

android - 像Dropbox View一样在android的listView中添加GridView

android - 使用 MultiChoiceItems 的 AlertDialog ListView 中的额外空间

android - 即使在调用notifyDataSetCanged()之后, ListView 也会出现java.lang.IllegalStateException;

java - NavigationDrawer 打开新 Activity

java - JPA CreateNativeQuery 返回错误的日期

android - 有没有办法预览矢量绘图

android - 更新到 SDK 21.1 后,无法在 eclipse Juno (Windows 7) 上安装 Android ADT 21.1