我正在尝试创建一个应用,因为我想禁用所有按钮。我已设法禁用“主页”,“音量”和“后退”按钮,但无法禁用“最近”按钮。
我曾尝试使用辅助功能禁用“最近使用”按钮,但没有运气。
我是Stack的新手,如果我在问问题时犯了任何错误,请引导我。
我的代码:(不起作用)
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");
}
}
我可以使用此代码检测到该操作,但无法将其禁用。