Как отключить кнопку ПОСЛЕДНЕГО мобильного телефона программно через AccessibilityService в Android - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь создать приложение, в котором я хочу отключить все кнопки.Мне удалось отключить кнопки «Домой», «Громкость» и «Назад», но я не могу отключить кнопку «Последние».

Я пытался отключить кнопку Недавние с помощью 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");
    }

}

Я могу обнаружить действие с помощью этого кода, но не могу его отключить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...