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

Как отключить анимацию в коде при запуске тестов Espresso

Кто-нибудь смог отключить анимацию через код при запуске тестов Espresso? Я пытаюсь следовать инструкциям на этой веб-странице (связанный здесь ): https://code.google.com/p/android-test-kit/wiki/DisablingAnimations К сожалению, он не работает, поскольку я вижу эту ошибку разрешений: 04-27 15:48:28.694 303-342/system_process W/PackageManager﹕ Not granting permission android.permission.SET_ANIMATION_SCALE to package com.cookbrite.dev (protectionLevel=50 flags=0x18be46) Я действительно надеялся избежать перенастройки моего устройства / эмуляторов. Мы […]

Исключение чтения Wifi / 3G State

Привет, у меня есть следующий код, который читает состояние Network / Wifi: public String getMacAddress() { WifiManager wm = (WifiManager) context .getSystemService(Context.WIFI_SERVICE); return wm.getConnectionInfo().getMacAddress(); } Это бросает Caused by: java.lang.SecurityException: WifiService: Neither user 10032 nor current process has android.permission.ACCESS_WIFI_STATE А также public boolean is3G() { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); return !(connectivityManager.getNetworkInfo( ConnectivityManager.TYPE_MOBILE).getState() == […]

Разрешение ACCESS_FINE_LOCATION

Мне стыдно. Но не могу найти, что случилось. <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.szymon.gpslab1" android:versionCode="15" android:versionName="4.0.3"> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.INTERNET"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme.NoActionBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> Это мой манифест. И вот мой код: public class MainActivity extends AppCompatActivity { […]

OnCreate () вызывается при повторном открытии из недавней задачи после изменения настроек разрешения

Название вопроса может звучать сложно, но вот моя ситуация. У меня есть фрагмент карты внутри действия. Просто. Включите разрешение на хранение, чтобы разрешить отображение карты, отлично работает. Запустите приложение, нажав кнопку «Домой», затем отключите разрешение «Хранилище» и откройте приложение из недавней задачи, сбой приложений. Проблема заключается не в вызове функции onResume () активности хоста, а […]

Отменено разрешение android.permission.CALL_PHONE

Я пытаюсь программным образом вызывать число со следующим кодом: String number = ("tel:" + numTxt.getText()); Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse(number)); startActivity(intent); Я установил разрешение в манифесте: <uses-permission android:name="android.permission.CALL_PHONE"/> Я работаю с настоящим устройством для тестирования и отладки, это Nexus 5 с Android M, моя compileSdkVersion – 23. Я получаю следующее исключение безопасности: error: Permission […]

Зачем мне нужно разрешение WRITE_EXTERNAL_STORAGE с getExternalCacheDir () на Android Lollipop?

Мое приложение записывает (и читает) файлы кеша в местоположение getExternalCacheDir (). Перед Android Lollipop (API 21) я успешно использовал это разрешение: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" /> MaxSdkVersion существует, потому что это разрешение не требуется после API v18: http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE Но на Android Lollipop (5.0) я получаю такое разрешение доступа (с выходом моего журнала, чтобы показать фактический путь): […]

Intent FLAG_GRANT_READ_URI_PERMISSION Использование FileProvider в Gingerbread

У меня проблема, когда я пытаюсь подключить несколько файлов из моего внутреннего хранилища к намерению электронной почты, предоставив им использование FileProvider, объявленное в моем манифесте, и предоставление разрешений на чтение uri. Вот мой код. манифест <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.company.example.logprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths"/> </provider> Создание намерения emailIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE); emailIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] {"randomemailaddress"}); ArrayList<Uri> […]

Приложение Android не запрашивает разрешения при установке

Я работаю в ИТ-отделе своего университета, и мы работаем над приложением, которое устанавливает правильную настройку для WiFi-среды eduroam (возможно, вы слышали об этом). Однако у меня есть проблема с запуском на моем собственном LG G4 с Android 6.0. При установке скомпилированного * .apk он не запрашивает никаких разрешений, хотя они установлены в AndroidManifest.xml. Он работал […]

Предоставить разрешение uri на uri в EXTRA_STREAM с намерением

С FLAG_GRANT_READ_URI_PERMISSION в намерении, переданном startActivity , мы можем предоставить разрешение Uri если uri установлен с помощью setData . Но если Uri вставить EXTRA_STREAM , Uri не предоставляется до ревности . Я знаю, что мы можем использовать grantUriPermission а затем revokeUriPermission чтобы отменить предоставленное разрешение. Но, похоже, нет хорошего места для запуска revokeUriPermission . Есть […]

Пользовательское разрешение для Android отменено на основании заказа приложения

Проблемы с моими приложениями в Google Play. У меня есть бесплатное приложение, которое использует специальное разрешение. Это разрешение разрешает доступ к платным приложениям. Эти платные приложения действуют как «ключи» и разблокируют функции в бесплатном приложении. В основном бесплатное приложение попытается запустить намерение одного из платных приложений. Платное приложение будет делать некоторые вещи и возвращаться, говоря, […]

Intereting Posts
«Cookies не включали ошибку» на некоторых устройствах Выпадающее заклинание вне панели действий? (IceCream Sandwich style, w / ActionBarSherlock) Что такое точка-обозначение между именами классов и что это значит? Изменчивые приложения в Android 3.1 Android программно обновляет apk и видит результат установки В Android должен каждый экран быть собственным Управлением или макетом? (ActionBar) Вкладки + Pager + detail Фрагменты внутри контейнера ViewPager Удалите приложение Android Wear с реального устройства Как определить фрагмент, восстановленный из backstack Лучший способ реализовать Client <-> Server <-> Архитектура базы данных в приложении для Android? Определение HTML-клика веб-браузера в действии (код Java) Показ неопределенного прогресса в Школе Action Bar Как определить ярлыки для конкретных действий в приложении? Получить целенаправленный вид из ViewPager Как получить первый день текущей недели и месяца?