Android我如何获得前台的后台应用程序

时间:2015-07-30 00:49:12

标签: android

如何在当前应用中获得后台应用

例如

我的申请<< forground watzapp<<背景

如何在前面获得watzapp?

private ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
am.restartPackage("com.whatsapp");

我已搜索但目前非工作任何人都可以分享工作代码我将添加到按钮点击请。

我有一个root设备,我一直在寻找杀死或强制停止其他后台应用程序非工作,所以我想出了一个可能有效的想法

呼叫受害者应用程序前面找到pid然后杀死它然后再回到你的应用程序。

点击按钮

设定10秒延迟 呼叫受害者应用到前面 通过pid杀死app 当计时器达到0时,您的应用程序就会弹出

我已经看到,当应用程序处于forground时,您可以获得该应用程序的pid。 这可能吗

1 个答案:

答案 0 :(得分:1)

您可以启动后台应用程序的主要活动,例如launcher。如果您不知道活动的名称,可以这样做:

    Intent launchIntent =  getPackageManager().getLaunchIntentForPackage("com.package.address");
    startActivity(launchIntent);