安卓死机不再抠电池 一招让手机满血复活

发表于 2014-9-24 18:46 | 浏览 830

进入移动互联网时代,手机俨然已经成为我们生活中必不可少的一部分。跟PC时代一样,智能手机也会难免碰到死机的问题。难道安卓手机挂掉以后只能选择默默的去抠电池?要是电池不可拆卸那可咋办?肿不能等电量耗尽自动关机...

其实呢,纵观安卓手机的死机史,绝大多数都是假死,也就是卡在了某个不争气的APP上了,而非整个安卓系统(虚拟机)的全军覆没。我们知道,Android其实就是承载在Linux内核上的一个虚拟机,而这种假死的状态下,底层下运行的Linux内核一般都是完全正常的。

当然我们大多时候遇到的情况都是某个应用无响应的时候,系统会自动弹窗提示“立即关闭或等待”,这种情况应该不叫死机,而是卡住,所以不在此篇幅考虑的范围。菲菲博客本篇文章所说的是手机彻底死机挂掉了,按任意键和触屏都木有任何反应,那么眼前只有抠电池一条路可走么?

当然对于一些第三方的定制ROM来讲,一般长按“开机键”10秒左右,就可以将手机自动重启。但并不是所有的机油都享受此“特权”呀(尼玛,还特权呢,当然不死机才是最棒哒~),这里菲菲给大家介绍一种安卓通用的强制重启的方法,包括安卓的平板或者电视/盒子都可以适用,小伙伴们不妨来涨下姿势啰~

基础篇

1、下载安卓搞机神器 - adb工具包(直接下载>>)。请下载后解压出来,复制到C:\WINDOWS目录里面。

2、开始菜单 - 运行 - 输入“cmd”回车进入命令行模式(推荐快捷键:Win + R )。

3、将手机通过USB连接到电脑,确保驱动正常,USB调试模式先前已处于打开状态(只要能连接360助手类的工具就说明没问题)

4、在命令行窗口里,如图输入 adb reboot 后按下回车键,你的手机就会自动重新启动咧~

执行 adb reboot 命令就可以让手机重启


进阶篇

上面提到了死机通常是由于某个APP假死导致的,那么能不能不用重启就能原地满血复活呢?这里菲菲再分享一个极客进阶版的方法,以供大家江湖救急。注:此方法结束进程需要ROOT权限。

1、还是进入上面的“cmd窗口”,输入 adb shell top -m 15 -n 1 命令,回车查看手机当前CPU资源的占用情况,往往导致手机假死应用的CPU占用率很高,记下该进程对应的pid(pid是一个数字)。

使用 top 命令查出对应假死进程的pid

2、再执行 adb shell su -c kill pid号 命令就可以强制结束掉相应无响应的进程了。

再使用 kill 命令结束掉该pid进程即可

当然了前提是你的root授权管理器没有宕掉,否则adb shell下无法获取root权限,kill命令也就无法调用,最终也就无法使用了。。如果此方法无效,那就乖乖的用 adb reboot 命令重启好咧!关于更多adb命令的玩机大法猛戳查看《安卓手机的高大上玩法》。

(原创文章版权所有,如需转载请注明原文链接!)