以编程方式打开“提高位置准确性”

时间:2019-06-21 15:25:40

标签: android location device-owner

我的应用程序具有“设备所有者”权限,可以使用此处接受的答案中所述的方法打开“位置信息”:

Enable GPS in a device owner app

这可以打开“位置”:

 DevicePolicyManager dpm = (DevicePolicyManager) getApplicationContext().getSystemService(Context.DEVICE_POLICY_SERVICE);
            if (dpm.isDeviceOwnerApp(getApplicationContext().getPackageName())) {
                ComponentName componentName = new ComponentName(getApplicationContext(), DevAdminReceiver.class);
                dpm.setSecureSetting(componentName, Settings.Secure.LOCATION_MODE,
                        String.valueOf(Settings.Secure.LOCATION_MODE_HIGH_ACCURACY));
            }

但这还不够。我想打开“提高位置准确性”,否则设备将无法确定室内位置或GPS信号受阻的其他位置。 有人知道如何使用“设备所有者”权限执行此操作吗?

0 个答案:

没有答案