Я слышал, что OS 4.3 имеет скрытую функцию для отключения некоторых разрешений без переупаковки APK. Когда мы выпускаем приложение, мы добавляем необходимые разрешения и делаем работу приложения. Но эта функция может отключать разрешения. Я знаю, что какое-то приложение делает это, хотя это взломать, и мне не нужно заботиться. Но с OS 4.3 пользователь может легко это сделать.Что происходит, когда разрешение отключено с новой функцией ОС 4.3?
Теперь мой вопрос в том, когда разрешение отключено, выполняет ли соответствующее исключение API? (Я так думаю.) Если это так, я должен добавить try-catch для некоторых операций, иначе начинающий пользователь может в конечном итоге подумать, что мое приложение плохо спроектировано.
Или, я добавлю код для проверки разрешений, чтобы мое приложение работало, и если нет, я покажу грубое, не вежливое сообщение, чтобы сказать, не делайте этого и не выходите из приложения.
(Кто-то может закрыть этот вопрос говоря, что это не настоящий вопрос.)
Помимо добавления 'uses-feature' и установки' android: required = "false" 'там, где это необходимо, я не могу видеть из Android 4.3 doco, как преодолеть эту проблему. Имейте в виду, что я только начал экспериментировать с API 18 (Android 4.3). – ChuongPham