Android开发中,有时候我们需要测试下后台进程被杀,然后重新进入App时恢复现场的case。如果采用填充内存的方式,比较麻烦,下面介绍几种快速模拟后台进程被杀的方式:

方式1:

最简单的方法是在DDMS中点击”Stop Porcess”杀掉你的程序,在你调试程序的时候可以这样做。

方式2:

适合debug程序

Android Studio中打开Android Monitor,选择进程,将app按home键退到后台,点击terminate application按钮即可

方式3:

adb shell am kill package-name 杀掉后台程序,同样需要先将目标程序按home进入后台, 然后再执行此命令

adb shell am kill-all 杀掉所有后台程序,需要先将目标程序按home进入后台,然后打开一个其他程序

方式4:

适合所有程序

打开手机开发者选项-后台进程限制-不允许后台进程,同样按home键退到后台后,打开个其他应用再退出,进程就被杀了。

方式5:

通过模拟器或者一个Root过的真机:

1. 按Home按键退出你的程序;

2. 在控制台,敲入如下命令(Windows系统下 WIN + R -> cmd -> 回车)

找到该APP的进程ID adb shell ps

找到你APP的包名

Mac/Unix: adb shell ps | grep your.app.package

按照上述命令操作后,看起来是这样子的:

USER PID PPID VSIZE RSS WCHAN PC NAME # u0_a198 21997 160 827940 22064 ffffffff 00000000 S your.app.package

通过PID将你的APP杀掉 adb shell kill -9 21997

android模拟程序被杀死,Android模拟后台进程被杀相关推荐

  1. 【Android】华为和小米手机后台进程防杀策略

    原生安卓系统和国产定制系统区别 原生安卓系统只有在内存不够用时,才会回收后台进程,并不会像国内系统一样,严重影响后台应用使用 由于国内应用开发商,包括BAT这个级别的,为了让自己的应用启动更快,可以后 ...

  2. android kill 命令杀死进程,【Android 应用开发】Android 杀进程总结 ( 杀后台进程 | 杀前台进程 | 杀其它进程 )...

    一.Android 杀后台进程 使用 Android 的进程 api 类 android.os.Process 杀死进程 : android.os.Process.killProcess(androi ...

  3. 【Android 应用开发】Android 杀进程总结 ( 杀后台进程 | 杀前台进程 | 杀其它进程 )

    文章目录 一.Android 杀后台进程 二.Android 杀前台进程 三.Android 杀其它进程 一.Android 杀后台进程 使用 Android 的进程 api 类 android.os ...

  4. Android开发——查询/杀死手机里正在运行的进程

    0. 前言 以前有同学好像做过一个叫"自习君"的App,开启后自动检测用户这一天的自习时间,在学校里宣传广告还打了不少.其实实现原理非常简单,在SQlite数据库(也可以通过文件) ...

  5. android home键杀死进程,关于android:当系统杀死它时,活动会运行onDestroy吗?

    我想知道当系统杀死时,活动会运行方法"onDestroy"吗? 例如,当"活动A"的状态为onStop(用户可以直接按Home键)时, 同时,系统发现内存不够, ...

  6. Android 关于后台杀死App之后改变服务器状态的一些尝试

    前言: 如题,我的需求是:我需要在App在后台运行(未退出),调出最近运行记录,杀死App服务时,程序能够向服务器发送一条指令,以此达到我想要的目的. Android方面刚刚才开始玩,我一开始想的是可 ...

  7. Android基于Socket无线遥控 - 模拟触摸按键篇framework jar

    Android基于Socket无线遥控(一)-Socket基本模型搭建 http://233.io/article/1017992.html 本篇主要内容涉及模拟系统按键消息,单击事件,触屏事件等,模 ...

  8. Android WebRTC 入门教程(二) -- 模拟p2p本地视频传输

    Android WebRTC 入门教程(一) – 使用相机 Android WebRTC 入门教程(二) – 模拟p2p本地视频传输 源码工程: https://github.com/LillteZh ...

  9. Android头像上传实战模拟

    Android头像上传实战模拟 在开发中头像的上传应该是必不可少的,话不多说上效果图! 点击头像弹出PopupWindow分别三个按钮. <?xml version="1.0" ...

  10. android开发时钟xml,android模拟时钟和数字时钟的例子

    android.widget.AnalogClock和android.widget.DigitalClock类提供了显示模拟和数字时钟的功能. Android模拟和数字时钟用于在Android应用程序 ...

最新文章

  1. HBase表结构设计(结构、创建、压缩、分区、命名空间等)
  2. WebMagic实现分布式抓取以及断点抓取
  3. 数据结构Java实现05----栈:顺序栈和链式堆栈
  4. 奥西300工程机服务器装系统,奥西工程机ftp服务器登录
  5. JS获取用户控件中的子控件Id
  6. ubuntu server 10.04 NFS 添加共享目录
  7. 分析攻击IP来源地并画出饼图
  8. poj2516Minimum Cost
  9. 关于HyperLink的NavigateUrl属性的链接地址带参数出错的问题【整理】
  10. J2EE的体系架构——J2EE
  11. 2018年马哥Linux
  12. 如何将在ad里面添加元器件符号_请教怎么在AD10中的PCB中直接加入自己创建的封装库文件中的元件...
  13. 三消游戏算法图文详解
  14. 如何将eslipse的背景色变为暗黑色
  15. PointNeXt: 通过改进的训练以及模型缩放策略重新探究PointNet++
  16. Excel 中的协方差阵
  17. kubeadm join 添加节点 报错
  18. py实现外星人入侵(二次开发)——3.随机生成外星人和方向
  19. 蚂蚁金服P8大佬给的学习资料
  20. 集群部署时的分布式 Session 如何实现?

热门文章

  1. 怎样用计算机控制插座,电脑顺序开、关机控制插座 二
  2. 天使投资人刘峻:腾讯的七条命 |捕手志
  3. Android studio 虚拟机启动不了Staring AVD
  4. Millet谷仓:区块链重构电商
  5. 经验分享:SecureCRT远程登录树莓派开发板
  6. 计算机网络体系批判,基于批判性思维的计算机网络概论课程改革.pdf
  7. AV1编解码器的编译使用
  8. 拼图 html5,HTML5 拼图游戏
  9. C++身份证校验码计算器
  10. 你需要了解的JS框架