¿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

 <service android:enabled="true" android:name=".DownloadService" android:permission="android.permission.WRITE_EXTERNAL_STORAGE"> </service> 

Necesito los dos.

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> 
  • Permiso personalizado para la aplicación
  • ¿Google Analytics agrega permiso de wakelock?
  • Implicaciones de los permisos del paquete (Todos los desarrolladores de android invitados a contribuir)
  • ¿Puedo incluir el nombre del permiso en la cadena res
  • ¿Por qué mi aplicación solicita permiso de identificación de teléfono?
  • Android Java: Desactivar la pantalla
  • Cómo conceder permisos de sistema a mi aplicación android?
  • ¿Por qué se rechazan estos permisos?
  • ¿Pueden las aplicaciones de Android solicitar permisos adicionales en tiempo de ejecución?
  • Obtener la dirección de correo electrónico del propietario de Android muy bien
  • Android: java.lang.SecurityException: Permiso Denial: inicio Intención
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.