实际上,我正在开发一个应用程序,仅应在安装了该设备的设备上打开此应用程序,这样我就可以阻止/禁用用于后退,首页,多任务的物理按钮。

我已经阅读了一些有关如何执行此操作的文章,但仍无法在我的应用程序中实现它。

我将禁用的按钮是以下您可以在照片上看到的按钮
android - 如何禁用后退,首页,多任务物理按钮?-LMLPHP

最佳答案

//只需将下面的代码放在onStart()方法中

@Override
    protected void onStart() {
        super.onStart();
        // start lock task mode if it's not already active
        ActivityManager am = (ActivityManager) getSystemService(
                Context.ACTIVITY_SERVICE);
        // ActivityManager.getLockTaskModeState api is not available in pre-M.
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
            if (!am.isInLockTaskMode()) {
                startLockTask();
            }
        } else {
            if (am.getLockTaskModeState() ==
                    ActivityManager.LOCK_TASK_MODE_NONE) {
                startLockTask();
            }
        }


    }

关于android - 如何禁用后退,首页,多任务物理按钮?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50720273/

10-11 22:45
查看更多