¿Puede un Servicio de Android tener permisos múltiples?
Tengo un servicio que descarga un archivo y lo guarda, y parece que sólo puedo especificar un permiso.
<service android:enabled="true" android:name=".DownloadService" android:permission="android.permission.INTERNET"> </service>
o
- "DIBUJAR SOBRE OTRA APLICACIÓN" es qué permiso en android
- Cómo enrutar los permisos VS
- Una lista de las API de Android que requieren ciertos permisos de Android
- Permisos del sistema Android a través de la raíz
- Enlace entre permisos de Android y grupos de permisos
<service android:enabled="true" android:name=".DownloadService" android:permission="android.permission.WRITE_EXTERNAL_STORAGE"> </service>
Necesito los dos.
- ¿Cómo inhabilitar a Google para solicitar permiso para revisar regularmente las aplicaciones instaladas en mi teléfono?
- Determinación del nivel de permiso de Android
- La aplicación para Android no se muestra en Google Android Market para tablets
- ¿Hay alguna herramienta para proteger una aplicación de malware aún más que los permisos otorgados en Android?
- Permiso denegado al escribir en sdCard
- Recuperar lista de permisos
- INSTALL_FAILED_EAS_POLICY_REJECTED_PERMISSION?
- Android createTempFile lanza permiso denegado?
Un Service
Android puede tener varios permisos, pero los permisos se conceden en el nivel de aplicación, no en el nivel de Service
.
Su problema es que está intentando conceder permiso a su Service
en el lugar incorrecto del archivo AndroidManifest.xml
.
El atributo android:permission
de un Service
especifica el permiso que una entidad debe tener para usar el servicio, no un permiso otorgado al Service
.
Usted otorga permisos a todos los componentes de su aplicación en el nivel superior de su AndroidManifest.xml
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.yourdomain.yourapp" > <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> </manifest>
- Cómo configurar un mapa de bits como fondo para una vista Android API 10-18?
- Cambiar el color del divisor en LinearLayout