gpt4 book ai didi

java - Android 服务可以有多个权限吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:53 31 4
gpt4 key购买 nike

我有一个服务既可以下载文件又可以保存文件,但似乎我只能指定一个权限。

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

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

我两个都需要。

最佳答案

一个 Android Service 可以有多个权限,但是权限是在应用层授予的,而不是在 Service 层。

您的问题是您试图在 AndroidManifest.xml 文件中的错误位置向您的 Service 授予权限。

android:permission attribute of a Service指定实体必须具有使用该服务的权限,而不是授予 Service 的权限。

grant permissions to all components your application在您的 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>

关于java - Android 服务可以有多个权限吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3473911/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com