从Android Lollipop中的设备所有者应用程序启动Kiosk模式中的另一个应用程序
作者:互联网
是否有可能在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().
标签:android,android-5-0-lollipop,root-access,kiosk-mode,android-screen-pinning 来源: https://codeday.me/bug/20190702/1360739.html