fad*_*bee 5 android kiosk-mode cosu
我正在尝试使用“锁定任务模式”,如https://developer.android.com/work/cosu.html 所述
我的目标是让单个应用程序以“信息亭模式”运行,以便用户无法离开应用程序。
我正在使用来自 Google Play 的 Google 的“Test DPC”应用程序作为 DPC,我已通过以下方式成为设备的所有者:adb shell dpm set-device-owner com.afwsamples.testdpc/.DeviceAdminReceiver。
在将一个简单的应用程序(调用startLockTask())保持在 kiosk 模式方面,这一切都非常有效。(我已将此微不足道的应用程序添加到允许使用“锁定任务模式”的应用程序的测试 DPC 列表中。)
问题是,如果用户按住后退按钮,他们会退出“锁定任务模式”,同时显示“应用已固定:此设备不允许取消固定”的令人困惑的吐司。
有没有办法阻止这种逃逸机制?
更新:对华硕P00A发生与Android 7所述的问题,但并没有在Android P00C与Android 6发生。
如果用户单击主页按钮(可能会破坏之前的活动)、下一个后退按钮,我也会遇到类似的问题
一个技巧是停用后退按钮
@Override
public void onBackPressed() {
// do nothing
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1378 次 |
| 最近记录: |