gpt4 book ai didi

android - 如何启动另一个应用程序或将其带回前台,如 Android 启动器?

转载 作者:行者123 更新时间:2023-11-30 02:56:44 29 4
gpt4 key购买 nike

我正在开发两个将安装在同一台设备上的应用程序。我的客户希望每个应用程序都有一个快捷按钮,以跳转到处于当前状态的另一个应用程序。此操作将重复按 HOME 然后按其他应用程序的启动器图标的行为。如果应用程序尚未启动,它将启动它。如果应用程序已经启动,则恢复当前 Activity 。每个应用程序都有很多 Activity ,因此每个应用程序任务堆栈顶部的当前 Activity 在运行时是未知的。我到处搜索,但没有找到足够的问题答案。我尝试了此代码的变体但没有成功:

    Intent intent = getPackageManager().getLaunchIntentForPackage("com.example");
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

我很茫然,感谢任何帮助。

最佳答案

我想出了我的问题。这是有效的:

    Intent intent = new Intent();
intent.setComponent(new ComponentName("com.example", "com.example.MyActivity"));
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

关于android - 如何启动另一个应用程序或将其带回前台,如 Android 启动器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23145085/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com