废话不多说 直接上代码,不好用你砍我
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内容请搜索靠谱客的其他文章。
发表评论 取消回复