python 每2运行小时 通过ADB关闭一次APP
时间: 2023-08-10 16:08:16 浏览: 157
定时关闭程序app
要实现每2小时通过ADB命令关闭一次APP,您可以使用Python的定时任务模块schedule来实现。以下是一个示例代码:
```python
import schedule
import time
import subprocess
def close_app():
# 执行ADB命令关闭APP
subprocess.call(['adb', 'shell', 'am', 'force-stop', 'com.example.app'])
# 每2小时执行一次 close_app 函数
schedule.every(2).hours.do(close_app)
while True:
schedule.run_pending()
time.sleep(1)
```
在这个脚本中,我们定义了一个名为`close_app`的函数,该函数会执行ADB命令关闭APP。我们使用定时任务模块schedule来每2小时执行一次该函数。在无限循环中,我们使用`schedule.run_pending()`方法来检查是否有待执行的任务,并使用`time.sleep(1)`方法来保证每秒钟执行一次循环。注意,当您运行此脚本时,需要将`com.example.app`替换为您要关闭的APP的包名。
阅读全文