如何获取安装的应用程序应用标签 [英] How to get Application labels of Installed applications

查看:127
本文介绍了如何获取安装的应用程序应用标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的问题是如何让所有那些被安装在Android应用程序的标签。
当我试图

My question is how to get labels of all those applications which are installed on android. As I am trying

pm = (PackageManager)getApplicationContext().getPackageManager();
        List<ApplicationInfo> list = pm.getInstalledApplications(0);
        for (ApplicationInfo appInfo : list) {
        try {
                deviceApps.add((String) appInfo.loadLabel(pm));
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

不过,这并不work.Please帮助我。
问候

But it does not work.Please help me. regards

推荐答案

下面是完整的code:

Here is the complete code:

ArrayList<PackageInfo> res = new ArrayList<PackageInfo>();
PackageManager pm = ctx.getPackageManager();
List<PackageInfo> packs = pm.getInstalledPackages(0);

for(int i=0;i<packs.size();i++) {
    PackageInfo p = packs.get(i);
    String description = (String) p.applicationInfo.loadDescription(pm);
    String  label= p.applicationInfo.loadLabel(pm).toString();
    String packageName = p.packageName;
    String versionName = p.versionName;
    String versionCode = p.versionCode;
    String icon = p.applicationInfo.loadIcon(pm);
//Continue to extract other info about the app...
}

注意:此权限添加到清单文件:

Note: Add this permission to the manifest file:

<uses-permission android:name="android.permission.GET_TASKS" />

这篇关于如何获取安装的应用程序应用标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆