Codename one Добавлено разрешение на определение местоположения, как его удалить?

Я создал приложение, в котором мне нужно местоположение GPS пользователя в Codename One, однако, когда я устанавливаю приложение, мне предлагается дать разрешение на

   <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 

Я знаю, что Codename one добавляет разрешение, проверяя код, поэтому я не уверен, что вызывает это разрешение, чтобы я мог его удалить. Единственное место, где я использую location, это следующее:

            Location location = LocationManager.getLocationManager().getCurrentLocation();
            JSONObject jsonLocation = new JSONObject();
            jsonLocation.put(Constants.Latitude, location.getLatitude());
            jsonLocation.put(Constants.Longtitude, location.getLongitude());

Как я могу удалить это разрешение?


person Hristo Vrigazov    schedule 16.11.2016    source источник


Ответы (1)


Использование API местоположения добавляет различные разрешения, и в прошлом пользователь запрашивал возможность имитировать местоположение на устройстве для целей отладки.

Кажется, это было добавлено глобально без возможности отключить это конкретное разрешение, поэтому мы добавили подсказку по сборке android.mockLocation=false, которая позволит вам явно отключить фиктивное местоположение.

Он должен быть доступен в выходные 19 ноября 2016 г. (на этой неделе).

person Shai Almog    schedule 17.11.2016