当前位置: 首页 > 面试题库 >

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

甄佐
2023-03-14
问题内容

我有一项下载文件并保存文件的服务,看来我只能指定一个权限。

<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

您的问题是您试图ServiceAndroidManifest.xml文件的错误位置授予您的权限。

android:permission属性Service指定实体使用服务必须拥有的权限,而不是授予的权限 Service

您在您的顶层授予您的应用程序所有组件的权限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>


 类似资料:
  • 这是我第一次使用Yii2的RBAC系统。我曾经http://www.yiiframework.com/doc-2.0/guide-security-authorization.html让自己熟悉这个话题。由于我需要对角色/权限进行某种管理,我安装了以下扩展:https://github.com/mdmsoft/yii2-admin 我正在开发一个让用户提交文章的应用程序。有两种用户,管理员和普通用

  • 示例(忘记了google应用程序的名称:() 应用程序需要短信、联系人和摄像头 应用程序要求我激活短信,激活联系人,然后再激活相机(并做了一个对话框1-3页)。所以这个谷歌应用程序调用了所有三个必需的权限,我的问题是我如何才能实现相同的?

  • 我想在laravel中创建一个RBAC系统,其中一个用户可以属于多个角色,每个角色可以有多个权限。中间件应在继续请求之前检查用户是否具有特定权限(在其任何角色内)。 我能够实施一个案例,其中 用户属于一个具有多个权限的角色 我需要实现具有多个权限的多个角色的用户。有什么指点吗?

  • 我们正在开发一个微服务架构中的应用程序,该应用程序在多个OAuth2提供商(如Google和Facebook)上使用Spring Cloud OAuth2实现登录。我们还在开发自己的授权服务器,并将在下一个版本中集成。 现在,在我们的微服务(即资源服务器)上,我想知道如何处理多个< code>token-info-uri或< code>user-info-uri到多个授权服务器(例如脸书或谷歌)。

  • 有人能解释一下android 11的可访问性操作/权限会发生什么吗?就像现在,我使用辅助功能服务在第三方应用程序上做一些没有用户干扰的事情。Whatsapp。例如,我试图建立一个语音助手类的应用程序,它通过谷歌的语音api接收用户输入,并识别命令,然后基于这些命令,使用辅助服务在whatsapp中执行操作。这东西一直到android 10都很好用。那么在这个流程中我能期待android 11有什么

  • 我有一个android sdk,需要使用它的应用程序在其项目目录中google-services.json文件。 我想知道如果应用程序已经有了文件,并从其自己的google开发者控制台接收FCMs。 一个应用程序可以有多个文件用于相同的风格。一个应用程序可以从两个不同的谷歌开发者控制台帐户接收FCM吗?或者一个应用程序如何从两个不同的谷歌开发者控制台接收FCM? 我只是在尝试探索如何将FCM从我的