23万购房款被骗,朋克是什么意思,k724
在用python对手机做一些自动化操作时,常常会判断手机的亮屏状态,知晓手机的亮屏状态后才好做进一步的动作,如给屏幕解锁等。
用于了解手机的亮屏情况,有一个adb命令可用:
adb shell dumpsys window polic
分别在灭屏和亮屏的情况下run这个adb command,看打印出的info有何不同?
从图中可看出, 亮屏和灭屏的状态,有几行是有明显不一样的。
任挑一行用来作为check数据都是可以的,为了简便,我们挑最明显最短的:
mawake=false
为详细明了解checkpoint这一行的确定值,我们还是打其打印出来看看,因为有些字符看不了。怎么看?
我们其它以下这句将打印的内容变成一个列表并打印查看详细的结果:
1. list = os.popen('adb shell dumpsys window policy').readlines()
2. print(list)
会发现这一行的内容为:' mawake=false\n', 而不是'mmawake=false',
好,找到checkpoint了就好了,函数写起来。
import os
def isawaked(deviceid = ''):
'''
判断的依据是' mawake=false\n'
'''
if deviceid == '':
cmd = 'adb shell dumpsys window policy'
else:
cmd = 'adb -s ' + deviceid + ' shell dumpsys window policy'
screenawakevalue = ' mawake=true\n'
alllist = os.popen(cmd).readlines()
if screenawakevalue in alllist:
return true
else:
return false
if __name__ == '__main__':
if isawaked() == true:
print('屏幕已点亮。')
else:
print('屏幕已灭屏。')
-----------------------------------------------------
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
python如何查看网页代码
用python查看网页代码的方法:1、使用“import”导入requests包import requests2、使用requests包的get()函数通过网页...
[阅读全文]
-
-
python如何保存文本文件
python保存文本文件的方法:使用python内置的open()类可以打开文本文件,向文件里面写入数据可以用write()函数,写完之后,使用close()函...
[阅读全文]
-
python如何编写win程序
python可以编写win程序。win程序的格式是exe,下面我们就来看一下使用python编写exe程序的方法。编写好python程序后py2exe模块即可将...
[阅读全文]
-
-
-
-
-
-
网友评论