是否有可能在
Android L上启动另一个第三方应用程序锁定在Kiosk模式?能够在不使用root访问权限的情况下做这样的事情会很棒.但如果不使用root访问权限就无法做到这一点,那对我来说也是一个解决方案.
我已经成功开发了一个应用程序,它是我设备上的设备所有者,可以使用startLockTask()方法将自己锁定到Kiosk模式.
最佳答案 如果你有一个已经是设备所有者的应用程序(如你所说),你应该可以从这个应用程序调用:
DevicePolicyManager devicePolicyManager = (DevicePolicyManager) context.getSystemService(Activity.DEVICE_POLICY_SERVICE);
devicePolicyManager.setLockTaskPackages(new ComponentName(context.getApplicationContext(), YourDeviceOwnerReceiver.class), new String[]{"the.package.you.want.to.allow.to.be.in.kiosk.mode"});
然后,从要在Kiosk模式下设置的活动(应该在.package.you.want.to.allow.to.be.in.kiosk.mode中),您可以调用startLockTask().