我已经有了一种方法来查找默认启动器/家庭应用程序的软件包名称:
public static String getPackageNameOfCurrentLauncher(Context context) {
PackageManager pm = context.getPackageManager();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
PackageManager.MATCH_DEFAULT_ONLY).activityInfo.packageName);
return pm.resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY).activityInfo.packageName;
}
是否可以获取任务切换器或“最新”应用程序的程序包名称?有时它们是相同的,但是如果用户更改其默认启动器,它们将有所不同。这对我的应用程序至关重要。
谢谢!