Android 如何以编程方式获取启动器和任务切换器的包名?

Android 如何以编程方式获取启动器和任务切换器的包名?,android,android-launcher,Android,Android Launcher,是否有任何方法可以通过编程方式获取home launcher和task switcher的软件包名称,即分别按下home按钮和task switcher按钮时启动的应用程序?home Screen package launcher Intent intent= new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); ResolveInfo defaultLauncher =getPackageManage

是否有任何方法可以通过编程方式获取home launcher和task switcher的软件包名称,即分别按下home按钮和task switcher按钮时启动的应用程序?

home Screen package launcher

Intent intent= new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
ResolveInfo defaultLauncher =getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY);
String defaultLauncherStr = defaultLauncher.activityInfo.packageName;

主屏幕包启动器

Intent intent= new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
ResolveInfo defaultLauncher =getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY);
String defaultLauncherStr = defaultLauncher.activityInfo.packageName;

谢谢Android task switcher/recent apps软件包名称如何?我已经在两部手机上进行了测试,它们都是“com.Android.systemui”。这在所有Android设备中都是一致的吗?不,它们并不总是一样的!您是否找到了查找任务切换程序包名称的方法?谢谢。Android task switcher/recent apps软件包名称如何?我已经在两部手机上进行了测试,它们都是“com.Android.systemui”。这在所有Android设备中都是一致的吗?不,它们并不总是一样的!您是否找到了一种方法来查找任务切换器的包名?