Вопросы с тегом «android-6.0-marshmallow»

Android Marshmallow, ранее известный как «Android M», представляет собой версию Android 6.0, поддерживает уровень API 23 и начал поставки в октябре 2015 года.

330
Как программно открыть экран разрешений для конкретного приложения на Android Marshmallow?

У меня есть вопрос относительно новой версии Android Marshmallow: Можно ли отобразить экран разрешений для определенного приложения через намерение или что-то подобное? Можно отобразить настройки приложения с помощью следующего кода - есть ли аналоговое решение для прямого открытия экрана...

307
Android M - проверить разрешение во время выполнения - как определить, выбрал ли пользователь «Никогда не спрашивать»?

В соответствии с этим: http://developer.android.com/preview/features/runtime-permissions.html#coding приложение может проверять разрешения во время выполнения и запрашивать разрешения, если оно еще не было предоставлено. Затем появится следующий диалог: В случае, если пользователь отклоняет важное...

194
Приложение Android запоминает свои данные после удаления и переустановки

При разработке приложения для Android, предназначенного для всех версий выше 4.1, я заметил, что удаление моего приложения и его повторная установка не очищает его данные. Приложение предназначено для хранения деталей, которые оно запрашивает на первом экране. После удаления и повторной установки в...

167
onRequestPermissionsResult не вызывается во фрагменте, если он определен как для фрагмента, так и для действия

У меня есть фрагмент, в котором у меня есть обзор и настройки реселлера в этом обзоре с использованием адаптера просмотра. Теперь у меня есть кнопка в списке элементов адаптера, щелкнув по которой мне нужно проверить разрешение READ_EXTERNAL_STORAGE в Android для новой модели разрешений в Android....

165
Android-зефир запросить разрешение?

В настоящее время я работаю над приложением, которое требует нескольких «опасных» разрешений. Поэтому я попытался добавить «запросить разрешение», как требуется в Android Marshmallow (API Level 23), но не смог найти, как это сделать. Как я могу запросить разрешение на использование новой модели...

159
Ошибка разрешения хранения в Зефире

На этот вопрос есть ответы на Переполнение стека на русском : Как получить список файлов в директории? (Android API Уровень 26) В Lollipop функция загрузки отлично работает в моем приложении, но когда я обновился до Marshmallow, мое приложение вылетает и выдает эту ошибку при попытке загрузки из...

151
ConnectivityManager getNetworkInfo (int) устарел

Используется compileSdkVersion 23 , но пытается поддерживать еще 9. getNetworkInfo(int)осуждались в 23. Предлагалось использование getAllNetworks()и getNetworkInfo(Network)вместо этого. Однако оба они требуют минимум API 21. Есть ли класс, который мы можем использовать в пакете поддержки, который...

148
Разрешения Android M: запутано при использовании функции shouldShowRequestPermissionRationale ()

Я просматривал официальный документ о новой модели разрешений в Android M. В ней рассказывается о shouldShowRequestPermissionRationale()функции, которая возвращается, trueесли приложение запросило это разрешение ранее, а пользователь отклонил запрос. Если пользователь отклонил запрос на разрешение...

105
Необходимо включить определение местоположения для сканирования Bluetooth с низким энергопотреблением на Android 6.0.

После обновления до версии Android 6.0 сканирование Bluetooth с низким энергопотреблением (BLE) будет работать, только если на устройстве включены службы определения местоположения. См. Здесь для справки: Bluetooth Low Energy startScan на Android 6.0 не находит устройства По сути, вам нужно, чтобы...

101
Как запросить разрешения у службы в Android Marshmallow

В Android Marshmallow разрешения следует запрашивать во время выполнения, когда они необходимы, а не все сразу при установке приложения. Однако я могу запрашивать разрешения только у Activity, что является проблемой, поскольку мое приложение содержит только Services. (Почему это так, вы можете...

100
Android 5.1.1 и выше - getRunningAppProcesses () возвращает только мой пакет приложения

Похоже, Google наконец закрыл все двери для получения текущего пакета приложений переднего плана. После обновления Lollipop, которое убило, getRunningTasks(int maxNum)и благодаря этому ответу я использовал этот код для получения пакета приложения переднего плана, начиная с Lollipop: final int...

98
Строка состояния становится белой и не отображает содержимое позади нее

Я пробую AppCompat на Marshmallow. И я хочу, чтобы строка состояния была прозрачной, но она стала белой. Я пробовал несколько решений, но они не сработали для меня ( прозрачная строка состояния не работает с windowTranslucentNavigation = "false" , Lollipop: рисовать за statusBar с прозрачным...

96
Как добавить Apache HTTP API (устаревший) в качестве зависимости времени компиляции для build.grade для Android M?

Как упоминалось здесь , Android M не будет поддерживать Apache HTTP API. В документации говорится: вместо этого используйте класс HttpURLConnection. или Чтобы продолжить использование API-интерфейсов Apache HTTP, сначала необходимо объявить следующую зависимость времени компиляции в файле...

85
Не могу получить разрешение WRITE_SETTINGS

Когда у меня есть целевой API 23 в Android M Preview 3, я не могу получить разрешение Manifest.permission.WRITE_SETTTINGS. requestPermissions(new String[]{Manifest.permission.WRITE_SETTINGS}, 101); Запрос разрешения не вызывает диалоговое окно, которое я ожидал бы, но если я сделаю следующий вызов...

82
SYSTEM_ALERT_WINDOW - Как получить это разрешение автоматически на Android 6.0 и targetSdkVersion 23

Facebook, Evernote, Pocket - все приложения на Android 6.0 получают это разрешение автоматически, даже если они нацелены на 23 ( targetSdkVersion=23). О новой модели разрешений Marshmallow было написано много документации. Один из них SYSTEM_ALERT_WINDOWбыл «повышен» до «выше опасного» класса...