在我的应用程序中,我获得了通过 Adb shell 设置的设备所有者权限。
现在我可以创建一个 kios 模式环境,允许用户仅与我的应用程序交互。
下一步,我想以编程方式打开蓝牙和定位服务,而不要求任何权限。
在蓝牙的情况下,我只需要通过“你想打开蓝牙吗?” 消息,而与位置有点复杂。
Location to works需要系统权限,然后需要用户开启。
既然我的应用程序处于设备所有者模式,我该如何直接打开它们?
谢谢。
在我的应用程序中,我获得了通过 Adb shell 设置的设备所有者权限。
现在我可以创建一个 kios 模式环境,允许用户仅与我的应用程序交互。
下一步,我想以编程方式打开蓝牙和定位服务,而不要求任何权限。
在蓝牙的情况下,我只需要通过“你想打开蓝牙吗?” 消息,而与位置有点复杂。
Location to works需要系统权限,然后需要用户开启。
既然我的应用程序处于设备所有者模式,我该如何直接打开它们?
谢谢。
您可以使用以下命令启用 gps :
DevicePolicyManagerdpm = (DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE);
dpm.setSecureSetting(mDeviceAdmin, Settings.Secure.LOCATION_MODE, String.valueOf(Settings.Secure.LOCATION_MODE_HIGH_ACCURACY));
以下是蓝牙
dpm.setSecureSetting(mDeviceAdmin, Settings.Secure.BLUETOOTH_ON, String.valueOf(1));