[英]How to Programmatically Enable/Disable Accessibility Service in 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.