Я пытаюсь создать приложение, в котором я хочу отключить все кнопки.Мне удалось отключить кнопки «Домой», «Громкость» и «Назад», но я не могу отключить кнопку «Последние».
Я пытался отключить кнопку Недавние с помощью Accessibility, но безуспешно.
Я новичок в стеке, поэтому, если я допустил какую-либо ошибку при задании вопроса, помогите мне.
Мой код: (который не работает)
class MyAccessibilityService : AccessibilityService() {
override fun onInterrupt() {
}
override fun onKeyEvent(event: KeyEvent?): Boolean {
Utilsfun.ToastMsg(this,"keyevent")
return super.onKeyEvent(event)
}
override fun onAccessibilityEvent(event: AccessibilityEvent?) {
val nodeInfo = event!!.source
val className = event.getClassName()
priE("Accessbilityt", className.toString());
if (className.equals("com.android.internal.policy.impl.RecentApplicationsDialog")
|| className.equals("com.android.systemui.recent.RecentsActivity")
|| className.equals("com.android.systemui.recents.RecentsActivity")
|| className.equals("com.android.systemui.recents.SeparatedRecentsActivity")
){
performGlobalAction(GLOBAL_ACTION_BACK)
}
}
override fun onGesture(gestureId: Int): Boolean {
return super.onGesture(gestureId)
}
override fun onServiceConnected() {
super.onServiceConnected()
priE("Accessbilityt", "onServiceConnected");
}
}
Я могу обнаружить действие с помощью этого кода, но не могу его отключить.