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

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


11
Как программно открыть экран разрешений для конкретного приложения на Android Marshmallow?
У меня есть вопрос относительно новой версии Android Marshmallow: Можно ли отобразить экран разрешений для определенного приложения через намерение или что-то подобное? Можно отобразить настройки приложения с помощью следующего кода - есть ли аналоговое решение для прямого открытия экрана разрешений? startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.fromParts("package", getPackageName(), null))); Я уже провел некоторые исследования …

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

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

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

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

22
Android 6.0 несколько разрешений
Я знаю, что у Android 6.0 есть новые разрешения, и я знаю, что могу вызывать их примерно так if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, PERMISSION_WRITE_STORAGE); } Сегодня я увидел приложение Google, которому нужно 3 разрешения: контакты, смс и камера. Это делает страницу 1-3 и …

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

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

11
Разрешения Android M: запутано при использовании функции shouldShowRequestPermissionRationale ()
Я просматривал официальный документ о новой модели разрешений в Android M. В ней рассказывается о shouldShowRequestPermissionRationale()функции, которая возвращается, trueесли приложение запросило это разрешение ранее, а пользователь отклонил запрос. Если пользователь отклонил запрос на разрешение в прошлом и выбрал опцию «Больше не спрашивать», этот метод возвращается false. Но как мы можем …

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

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

7
Android 5.1.1 и выше - getRunningAppProcesses () возвращает только мой пакет приложения
Похоже, Google наконец закрыл все двери для получения текущего пакета приложений переднего плана. После обновления Lollipop, которое убило, getRunningTasks(int maxNum)и благодаря этому ответу я использовал этот код для получения пакета приложения переднего плана, начиная с Lollipop: final int PROCESS_STATE_TOP = 2; RunningAppProcessInfo currentInfo = null; Field field = null; try …

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

10
Как добавить Apache HTTP API (устаревший) в качестве зависимости времени компиляции для build.grade для Android M?
Как упоминалось здесь , Android M не будет поддерживать Apache HTTP API. В документации говорится: вместо этого используйте класс HttpURLConnection. или Чтобы продолжить использование API-интерфейсов Apache HTTP, сначала необходимо объявить следующую зависимость времени компиляции в файле build.gradle: android {useLibrary 'org.apache.http.legacy'} Я преобразовал большую часть использования HttpClient в моем проекте в …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.