概述
废话不多说 直接上代码,不好用你砍我
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
简简单单。好用记得点赞哦。
最后
以上就是自由鸵鸟为你收集整理的android 获取手机已安装APP的名称和包名的全部内容,希望文章能够帮你解决android 获取手机已安装APP的名称和包名所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复