Запитання з тегом «android-6.0-marshmallow»

Android Marshmallow, раніше відомий як просто "Android M", є версією 6.0 Android, підтримує API Level 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 додаток може перевірити наявність дозволів на виконання та запитувати дозволи, якщо він ще не був наданий. Потім з’явиться наступне діалогове вікно: Якщо користувач відхиляє важливий дозвіл, додаток imo повинен відображати пояснення, для чого потрібен дозвіл і який вплив має зменшення. У цьому діалоговому вікні є два …

8
Додаток Android запам'ятовує свої дані після видалення та перевстановлення
Під час розробки програми для Android, орієнтованої на всі версії вище 4.1, я помітив, що видалення мого додатка та його інсталяція знову не очищає його даних. Додаток призначений для зберігання деталей, які він запитує, на першому екрані. Після видалення та інсталяції в ОС версії 4.4.4 додаток пропонує користувачеві заповнити дані, …

14
onRequestPermissionsResult не викликається у фрагменті, якщо визначено як фрагмент, так і активність
У мене є фрагмент, в якому я рециркулятор і перегляд даних у цьому recilerview за допомогою адаптера recilerview. Тепер у мене з’являється кнопка в списку перехідника адаптера, натискаючи на яку мені потрібно перевірити дозвіл READ_EXTERNAL_STORAGE в android на наявність нової моделі дозволів в android. Я створив нову функцію в фрагменті …

24
Android зефір запит дозволу?
Зараз я працюю над додатком, який вимагає декількох "небезпечних" дозволів. Тому я спробував додати "запит на дозвіл", як вимагається в Android Marshmallow (API рівень 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 дозволу: контакти, sms та камера. Він створює сторінку 1-3 …

12
Помилка дозволу на зберігання в Marshmallow
На цей питання є відповіді на Stack Overflow на російському : Як отримати список файлів у дирекції? (Android API рівень 26) У Lollipop функціонал завантаження працює в моєму додатку, але коли я перейшов до Marshmallow, мій додаток виходить з ладу і видає цю помилку, коли я намагаюся завантажити з Інтернету …

11
Дозволи на Android M: Плутаються з використанням функції shouldShowRequestPermissionRationale ()
Я переглядав офіційний документ про нову модель дозволів в Android M. Він розповідає про shouldShowRequestPermissionRationale()функцію, яка повертається, trueякщо програма раніше вимагала цього дозволу, а користувач відмовив у запиті. Якщо користувач раніше відхилив запит на дозвіл і обрав опцію Не запитувати знову, цей метод повертається false. Але як ми можемо розмежовувати …

24
Інструмент ConnectivityManager getNetworkInfo (int) застарілий
Використовуючи compileSdkVersion 23 , проте намагаюся підтримати аж 9. getNetworkInfo(int)було знято в 23. Пропозиція була використана getAllNetworks()і getNetworkInfo(Network)замість цього. Однак для обох потрібен мінімум API 21. Чи існує клас, який ми можемо використовувати в пакеті підтримки, який може допомогти у цьому? Я знаю, що рішення було запропоновано раніше , однак …

5
Як запросити дозволи на сервіс в Android Marshmallow
В Android Marshmallow дозволи потрібно запитувати під час виконання, коли вони потрібні, а не відразу відразу, коли встановлено додаток. Однак я можу, мов, вимагати дозволів на діяльність, що є проблемою, оскільки мій додаток містить лише Послуги. (Чому це, можливо, ви запитаєте? У додатку розміщено обличчя для годинника Wear Android Wear, …

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

7
Місцеположення потрібно ввімкнути для сканування з низьким енергоспоживанням Bluetooth на Android 6.0
Після оновлення до версії Android 6.0 сканування Bluetooth із низьким енергоспоживанням (BLE) працюватиме лише в тому випадку, якщо на пристрої ввімкнено служби локації. Див. Тут для довідки: Bluetooth Low Energy startScan на Android 6.0 не знаходить пристроїв В основному, вам потрібно мати дозвіл на додаток, а також на телефон. Це …

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

25
Рядок стану стає білим і за ним не відображається вміст
Я випробовую AppCompat на Зефір. І я хочу мати прозорий рядок стану, однак він стає білим. Я спробував кілька рішень, але вони не працювали для мене ( прозорий рядок стану не працює з windowTranslucentNavigation = "false" , Lollipop: намалюйте позаду statusBar з кольором, встановленим на прозорий ). Ось відповідний код. …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.