Я пытаюсь определить открытость / доступность камеры на основе общих настроек в Android API 21 +.
По существу, поток программы будет работать следующим образом:
Приложение, открытое пользователем,установить, хотят ли они приложение для отслеживания / обнаружения использования камеры.Настройки будут сохранены в качестве общих настроек.
На основании этих общих настроек я бы зарегистрировался для доступности камеры.
Но я бы хотел, чтобы обратный вызов для доступности камеры сохранялся даже после приложениязакрыть / выйти / перезагрузить.
До тех пор, пока пользователь не изменит настройки.
До сих пор мне удавалось регистрировать обратный вызов только в моей деятельности, которая работает нормально, пока приложениенаходится на переднем плане.
Я планировал использовать службу переднего плана для регистрации обратного вызова, но подумал, что это не может быть оптимальным решением.
Кроме использования услуг переднего плана, может ли быть лучшее решение?
Причины для РЕДАКТИРОВАНИЯ: Добавлена целевая версия.