You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Manifest中声明的权限未在应用信息中显示的问题求助

问题分析与解决方案

1. SET_WALLPAPER权限不显示的正常说明

SET_WALLPAPER属于Android的正常权限,系统会在应用安装时自动授予该权限,不会出现在应用信息的权限列表中,也不需要触发动态权限请求弹窗,这是系统的默认行为,并非异常问题。

2. READ_EXTERNAL_STORAGE权限异常的解决步骤

(1)检查targetSdkVersion配置

如果你的应用targetSdkVersion >= 33(Android 13及以上),原有的READ_EXTERNAL_STORAGE权限已被拆分为媒体类型细分权限,需替换为对应权限:

  • 读取图片/照片:android.permission.READ_MEDIA_IMAGES
  • 读取视频:android.permission.READ_MEDIA_VIDEO
  • 读取音频:android.permission.READ_MEDIA_AUDIO
    此时原READ_EXTERNAL_STORAGE权限会被系统忽略,自然不会显示在权限列表中。

若targetSdkVersion <= 32,READ_EXTERNAL_STORAGE属于危险权限,需确保Manifest声明正确且配合动态申请代码。

(2)确认动态权限请求代码有效性

危险权限必须通过代码主动请求才会弹出授权弹窗,示例代码如下:

private val REQUEST_STORAGE_PERMISSION = 1001

fun requestStoragePermission() {
    if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE)
        != PackageManager.PERMISSION_GRANTED
    ) {
        ActivityCompat.requestPermissions(
            this,
            arrayOf(Manifest.permission.READ_EXTERNAL_STORAGE),
            REQUEST_STORAGE_PERMISSION
        )
    }
}

// 处理权限请求结果
override fun onRequestPermissionsResult(
    requestCode: Int,
    permissions: Array<out String>,
    grantResults: IntArray
) {
    super.onRequestPermissionsResult(requestCode, permissions, grantResults)
    if (requestCode == REQUEST_STORAGE_PERMISSION) {
        if (grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
            // 权限已授予,执行相关操作
        } else {
            // 权限被拒绝,可提示用户开启权限
        }
    }
}

(3)验证Manifest权限声明位置

确保<uses-permission>标签直接放在<manifest>根节点下(你的现有Manifest已符合要求,可再次确认无嵌套错误)。

(4)检查APK最终权限声明

通过Android Studio的Build > Analyze APK功能,打开生成的APK文件,查看最终合并后的AndroidManifest.xml,确认权限是否被正确包含。

(5)彻底重建项目

除清理缓存和同步Gradle外,执行以下操作:

  • Build > Clean Project
  • Build > Rebuild Project
  • 卸载设备上的现有应用后重新安装

内容的提问来源于stack exchange,提问作者Pablo Gener

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 07:20:13