Intereting Posts
Нажатие кнопки «Назад» после транзакции «Фрагмент» с использованием addToBackStack ничего не делает Почему я хочу найти «Duplicate Strings» с помощью HPROF Viewer и Analyzer? Разработка «системного приложения» с использованием эмулятора Android Studio / AVD Повторить изображение с помощью ImageView в RelativeLayout Ellipsize marquee / end Функция geocoder.getFromLocation выбрала исключение «Ожидание ответа сервера» Просмотр календаря для Android GingerBread и ранее (API <11) В чем разница между паролем хранилища ключей и паролем ключей в Android Sign Certification? Как получить необработанную запись сканирования (рекламный пакет) при сканировании классических устройств Bluetooth на Android? Прикрепить onClickListener to ToggleButton URLConnection или HTTPClient: что обеспечивает лучшую функциональность и эффективность? Невозможно сделать статическую ссылку на нестатический метод (Android getApplicationContext ()) Тестирование шоу с закусками с эспрессо Показывать закусочную для события click menu в Android Распространение библиотек с открытым исходным кодом в приложениях Android

Разрешение предоставляется только системному приложению

У меня есть системное приложение, которое использует системные разрешения, и у меня есть разрешения, перечисленные в манифесте. Eclipse дает следующую ошибку, когда я пытаюсь сделать сборку (построение командной строки):

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

Я уже знаю, что для моего приложения требуются системные разрешения, и это не проблема для меня, потому что мое приложение будет использоваться только на корневых телефонах. Поэтому я хочу подавить эту ошибку, кто-нибудь знает, как это сделать?

РЕДАКТИРОВАТЬ
Мой проект уже отлично компилируется в командной строке, устанавливает, запускает и т. Д. Моя проблема в том, что eclipse дает ошибку для законного файла манифеста.

Solutions Collecting From Web of "Разрешение предоставляется только системному приложению"

В Eclipse:

Окно -> Настройки -> Android -> Проверка ошибок Lint.

В списке найдите запись с ID = ProtectedPermission . Установите уровень серьезности на уровень ниже ошибки. Таким образом, вы все еще можете скомпилировать проект с помощью Eclipse.

В Android Studio:

Файл -> Настройки -> Редактор -> Инспекции

В разделе « Android Lint найдите « Using system app permission . Отмените выбор флажка или выберите Уровень серьезности ниже ошибки.

Чтобы игнорировать эту ошибку только для одного экземпляра, добавьте в объявлении разрешения tools:ignore="ProtectedPermissions" . Вот пример:

 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" tools:ignore="ProtectedPermissions" /> 

Время от времени возникают такие же ошибки (когда я устанавливаю место установки в «предпочтение внешнего» в манифесте). Просто очистите и перестройте проект. Работает на меня.

Когда вы добавляете разрешение в манифест, а затем в eclipse переходите к проекту и clic

  1. Нажмите на проект
  2. Нажмите на чистый проект, это все

K по чистому проекту

Настройки -> EditorEditor -> Inspections -> Android Lint -> снимите флажок Использовать системное приложение permissio