android结束进程
① 安卓手机后台运行程序如何清理
1、以华为P10为例,打开手机“设置销激”应用;
② 安卓系统怎么关掉后台的进程
如果不想装软件,可以再 设置--应用程序--正在运行---点击你需要关闭的应用--停止,就可以搞定了。 当然也可以选着一些免费的管理软件:比如360卫士、 手机 管家等等。。。。都是 很容易完成清理工作的。
③ 安卓手机如何结束进程
安卓手机结束进程你就点击屏幕下侧的那个方框形状的后台键之后就可以结束进程了,或者一直按返回键也可以的
④ android 怎么把进程结束掉
1、自己结束自己 this.finish();
2、killProcess(int pid)
例子:android.os.Process.killProcess(android.os.Process.myPid());
对于这个方法,需要详细解释一下。在SDK的文档中,解释如下:
Kill the process with the given PID. Note that, though this API allows us to request to kill any process based on its PID, the kernel will still impose standard restrictions on which PIDs you are actually able to kill. Typically this means only the process running the caller's packages/application and any additional processes created by that app; packages sharing a common UID will also be able to kill each other's processes.
英语不好,不能准确翻译,所以希望大家自己理解,免得对大家造成误解。我个人对这句话的解释就是,这个方法使用是有条件的:
a、将被杀掉的进程 和 当前进程 处于同一个包或者应用程序中;
b、将被杀掉的进程 是由当前应用程序所创建的附加进程;
c、将被杀掉的进程 和 当前进程 共享了普通用户的UID。(这里的普通用户,是相对于Root权限的用户来说的)
3、System.exit(int code)
例子:System.exit(0);
该方法只能用于结束当前进程自身,个人觉得在程序遇到异常,无法正常执行时,可以通过这个方法强制退出。
需要注意的是,这两个方法,会导致进程非正常退出,就是说,进程退出时不会去执行onPause、onStop和onDestroy方法,那么进程很有可能错过了保存数据的机会。因此,这两个方法最好使用在出现异常的时候!
4、killBackgroundProcesses(String packageName)
要通过一个进程去结束另一个进程。在之前的SDK版本中,一直使用方法restartPackage(packageName)方法,但是在Android的开发文档中介绍说,这个函数会导致一些问题( the previous behavior here is no longer available to applications because it allows them to break other applications by removing their alarms, stopping their services, etc.),所以建议大家使用一个新的方法:
由于这个方法没有返回值,所以我们也不知道我们的目标进程是否真的退出了。但是,我目前只发现了这个可以结束另一个进程的方法。此方法需要权限:
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
5、利用反射调用forceStopPackage来结束进程
Java代码
Method forceStopPackage = am.getClass().getDeclaredMethod("forceStopPackage", String.class);
forceStopPackage.setAccessible(true);
forceStopPackage.invoke(am, yourpkgname);
注意:
需要在manifest里加上shareid定义:android:sharedUserId="android.uid.system"
需要在manifest里加上权限:<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"></uses-permission>
需要采用系统platform签名,因为需要用FORCE_STOP_PACKAGES权限,该权限只赋予系统签名级程序,然后经编译环境重新编译,即可实现强制停止指定程序(本人亲自验证可行)
6、killall -HUP packageName || kill -9 pid
Java代码
String cmd="killall -HUP com.android.test";
try {
Process process = Runtime.getRuntime().exec(cmd);
BufferedReader in = new BufferedReader(new InputStreamReader(
process.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println("exec shell: == " + line);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
此方法理论上可行,但是应该需要系统级或底层的协助
⑤ 安卓手机怎样退出正在运行的程序
如果按返回键(或者全面屏手势中的左右侧边缘向内滑)无反应,可以考虑按菜单键(或者全面屏手势中的底部向上滑动并停顿),切换到应用进程总览界面,然后按“x”或者向侧面滑动那一个APP的小窗口,强制关闭那一个APP进程。
⑥ android怎么手动杀掉进程
手动杀掉进程的话,如果是小米手机,长按主按键就可以,单击杀掉所有进程就可以了。
⑦ 安卓手机关闭后台应用方法 如何彻底退出后台应用
若使用的是vivo手机,可以从屏幕底部中间往上滑后停顿调出后台应用(部分机型需点击左键),按住软件图标上滑,即可关闭后台运行的应用。
⑧ 安卓手机怎么关闭手机后台程序
1、长按home键会弹出一个界面
2、点击一键加速后台的程序就会关闭
3、如果你的手机安装了腾讯管家或者360软件的话,只需要点击屏幕上的加速球就可以关闭后台的程序了。
4、也可以将你的.手机做一次垃圾清理可以关闭后台的程序。
5、还可以在手机的设置中找到应用程序并点击。
6、点击正在运行。
7、这时也可以点击你想关闭的手机应用再点击停止。