Pouvez Android Service de plusieurs Autorisations?
J'ai un service à la fois télécharge un fichier et l'enregistre, et il semble que je ne pouvez spécifier qu'une seule autorisation.
<service android:enabled="true"
android:name=".DownloadService" android:permission="android.permission.INTERNET">
</service>
ou
<service android:enabled="true"
android:name=".DownloadService" android:permission="android.permission.WRITE_EXTERNAL_STORAGE">
</service>
J'ai besoin des deux.
OriginalL'auteur Aymon Fournier | 2010-08-13
Vous devez vous connecter pour publier un commentaire.
Android
Service
peut avoir plusieurs autorisations, mais les autorisations sont accordées au niveau de l'application, non pas à laService
niveau.Votre problème est que vous essayez d'accorder la permission de votre
Service
au mauvais endroit dans laAndroidManifest.xml
fichier.La
android:autorisation
l'attributService
spécifie l'autorisation, une entité doit utiliser le service, pas une autorisation accordée à laService
.Vous accorder des autorisations à tous les composants de votre application au plus haut niveau de votre
AndroidManifest.xml
:Que faire si vous avez besoin de spécifier qu'une entité ont plus d'une permission d'utiliser le service?
OriginalL'auteur Dave Webb