Articles of разрешения

Дополнительные разрешения в загруженном apk, чем в файле манифеста

Я хотел обновить свое приложение, но после загрузки я заметил, что есть дополнительные разрешения, о которых я не упоминал в своем манифесте: android.permission.ACCESS_NETWORK_STATE android.permission.GET_ACCOUNTS android.permission.INTERNET android.permission.READ_EXTERNAL_STORAGE android.permission.USE_CREDENTIALS android.permission.WRITE_EXTERNAL_STORAGE com.google.android.c2dm.permission.RECEIVE Мой манифест выглядит так <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.stepscience.yahtzee" > <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.App" > <meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id" /> <activity android:name=".StartActivity" […]

INSTALL_FAILED_EAS_POLICY_REJECTED_PERMISSION?

Каждый раз, когда я пытаюсь запустить мой APP, я получаю эту ошибку в консоли [2014-03-09 10:26:47 – GeocachePlacer] —————————— [2014-03-09 10:26:47 – GeocachePlacer] Android Launch! [2014-03-09 10:26:47 – GeocachePlacer] adb is running normally. [2014-03-09 10:26:47 – GeocachePlacer] Performing dk.rocologo.geocacheplacer.MainActivity activity launch [2014-03-09 10:27:16 – GeocachePlacer] Uploading GeocachePlacer.apk onto device 'eb0b0006' [2014-03-09 10:27:17 – GeocachePlacer] Installing […]

Разрешения на чтение и запись Android ContentProvider

Разрешения, похоже, не имеют никакого значения … В манифесте у меня есть только одно <uses-permission> ( permission.INTERNET ), и у меня есть два элемента <permission> : <permission android:name="myapp.permission.READ" android:permissionGroup="myapp.permission-group.MYAPP_DATA" android:label="@string/perm_read" android:description="@string/perm_read_summary" android:protectionLevel="signature" /> <permission android:name="myapp.permission.WRITE" android:permissionGroup="myapp.permission-group.MYAPP_DATA" android:label="@string/perm_write" android:description="@string/perm_write_summary" android:protectionLevel="signature" /> И тогда есть провайдер: <provider android:name=".data.DataProvider" android:multiprocess="true" android:authorities="myapp.data.DataProvider" android:readPermission="myapp.permission.READ" android:writePermission="myapp.permission.WRITE" /> процессов <provider android:name=".data.DataProvider" android:multiprocess="true" […]

Как мы можем выполнить файл сценария оболочки из моего приложения для Android?

Я пытаюсь выполнить сценарий оболочки из моего приложения для Android. Сначала я попытался запустить сценарий Shell с Java, и он отлично работает для всех команд, таких как pwd , cd , netstat . Перемещение файла, копирование файла. Чем я пробовал это из приложения Android, и я получаю вывод для cd , pwd , netstat и […]

Разрешение вибрации требуется только на некоторых устройствах

Я тестирую свое приложение, которое использует NotificationManager для отправки уведомления, которое вызывает вибрацию. В настоящее время у меня нет разрешения Вибрации в моем манифесте. Я понимаю необходимость иметь его, но вижу некоторые странные поведения между устройствами без разрешения. <uses-permission android:name="android.permission.VIBRATE"></uses-permission> Я в основном тестирую Galaxy S4, который позволяет мне делать вибрацию, даже не имея установленного […]

Совместное использование временных файлов между приложениями без SD-карты

Если я создаю временный файл в каталоге кеша моего приложения, я не могу, например, отправить его в виде вложения. Это связано с тем, что у другого приложения нет разрешения на чтение файла. В API 9 и выше я могу установить, чтобы файл был доступен для чтения с помощью setReadable (true, false). К сожалению, я нацелен […]

Требовать разрешения только для старых версий Android: maxSdkVersion не работает?

Я хочу использовать некоторые разрешения только для более старых устройств для обеспечения совместимости. Поэтому я сделал некоторые исследования и нашел это здесь : андроид: maxSdkVersion Самый высокий уровень API, на котором это разрешение должно быть предоставлено вашему приложению. Установка этого атрибута полезна, если требуется разрешение, требуемое вашему приложению, начиная с определенного уровня API. Например, начиная […]

Прочитать контакты без разрешения?

Я хочу читать Контакты через Contacts Picker : Intent contactPickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI); startActivityForResult(contact, CONTACT_PICK_CODE); Если я получу результат, intent.getData() содержит uri для поиска контакта, но мне нужно разрешение READ_CONTACTS чтобы его прочитать. Я думал, что можно получить контакт без этого разрешения, аналогично разрешению CALL : если я хочу позвонить напрямую, мне это нужно, […]

Как открыть окно разрешения приложений в настройках приложения программно

Я работаю над новой моделью разрешения (Andorid 6.0 Marshmallow), и мне интересно, есть ли способ открыть окно разрешения приложений программно? Не только детали приложения Мне удалось открыть второй экран, используя что-то вроде этого private void goToSettings() { Intent myAppSettings = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:" + getPackageName())); myAppSettings.addCategory(Intent.CATEGORY_DEFAULT); myAppSettings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(myAppSettings); } Но я не знаю, как открыть […]

Android: Системные инструменты: отображать оповещения на уровне системы: как использовать это разрешение?

В «Play Store» Google есть приложение «Screen Filter», которое предназначено для покрытия всего экрана с помощью нескольких полупрозрачных чернил, чтобы экран стал более тусклым, чем минимальная яркость. Это делается с помощью разрешения «Отобразить оповещения на уровне системы». Где документация, которая позволяет мне делать это в моем приложении? Может ли это «оповещение на системном уровне» перехватывать […]