gpt4 book ai didi

Android 以编程方式从我们的应用程序中杀死后台应用程序

转载 作者:行者123 更新时间:2023-11-29 17:40:34 24 4
gpt4 key购买 nike

我的要求迫使我从我开发的应用程序中终止另一个应用程序。

详细信息:我的要求是如何以编程方式从当前正在开发的应用程序中终止所有后台运行的应用程序。

我指的是 this post但我无法理解如何实现这一点。其实我想开发类似 ShutApp 的东西.在此,应用强制关闭app其他后台运行的应用。

我一直致力于开发此功能。任何提示/建议都会有所帮助。

提前致谢。

编辑

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.GET_TASKS"/>

最佳答案

这将强制停止所有应用程序,包括 system-app

    try
{
Process suProcess = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(suProcess.getOutputStream());

os.writeBytes("adb shell" + "\n");
os.flush();

Context newContext=this;
ActivityManager activityManager = (ActivityManager) newContext.getSystemService( Context.ACTIVITY_SERVICE );
List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
for(RunningAppProcessInfo appProcess : appProcesses){
if(appProcess.processName.equals("com.yourPackageName")){
}
else{
os.writeBytes("am force-stop "+appProcess.processName + "\n");
}
}

os.flush();
os.close();
suProcess.waitFor();

}

catch (IOException ex)
{
ex.getMessage();
Toast.makeText(getApplicationContext(), ex.getMessage(),Toast.LENGTH_LONG).show();
}
catch (SecurityException ex)
{
Toast.makeText(getApplicationContext(), "Can't get root access2",
Toast.LENGTH_LONG).show();
}
catch (Exception ex)
{
Toast.makeText(getApplicationContext(), "Can't get root access3",
Toast.LENGTH_LONG).show();
}

关于Android 以编程方式从我们的应用程序中杀死后台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28938030/

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