Tengo una aplicación del sistema que usa permisos del sistema y tengo esos permisos enumerados en el manifiesto. Eclipse da el siguiente error cuando intento hacer una compilación (la compilación de la línea de comandos funciona):
El permiso solo se otorga a las aplicaciones del sistema
Ya soy consciente de que mi aplicación requiere permisos del sistema y no es un problema para mí porque mi aplicación se usará solo en teléfonos rooteados. Entonces quiero eliminar este error, ¿alguien sabe cómo?
EDITAR
Mi proyecto ya se compila bien en la línea de comandos, se instala, se ejecuta, etc. Mi problema es que eclipse da un error para un archivo de manifiesto legítimo.
Respuestas:
En Eclipse:
En la lista, busque una entrada con
ID = ProtectedPermission
. Establezca la gravedad en un valor inferior a Error. De esta manera, aún puede compilar el proyecto usando Eclipse.En Android Studio:
Debajo
Android Lint
, ubiqueUsing system app permission
. Desmarque la casilla de verificación o elija una Gravedad menor que Error.fuente
Android > Lint > Correctness
para mí.Para ignorar este error solo en una instancia, agregue el
tools:ignore="ProtectedPermissions"
atributo a su declaración de permiso. Aquí hay un ejemplo:Tienes que agregar un
tools
espacio de nombres en el elemento raíz del manifiestofuente
Tengo el mismo error de vez en cuando (cuando configuro la ubicación de instalación en "preferir externo" en el manifiesto). Simplemente limpie y reconstruya el proyecto. Funciona para mi.
fuente
cuando agregue permiso en el manifiesto, luego en eclipse vaya al proyecto y haga clic
k en proyecto limpio
fuente
Intente agregar este atributo a ese permiso.
fuente
Preferencias -> EditorEditor -> Inspecciones -> Android Lint -> desmarque el elemento usando el permiso de la aplicación del sistema
fuente
Ruta en Android Studio en mac:
Android Studio -> Preferencias -> Editor -> Inspecciones
Expanda Android -> Expanda Pelusa -> Expanda Corrección
Desmarque la casilla de verificación para usar el permiso de la aplicación del sistema
Haga clic en "APLICAR" -> "Aceptar"
fuente