android 获取手机已安装APP的名称和包名

废话不多说 直接上代码,不好用你砍我

public void getAppProcessName(Context context) {
    //当前应用pid
    final PackageManager packageManager = context.getPackageManager();
    final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
    mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
    // get all apps
    final List<ResolveInfo> apps = packageManager.queryIntentActivities(mainIntent, 0);
    for (int i = 0; i < apps.size(); i++) {
        String name = apps.get(i).activityInfo.packageName;
        if (!name.contains("huawei") && !name.contains("android")) {
            Log.i("TAG", "getAppProcessName: " +
                    apps.get(i).activityInfo.applicationInfo.loadLabel(packageManager).toString() + "---" +
                    apps.get(i).activityInfo.packageName);
        }
    }
}

在哪使用 放在哪里,不用多说吧?

放一下打印出来的结果

2021-06-13 18:44:33.345 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: 微博极速版---com.sina.weibolite
2021-06-13 18:44:33.360 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: 中国联通---com.sinovatech.unicom.ui
2021-06-13 18:44:33.368 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: WiFi万能钥匙---com.snda.wifilocating
2021-06-13 18:44:33.378 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: 一淘---com.taobao.etao
2021-06-13 18:44:33.398 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: 闲鱼---com.taobao.idlefish
2021-06-13 18:44:33.402 31735-31735/com.example.teleprompter W/le.teleprompte: resources.arsc in APK '/data/app/com.taobao.litetao-9F0dN4Y3SayRS7OAOyIjAQ==/base.apk' is compressed.
2021-06-13 18:44:33.410 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: 淘宝特价版---com.taobao.litetao
2021-06-13 18:44:33.410 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: 淘宝---com.taobao.taobao
2021-06-13 18:44:33.417 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: 微信---com.tencent.mm
2021-06-13 18:44:33.423 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: QQ---com.tencent.mobileqq
2021-06-13 18:44:33.424 31735-31735/com.example.teleprompter W/le.teleprompte: resources.arsc in APK '/data/app/com.tencent.mtt-Y6mbUDzJD-DnGlFeOySBcg==/base.apk' is compressed.
2021-06-13 18:44:33.431 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: QQ浏览器---com.tencent.mtt
2021-06-13 18:44:33.442 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: 掌上英雄联盟---com.tencent.qt.qtl

 简简单单。好用记得点赞哦。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值