3

在我的应用程序中,我获得了通过 Adb shell 设置的设备所有者权限

现在我可以创建一个 kios 模式环境,允许用户仅与我的应用程序交互。

下一步,我想以编程方式打开蓝牙和定位服务,而不要求任何权限。

在蓝牙的情况下,我只需要通过“你想打开蓝牙吗?” 消息,而与位置有点复杂。

Location to works需要系统权限,然后需要用户开启。

既然我的应用程序处于设备所有者模式,我该如何直接打开它们?

谢谢。

4

1 回答 1

1

您可以使用以下命令启用 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));
于 2018-05-18T05:23:13.407 回答