Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android “如何停止”;按住“后退”按钮;“逃离”;“锁定任务模式”;在安卓7+;_Android_Kiosk Mode_Cosu - Fatal编程技术网

Android “如何停止”;按住“后退”按钮;“逃离”;“锁定任务模式”;在安卓7+;

Android “如何停止”;按住“后退”按钮;“逃离”;“锁定任务模式”;在安卓7+;,android,kiosk-mode,cosu,Android,Kiosk Mode,Cosu,我正在尝试使用“锁定任务模式”,如中所述 我的目标是让单个应用程序在“kiosk模式”下运行,这样用户就不能离开应用程序 我使用Google Play上的Google“Test DPC”应用程序作为DPC,我通过以下方式成为设备的所有者:adb shell dpm set device owner com.afwsamples.testdpc/.DeviceAdminReceiver 这一切都能很好地将一个简单的应用程序(调用startocktask())保持在kiosk模式下。(我添加了这个小

我正在尝试使用“锁定任务模式”,如中所述

我的目标是让单个应用程序在“kiosk模式”下运行,这样用户就不能离开应用程序

我使用Google Play上的Google“Test DPC”应用程序作为DPC,我通过以下方式成为设备的所有者:
adb shell dpm set device owner com.afwsamples.testdpc/.DeviceAdminReceiver

这一切都能很好地将一个简单的应用程序(调用
startocktask()
)保持在kiosk模式下。(我添加了这个小应用程序来测试允许使用“锁定任务模式”的DPCs应用程序列表。)

问题是,如果用户按住“后退”按钮,他们会跳出“锁定任务模式”,同时显示“应用程序已锁定:此设备上不允许取消锁定”的混乱提示

有没有办法阻止这个逃生装置



更新:该问题出现在搭载安卓7的华硕P00A上,但并未出现在搭载安卓6的安卓P00C上。

如果用户单击“主页”按钮(这可能会破坏先前的活动),单击“下一步”按钮,我会遇到类似问题

@Override
public void onBackPressed() {
    // do nothing
}
一个技巧是取消“后退”按钮的激活

@Override
public void onBackPressed() {
    // do nothing
}

只有当用户“按住”后退按钮一段时间时才会发生这种情况,这不会导致调用
onBackPressed()
。它开始看起来像是华硕特有的“功能”,而不是安卓系统的问题。三星A6平板电脑上也出现了这种情况。我相信它是安卓7.0+专用的,而不是设备。上述回复并不能解决问题。