如何在 Java 中以编程方式获取 android 2.3 及更高版本中当前启动器的包名称?
最佳答案
我认为您应该可以使用 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;
关于java - 如何在 android 2.3 及更高版本中获取当前启动器的包名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10344824/