如何在android中运行具有特定功能的其他应用

时间:2019-01-13 07:27:57

标签: java android

另一个应用程序已添加到我的启动器主页中,是其中特定功能的快捷方式。 我也希望我的应用程序也直接启动此功能。 当我单击启动器中的快捷方式时,它会写在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);

有什么主意吗?

0 个答案:

没有答案