Я работаю над приложением Android, которому не нужны службы определения местоположения, и я не хочу добавлять это разрешение.
Пока я тестирую на своем физическом устройстве (Moto G5 Plus с Android 8.1.0), я вижу в Logcat следующее повторение ad nauseam:
TwilightManager: Не удалось получить последнее известное местоположение. Вероятно, это связано с тем, что у приложения нет разрешений на размещение. Возвращаясь к жестко закодированным значениям восхода / заката.
Я не хочу этого, мне это не нужно. Я не могу понять, как от этого избавиться.
android.support.v7.app.TwilightManager.isNight()
явно вызывается чем-то, но я не уверен, как сказать, чтобы он не продолжал звонить.
Я пытался несколько получить системный сервис , но не нашел секретного рукопожатия. Кроме того, TwilightManager является частным.
getBlahBlahService(android.support.v7.app.TwilightManager.class);
//'android.support.v7.app.TwilightManager' is not public in 'android.support.v7.app'. Cannot be accessed from outside package