我知道关闭正在运行的第三方应用是不可能的。 但是,如果我在我的应用程序中打开第三方应用程序呢?有没有办法关闭/完成它?
答案 0 :(得分:2)
是的,但是用户应该在他的设备上安装该应用程序。见以下链接
Open another application from your own (intent)
Launch an application from another application on Android
ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> pids = am.getRunningAppProcesses();
int processid = 0;
for(int i = 0; i < pids.size(); i++)
{
ActivityManager.RunningAppProcessInfo info = pids.get(i);
if(info.processName.equalsIgnoreCase("here your package name")){
processid = info.pid;
}
}
android.os.Process.killProcess(processid);
希望它会有所帮助:)