全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android Manifest.xml文件详解 各项权限配置

AndroidManifest.xml 是应用总纲,需正确定义权限、硬件依赖、组件导出及包可见性:权限分正常/危险/特殊三类;危险权限需运行时申请;硬件依赖用 声明;Android 12+ 要求显式设置 android:exported 并配置 。

AndroidManifest.xml 是每个 Android 应用的“总纲”,它不光告诉系统这个应用叫什么、长什么样、从哪启动,更关键的是——它决定了应用能做什么、能访问哪些资源、能否被其他应用调用。权限配置是其中最敏感也最容易出错的一环,配错轻则功能失效,重则被 Google Play 拒绝上架或触发用户卸载。

权限声明必须写在 根节点内

所有 标签都必须直接放在 标签下(不能嵌套在 或其他组件里),否则编译会通过但系统不会识别。

  • 格式固定:
  • 敏感权限(如 CAMERAACCESS_FINE_LOCATION)仅声明还不够,运行时还需动态申请(Android 6.0+)
  • 普通权限(如 INTERNETACCESS_NETWORK_STATE)只需声明,安装时自动授予
  • 一个权限声明一次即可,重复声明无意义也不报错

区分权限级别:正常 / 危险 / 特殊

Android 将权限分为三类,影响声明方式和用户授权流程:

  • 正常权限(Normal):低风险,安装即授,如 SET_ALARMINTERNET
  • 危险权限(Dangerous):涉及用户隐私或设备操作,需运行时弹窗申请,分组管理(如位置、存储、麦克风等),例如:READ_CONTACTSRECORD_AUDIO
  • 特殊权限(Special):极高风险,需用户手动进入系统设置开启,如 MANAGE_EXTERNAL_STORAGE(Android 11+)、REQUEST_INSTALL_PACKAGES

注意:从 Android 12(API 31)起,package visibility(包可见性)成为新门槛,即使你没声明任何权限,若想隐式启动其他 App 的组件(如调用分享服务),也需在 块中提前声明目标包名或 intent 过滤器。

硬件与功能依赖声明要配合权限使用

仅声明 CAMERA 权限,并不意味着设备一定有相机;若你的功能强依赖某硬件,应同时用 明确声明,避免在无该硬件的设备上被错误分发。

  • 必需硬件: → Google Play 会过滤不支持设备
  • 可选硬件: → 允许安装,代码中需运行时检测 getPackageManager().hasSystemFeature()
  • 常见搭配示例:CAMERA 权限 + android.hardware.camera 特性;BLUETOOTH_SCAN 权限 + android.hardware.bluetooth 特性

自定义权限与组件导出控制

除了“用别人的功能”,还要管好“别人能不能用你的功能”。这靠两个关键属性:

  • android:exported:决定组件(Activity/Service/BroadcastReceiver/ContentProvider)是否能被其他应用调用。Android 12+ 强制要求显式设置,未设默认为 false(安全优先)
  • 标签:用于定义你自己的权限,比如只允许合作方 App 调用你的后台服务。需配合 android:permission 属性用在组件上
  • 示例:防止恶意 App 启动你的支付回调 Activity,可设 android:exported="false";若需开放给指定伙伴,则定义自定义权限并要求对方在自己 Manifest 中声明使用


# android  # go  # app  # internet  # access  # google  # red  # xml  # 自定义  # 三类  # 自己的  # 的是  # 也不  # 见性  # 放在  # 只需  # 或其他  # 不支持 


相关文章: ui设计制作网站有哪些,手机UI设计网址吗?  网页设计与网站制作内容,怎样注册网站?  如何在景安云服务器上绑定域名并配置虚拟主机?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  如何解决VPS建站LNMP环境配置常见问题?  如何用5美元大硬盘VPS安全高效搭建个人网站?  建站上市公司网站建设方案与SEO优化服务定制指南  如何彻底删除建站之星生成的Banner?  如何获取上海专业网站定制建站电话?  网站微信制作软件,如何制作微信链接?  如何用wdcp快速搭建高效网站?  网站制作难吗安全吗,做一个网站需要多久时间?  专业公司网站制作公司,用什么语言做企业网站比较好?  建站之星如何快速更换网站模板?  如何通过远程VPS快速搭建个人网站?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  如何用景安虚拟主机手机版绑定域名建站?  定制建站方案优化指南:企业官网开发与建站费用解析  免费ppt制作网站,有没有值得推荐的免费PPT网站?  如何在建站之星网店版论坛获取技术支持?  北京专业网站制作设计师招聘,北京白云观官方网站?  如何在IIS中新建站点并配置端口与IP地址?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  如何在建站之星绑定自定义域名?  ,南京靠谱的征婚网站?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  建站主机与虚拟主机有何区别?如何选择最优方案?  网站制作报价单模板图片,小松挖机官方网站报价?  Python路径拼接规范_跨平台处理说明【指导】  宝塔面板创建网站无法访问?如何快速排查修复?  大连 网站制作,大连天途有线官网?  南京网站制作费用,南京远驱官方网站?  nginx修改上传文件大小限制的方法  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  建站主机数据库如何配置才能提升网站性能?  电商网站制作价格怎么算,网上拍卖流程以及规则?  创业网站制作流程,创业网站可靠吗?  如何通过FTP空间快速搭建安全高效网站?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  建站之星会员如何解锁更多建站功能?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  寿县云建站:智能SEO优化与多行业模板快速上线指南  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何基于云服务器快速搭建个人网站?  高性价比服务器租赁——企业级配置与24小时运维服务  如何挑选优质建站一级代理提升网站排名?  如何通过云梦建站系统实现SEO快速优化?  如何选择可靠的免备案建站服务器? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。