隨筆 利用shell判斷螢幕狀態 是否點亮!

2022-08-01 11:42:11 字數 1533 閱讀 6974

前言:最近宅家沒事,一直在想方設法偷懶,想讓手機自己幹活,但是螢幕解鎖這塊,雖然能曲線救國,但是一直不如意。最後,查了好久相關資訊,以shell為突破口,解決問題。

裝置:小公尺9 (已經root)

2.執行shell命令,並把值儲存到 %pingmu

下面的是**:dumpsys window policy

(這條指令是在網上參考的,圖如下)

分析----根據笨辦法對比「關螢幕」和「亮螢幕」獲取到的2個 %pingmu 值得,發現裡面有好幾個差異的地方。我選擇了screenstate的值作為判斷

3.把變數 %pingmu 按照 「空格」進行分離,獲取到關鍵字串 screenstate=screen_state_off(關螢幕),tasker自動把這個字串存在了  %pingmu58  (我是從%pingmu1測試到%pingmu58才知道的)

4..if條件判斷,如果 %pingmu58 ~(匹配) screenstate=screen_state_off,則執行 解鎖任務

4.1 執行shell命令root(按電源鍵)

4.2 執行shell命令root(上滑),input swipe x1 y1 x2 y2 毫秒

4.3 執行shell命令root(輸入數字密碼-四個2),input tap x y

input tap 540 1562

input tap 540 1562

input tap 540 1562

input tap 540 1562

5.end if

附上全家福

最後,在處理變數分離,得到 關鍵字串 screenstate=screen_state_off(關螢幕)這個步驟,有點繁瑣,而且處理有點慢,我用了匹配正則,好像也不行,不知道為什麼,有更好解決方法的朋友,還請賜教。謝謝

shell中奇怪的 s檔案狀態判斷

在看乙個ksh指令碼,由於ksh的特性,一般用在unix系統較多,但使用者群體還是不及bash。其他沒什麼,基本和bash和sh通用,遇到了乙個很奇怪的檔案狀態判斷 s 判斷檔案是否為空 使用後發現,原來和理解大不相同,尤其是放在條件語句中,過程就不多說了,直接給結果 bin ksh file 1 ...

判斷手機是橫屏還是豎螢幕

media screen and orientation portrait media screen and orientation landscape 分開寫在2個css中 豎屏橫屏 判斷手機橫豎屏狀態 window.addeventlistener onorientationchange in ...

利用shell指令碼批量判斷目標ip存活情況

有時候需要批量去判斷目標ip是否存活,乙個乙個去試多麻煩所以寫了個shell指令碼去批量嘗試,原理使用的是去ping目標ip,雖然這種方法受很多因素影響,比如網速,防火牆禁ping等,但是也是一種思路 直接貼上 bin bash date 2018 author id3al fuc 通過ping命令...