使用adb shell命令查看并kill app进程
1、查看所有进程列表
adb shell ps
输出如下图所示:
输出的信息类别分别是:USER、PID、PPID、VSZ、RSS 、WCHAN 、ADDR 、S 、NAME。我们需要的信息是PID值。该命令在Linux和Windows环境均可以使用。
2、查看指定的包名的程序进程
//package_name指包名,如com.dydm.app 命令格式:adb shell ps|grep <package_name> //示例 adb shell ps|grep com.dydm.app //输出结果,如下可知com.dydm.app的PID是3001 USER PID PPID VSZ RSS WCHAN ADDR S NAME u0_a11 3001 371 4471060 100676 SyS_epoll_wait 721917fbe4 S com.dydm.app
其中,Linux命令使用:adb shell ps|grep <package_name>
Windows命令使用:adb shell ps | findstr <package_name>
如果查询不到包名对应的进程,则该进程没有启动.
3、杀死进程
adb shell kill [PID]
根据上面的方法获取到PID后,使用当前命令adb shell kill [PID]杀死进程。
4、强制停止APP进程,不会清除APP进程在系统中产生的数据
adb shell am force-stop package_name
执行该命令后没有输出,手机对应进程已被杀死。也可能没有效果,因为没有权限。
5、停止APP进程,并且清除这个APP进程产生的所有数据,相当于reset
adb shell pm clear package_name
执行该命令后输出success即表示命令执行成功,app进程被杀死,且会清楚所有数据,相当于卸载重装的效果,一般不建议使用。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。