优秀的编程知识分享平台

网站首页 > 技术文章 正文

android studio App申请权限(kotlin)

nanyue 2024-09-12 15:50:16 技术文章 7 ℃

App需要申请权限时,只需要在AndroidManifest.xml里声明即可,例如网络权限

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

但是有些重要权限,仅仅声明还不够,还需要动态申请,用户运行app时会弹出权限申请,用户同意后才能获得该权限,例如sd卡访问权限

声明

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>

申请

if (ActivityCompat.checkSelfPermission(this,

"android.permission.WRITE_EXTERNAL_STORAGE") != PackageManager.PERMISSION_GRANTED ) {

ActivityCompat.requestPermissions(this,

arrayOf(WRITE_EXTERNAL_STORAGE, READ_EXTERNAL_STORAGE), REQUEST_EXTERNAL_STORAGE)

} else{ }

注意:声明也必须有才能获得该权限

盛铭逸品,精致生活从选择开始

最近发表
标签列表