当我断开android手机时,Python脚本暂停
我在后台运行一个python脚本(使用nohup)在android设备上运行(当然是根) 该脚本使用dumpsys获取电池数据,并将其写入带有时间戳的文件。只要手机连接到我的笔记本电脑,脚本就可以正常运行。我一断开它,脚本就会暂停。也就是说,一旦我重新连接,它就会再次开始写入文件。我看到了这一点,因为从断开并重新连接文件时起,写入文件的时间戳有一个间隙当我断开android手机时,Python脚本暂停,android,python,wakelock,nohup,Android,Python,Wakelock,Nohup,我在后台运行一个python脚本(使用nohup)在android设备上运行(当然是根) 该脚本使用dumpsys获取电池数据,并将其写入带有时间戳的文件。只要手机连接到我的笔记本电脑,脚本就可以正常运行。我一断开它,脚本就会暂停。也就是说,一旦我重新连接,它就会再次开始写入文件。我看到了这一点,因为从断开并重新连接文件时起,写入文件的时间戳有一个间隙 知道是什么原因导致脚本暂停了吗?结果是我只需要获得唤醒锁。别无选择 因此,为了从python脚本中获得唤醒锁,我向 /sys/power/wak
知道是什么原因导致脚本暂停了吗?结果是我只需要获得唤醒锁。别无选择 因此,为了从python脚本中获得唤醒锁,我向
/sys/power/wake_lock.
这抓住了部分尾流锁。完成后,为了释放唤醒锁,我将完全相同的字符串写入
/sys/power/wake_unlock.
这解决了CPU不进入睡眠状态的问题 所以我认为问题在于cpu将要休眠。如果我断开手机,但屏幕打开,则会记录统计数据。当我关闭屏幕时,屏幕“暂停”。所以我的问题是,有没有办法使用wakelocks?我的目标是正常记录电池的耗电量,这样使用wakelocks实际上会扭曲结果