当我断开Android手机时,Python脚本暂停

时间:2014-06-17 18:52:18

标签: android python wakelock nohup

我正在Android设备上运行一个python脚本(使用nohup)(这是根源)。

脚本使用dumpsys获取电池数据,并将其写入带有时间戳的文件。只要手机连接到我的笔记本电脑,脚本就可以正常运行。一旦我断开连接,脚本就会暂停。也就是说,一旦我重新连接,它就会再次开始写入文件。我看到这一点,因为当我断开连接并重新连接时,写入文件的时间戳有差距。

可能导致脚本暂停的任何想法?

1 个答案:

答案 0 :(得分:0)

原来我只需要获得唤醒锁定。别无他法。

因此,为了从我的python脚本获取唤醒锁,我将一个字符串写入

/sys/power/wake_lock. 

这会抓取部分唤醒锁定。完成后,为了释放唤醒锁定,我将完全相同的字符串写入

/sys/power/wake_unlock. 

这可以解决问题,因为CPU没有进入休眠状态。