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

Дозволи в AndroidManifest.xml, що дозволяє додатку виконувати певні дії, заборонені за замовчуванням


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 повинен відображати пояснення, для чого потрібен дозвіл і який вплив має зменшення. У цьому діалоговому вікні є два …

30
Виняток "відкрито не вдалося: EACCES (в дозволі відмовлено)" на Android
Я отримую не вдалося відкрити: EACCES (Permission denied) на лінії OutputStream myOutput = new FileOutputStream(outFileName); Я перевірив корінь, і спробував android.permission.WRITE_EXTERNAL_STORAGE. Як я можу виправити цю проблему? try { InputStream myInput; myInput = getAssets().open("XXX.db"); // Path to the just created empty db String outFileName = "/data/data/XX/databases/" + "XXX.db"; // Open …

24
Дозволи на Android M: onRequestPermissionsResult () не викликається
Я оновлюю наш додаток, щоб використовувати нову систему дозволів виконання M. Все працює за винятком OnRequestPermissionsResult (). Мені потрібно перевірити дозвіл на натискання кнопки, і якщо це успішно, надіслати текстове повідомлення. Коли я надаю дозвіл на це, діалогове вікно закриється, але воно не спрацьовує надіслати текст, поки я знову не …

5
Заборона дозволу: startForeground вимагає android.permission.FOREGROUND_SERVICE
Останнім часом ми раптом бачимо кілька наступних слідів стека. Чому це могло бути? Це відбувається з того моменту, коли програма намагається перенести послугу аудіо коментарів на перший план із повідомленням про медіа та все. java.lang.SecurityException: Permission Denial: startForeground from pid=1824, uid=10479 requires android.permission.FOREGROUND_SERVICE at android.os.Parcel.createException(Parcel.java:1942) at android.os.Parcel.readException(Parcel.java:1910) at android.os.Parcel.readException(Parcel.java:1860) at …

13
Дозвіл на Android не працює, навіть якщо я його заявив
Я намагаюся написати код, щоб надіслати SMS з програми Android, але коли я намагаюся надіслати SMS, він повертає мені помилку: 09-17 18:37:29.974 12847-12847/**.**.****E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: **.**.****, PID: 12847 java.lang.SecurityException: Sending SMS message: uid 10092 does not have android.permission.SEND_SMS. at android.os.Parcel.readException(Parcel.java:1599) at android.os.Parcel.readException(Parcel.java:1552) at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:768) at android.telephony.SmsManager.sendTextMessageInternal(SmsManager.java:310) at android.telephony.SmsManager.sendTextMessage(SmsManager.java:293) …

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 …

10
Як виявити вхідні дзвінки на пристрої Android?
Я намагаюся зробити додаток, як, коли дзвінок надходить на телефон, я хочу виявити номер. Нижче наведено те, що я спробував, але це не виявляє вхідні дзвінки. Я хочу запустити свій MainActivityфон, як це зробити? Я дав дозвіл у manifestфайлі. <uses-permission android:name="android.permission.READ_PHONE_STATE"/> Чи потрібно ще щось вказати в маніфесті? public class …

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

9
Як перевірити дозвіл у фрагменті
Я хочу перевірити дозвіл усередині фрагмента. мій код: // Here, thisActivity is the current activity if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), android.Manifest.permission.ACCESS_FINE_LOCATION)) { // Show an explanation to the user *asynchronously* -- don't block // this thread waiting for the user's response! …

2
Якщо у мене вже є ACCESS_FINE_LOCATION, я можу пропустити ACCESS_COARSE_LOCATION?
У мене є програма GPS, яка вже вимагає ACCESS_FINE_LOCATIONдозволу в маніфесті, тепер я хочу додати бібліотеку (MoPub), яка вимагає ACCESS_COARSE_LOCATION. Чи правильно я вважаю, що цього ACCESS_FINE_LOCATIONдостатньо, і я можу не брати участь ACCESS_COARSE_LOCATIONу своєму маніфесті?

5
SYSTEM_ALERT_WINDOW - Як отримати цей дозвіл автоматично на Android 6.0 і targetSdkVersion 23
Facebook, Evernote, Pocket - усі додатки отримують цей дозвіл на Android 6.0 автоматично, навіть якщо націлені на 23 ( targetSdkVersion=23). Існує багато документації щодо нової моделі дозволу на Зефір. Одну з них SYSTEM_ALERT_WINDOWбуло «підвищено» до класу дозволів «вище небезпечного», що вимагає спеціального втручання користувача для того, щоб програми могли отримувати …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.