Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我断开android手机时,Python脚本暂停_Android_Python_Wakelock_Nohup - Fatal编程技术网

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

当我断开android手机时,Python脚本暂停,android,python,wakelock,nohup,Android,Python,Wakelock,Nohup,我在后台运行一个python脚本(使用nohup)在android设备上运行(当然是根) 该脚本使用dumpsys获取电池数据,并将其写入带有时间戳的文件。只要手机连接到我的笔记本电脑,脚本就可以正常运行。我一断开它,脚本就会暂停。也就是说,一旦我重新连接,它就会再次开始写入文件。我看到了这一点,因为从断开并重新连接文件时起,写入文件的时间戳有一个间隙 知道是什么原因导致脚本暂停了吗?结果是我只需要获得唤醒锁。别无选择 因此,为了从python脚本中获得唤醒锁,我向 /sys/power/wak

我在后台运行一个python脚本(使用nohup)在android设备上运行(当然是根)

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


知道是什么原因导致脚本暂停了吗?

结果是我只需要获得唤醒锁。别无选择

因此,为了从python脚本中获得唤醒锁,我向

/sys/power/wake_lock. 
这抓住了部分尾流锁。完成后,为了释放唤醒锁,我将完全相同的字符串写入

/sys/power/wake_unlock. 

这解决了CPU不进入睡眠状态的问题

所以我认为问题在于cpu将要休眠。如果我断开手机,但屏幕打开,则会记录统计数据。当我关闭屏幕时,屏幕“暂停”。所以我的问题是,有没有办法使用wakelocks?我的目标是正常记录电池的耗电量,这样使用wakelocks实际上会扭曲结果