Я создаю свое приложение для Android-маршала 6, ему нужно WRITE_SETTTINGS. После поиска здесь я узнал, что называет это:
requestPermissions(new String[]{Manifest.permission.WRITE_SETTINGS},
101);
не будет отображаться диалоговое разрешение. Итак, на основе решения CommonsWare, мы должны проверить, если Settings.System.canWrite()
возвращает true или false. Итак, я должен вызвать Activity с ACTION_MANAGE_WRITE_SETTINGS
как действие.
Но проблема в том, что когда я вызываю это действие, оно показывает, что моему приложению уже предоставлено разрешение, хотя метод Settings.System.canWrite()
возвращает false.
Мне что-то не хватает, или я должен отключить его, а затем снова включить его.