【发布时间】:2015-06-05 22:47:06
【问题描述】:
我目前有两个应用程序。
应用程序 A 有一个现有应用程序列表,您可以单击并打开这些应用程序。包括哪个是 App B。现在我只想运行 App B 一段设定的时间 ~30 分钟。
有没有办法自动关闭 App B 并重新打开 App A?我想完全关闭 App B。有点像当您按下 android 上的软按钮并通过向左/向右滑动来关闭应用程序时。
我尝试过使用 KillBAckgroundProcess 和 killProcess,但它并不能完全模拟应用程序的“左右滑动”。我已经查看了有关堆栈溢出的其他问题,但没有人知道如何以这种特定方式进行操作。
示例代码:
//process
for (ActivityManager.RunningAppProcessInfo process : processes) {
if(process.processName.equals("com.example.adam2392.helloworld")) {
processToKill = process.processName;
processId = process.pid;
}
}
//packages
for (ApplicationInfo packageInfo : packages) {
if (packageInfo.packageName.equals("com.example.adam2392.helloworld")) {
packageToKill = packageInfo.packageName;
}
}
am.killBackgroundProcesses(packageToKill);
android.os.Process.killProcess(processId);
【问题讨论】:
标签: android process kill-process