Как я могу получить имя пакета текущего запуска в android 2.3 и выше? Как я могу получить имя пакета текущего запуска в android 2.3 и выше программно в Java? Ответ 1 Я думаю, что вы должны использовать PackageManager.resolveActivity() с домашним намерением. Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); ResolveInfo resolveInfo = getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY); String currentHomePackage = resolveInfo.activityInfo.packageName;
Ответ 1 Я думаю, что вы должны использовать PackageManager.resolveActivity() с домашним намерением. Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); ResolveInfo resolveInfo = getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY); String currentHomePackage = resolveInfo.activityInfo.packageName;