我的应用程序具有“设备所有者”权限,可以使用此处接受的答案中所述的方法打开“位置信息”:
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信号受阻的其他位置。 有人知道如何使用“设备所有者”权限执行此操作吗?