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

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

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

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

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

Ответ 1

В Eclipse:

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

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

В Android Studio:

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

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

  • щелкните по проекту
  • нажмите на чистый проект что все

k на чистом проекте

Ответ 5

Настройки → EditorEditor → Inspections → Android Lint → снимите отметку с пункта "Использование системного приложения permissio