支持Android多设备的Monkey进程Kill(Python实现一键停止所有设备的Monkey)
2019-08-02 19:31
671 查看
[code]import os optionStr = "" deviceStr = "" processId = "" processIdStr = "" processBase = "adb%s%s shell ps | grep monkey |grep -v grep | awk '{print $2}'" killCommandBase = "adb%s%s shell kill " def launchKill(): global optionStr global deviceStr currentPhoneList = getDevicesList() devicesSize = len(currentPhoneList) if (devicesSize > 1): optionStr = " -s " for item in range(devicesSize): deviceStr = currentPhoneList[item] getProcessIdCommand = processBase % (optionStr, deviceStr) proceessId = os.popen(getProcessIdCommand) processIdStr = processId.read() killCommand = killCommandBase % (optionStr,deviceStr) os.popen(killCommand + processIdStr) else: getProcessIdCommand = processBase % (optionStr,deviceStr) processId = os.popen(getProcessIdCommand) processIdStr = processId.read() killCommand = killCommandBase % (optionStr,deviceStr) os.popen(killCommand + processIdStr) def getDevicesList(): rt = os.popen("adb devices").readlines() devicesList = [] rt.pop(0) rt.pop() for item in rt: device = item.split()[0] devicesList.append(device) return devicesList if __name__ == "__main__": launchKill()
相关文章推荐
- 在android下实现多进程kill
- 保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护 3
- Android 怎么实现支持所有View的通用的下拉刷新控件
- 保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护 2
- 保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护
- Android获得当前设备支持的所有传感器
- python实现linux kill进程的小程序
- (4.6.17.2)进程保活(一补录、双服务和双进程):保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护
- 保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护
- Android移动开发-获取Android移动设备上支持的传感器的实现
- Android小技巧: 这里涵盖了所有实现 “一键退出 App” 的方法
- Python实现利用socket连接adb控制android设备
- Android开发实现一键退出所有活动
- Python实现Linux下面按名字kill掉进程
- 保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护 1
- Android 保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护
- Android 小技巧: 这里涵盖了所有实现 “一键退出 App” 的方法
- 保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护
- Android实现支持所有View的通用的下拉刷新控件
- Android获得当前设备支持的所有传感器