我正在Android设备上运行一个python脚本(使用nohup)(这是根源)。
脚本使用dumpsys获取电池数据,并将其写入带有时间戳的文件。只要手机连接到我的笔记本电脑,脚本就可以正常运行。一旦我断开连接,脚本就会暂停。也就是说,一旦我重新连接,它就会再次开始写入文件。我看到这一点,因为当我断开连接并重新连接时,写入文件的时间戳有差距。
可能导致脚本暂停的任何想法?
答案 0 :(得分:0)
原来我只需要获得唤醒锁定。别无他法。
因此,为了从我的python脚本获取唤醒锁,我将一个字符串写入
/sys/power/wake_lock.
这会抓取部分唤醒锁定。完成后,为了释放唤醒锁定,我将完全相同的字符串写入
/sys/power/wake_unlock.
这可以解决问题,因为CPU没有进入休眠状态。