Android получает имя и имя пакета APP, установленного на телефоне.

Не говори чепухи и переходи сразу к коду, тебя не так просто использовать, чтобы убить меня

public void getAppProcessName (контекст контекста) {
    // Текущий pid приложения
    окончательный PackageManager packageManager = context.getPackageManager();
    Окончательное намерение mainIntent = новое намерение (Intent.ACTION_MAIN, null);
    mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
    // получить все приложения
    final List<ResolveInfo> apps = packageManager.queryIntentActivities(mainIntent, 0);
    for (int i = 0; i < apps.size(); i++) {
        Строковое имя = apps.get(i).activityInfo.packageName;
        если (!name.contains("huawei") && !name.contains("android")) {
            Log.i("ТЕГ", "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: Weibo speed version---com.sina.weibolite
2021-06-13 18:44:33.360 31735-31735 / com.example.teleprompter I/TAG: getAppProcessName: China Unicom---com.sinovatech.unicom.ui
2021-06-13 18:44:33.368 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: WiFi Skeleton key---com.snda.wifilocating
13-06-2021 18:44:33.378 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: Yitao---com.taobao.etao
13-06-2021 18: 44:33.398 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: Xianyu---com.taobao.idlefish
13.06.2021 18:44:33.402 31735-31735/com.example.teleprompter W /le. телеподсказка: resources.arsc в APK '/data/app/com.taobao.litetao-9F0dN4Y3SayRS7OAOyIjAQ==/base.apk' сжат.
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
13-06-2021 18:44:33.423 31735-31735/com.example.teleprompter I/TAG: getAppProcessName: QQ---com.tencent.mobileqq
13-06-2021 18:44:33.424 31735- 31735/com.example.teleprompter W/le.teleprompte: resources.arsc в APK «/data/app/com.tencent.mtt-Y6mbUDzJD-DnGlFeOySBcg==/base.apk» сжат.
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: Handheld League of Legends --- com.tencent.qt.qtl

 простой. Не забудьте поставить лайк, если им легко пользоваться.

Guess you like

Origin blog.csdn.net/jiexiao4151/article/details/117884236