首先,我了解通常这不是您通常想做的事情。但是,我正在开发的应用程序为其他应用添加了功能,但需要重新启动其他应用才能使其正常工作。
是否可以重新启动另一个应用(例如 - >用户点击确认按钮,其他应用已关闭并重新开启)?我该如何做到这一点?
如果通常情况不可能,那么应用程序是否有SU?那怎么办呢?
答案 0 :(得分:4)
我找到了一种不需要root权限的方法。
ComponentName componentName = getPackageManager().getLaunchIntentForPackage("com.xxx.yyy.zzz").getComponent();
Intent intent = IntentCompat.makeRestartActivityTask(componentName);
startActivity(intent);
答案 1 :(得分:0)
有一些方法可以通过Android与其他应用进行互动。通常,意图用于此。
您可以浏览this tutorial,其中显示了您可以使用自己的活动对其他应用执行的操作。
特别是,请参阅课程:Sending the User to Another App
答案 2 :(得分:0)
我能够找到答案......希望这对那些寻找答案的人有所帮助。
使用RootTools,这很容易做到。
RootTools.killProcess(package);
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage(package);
startActivity(LaunchIntent);