另一个应用程序已添加到我的启动器主页中,是其中特定功能的快捷方式。 我也希望我的应用程序也直接启动此功能。 当我单击启动器中的快捷方式时,它会写在logcat中:
{act=com.xiaomi.smarthome.scene.smarthomelauncher flg=0x10000000 cmp=com.xiaomi.smarthome/.scene.SmartHomeLauncherActivity bnds=[511,1390][700,1599] (has extras)}
我尝试了什么但没有成功:
PackageManager manager = context.getPackageManager();
Intent intent = manager.getLaunchIntentForPackage("com.xiaomi.smarthome");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
Bundle bundle = new Bundle();
bundle.putString("act" , "com.xiaomi.smarthome.scene.smarthomelauncher");
bundle.putString("flg" , "0x10000000");
bundle.putString("cmp" , "com.xiaomi.smarthome/.scene.SmartHomeLauncherActivity");
bundle.putString("bnds" , "[322,1390][511,1599]");
intent.putExtras(bundle);
context.startActivity(intent);
有什么主意吗?