簡體   English   中英

在 Android 中鎖定/解鎖屏幕時如何啟用/禁用輔助功能服務

[英]How Enable/Disable Accessibility Service When Lock/Unlock Screen in Android

我創建了一個可訪問性服務並在有趣的 onServiceConnected() 中創建了一個 window(使用 WindowManager),所以我想在屏幕鎖定時顯示一個小部件並在屏幕解鎖時隱藏它我嘗試: val keyguard = this.getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager並且當用戶想要它在解鎖屏幕上時,使小部件沒有顯示。 我還嘗試通過在 AccessibilityService class 的onCreate()/onDestroy()上注冊/取消注冊BroadcastReceiver() ,但是在fun onReceive(p0: Context?, p1: Intent?)中的stopService()不起作用,我嘗試殺死進程BroadcastReceiver()中的 AccessibilityService 但不起作用(該過程在被殺死后重新開始)請幫助我:目標是:在屏幕鎖定時顯示一個小部件,並在以編程方式解鎖屏幕時隱藏它

I found the answer: https://stackoverflow.com/a/45100001/15772513 I put it on the Accessibility Service class and call disableSelf() when the screen is unlock, and call that function in OnCreate() of AccessibilityService class.

我希望這能幫到您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM