Intereting Posts
Опубликовать на Facebook Страница поклонника через приложение Google Analytics Android SDK V4 путаница ActionBarSherlock + Фрагменты с вкладками + ViewPager инсайдерский фрагмент Как исправить плагин Eclipse ADT 22.3 / SDK Tools 22.3 со сломанным окном свойств? Получение Не удается найти общий суперкласс после включения Pro-guard Как сосредоточиться на титре CollapsingToolbarLayout? Как я научу ProGuard избавиться от чего-то, что я держу, что не использую? Загрузите изображение с помощью функции Parse Cloud Code Сильная потеря пакетов UDP на некоторых устройствах Android Высота вложенного ресайклера не ограничивает его содержимое Почему моя клавиатура эмулятора Android в китайском режиме? Android Lubuntu – ошибка libGL: не удалось загрузить драйвер: i965 Как сгруппировать сетку 3×3 переключателей? Версия genymotion и версия виртуального устройства не совпадают Как удалить прозрачный темный фон вне диалогового окна

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

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

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

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

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

В 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