我正在尝试创建一个应用程序,因为我想要禁用所有按钮.我已设法禁用Home,Volume和Back按钮但我无法禁用Recent按钮.
我已尝试使用辅助功能禁用“最近”按钮,但没有运气.
我是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");
}
}
我能够使用此代码检测操作但无法禁用它.
最佳答案 最近的app按钮保存在SystemUI.apk文件中,该文件打包在设备ROM中.除了使用某些mod之外,Android Studio与其他功能无关.