Мое приложение имеет разрешение владельца устройства, и я могу включить местоположение, используя подход, описанный в принятом ответе здесь:
Включить GPS в приложении владельца устройства
Это работает, чтобы включить Местоположение:
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-сигнала.
Кто-нибудь знает, как это сделать, используя разрешение владельца устройства?