在apk中开发,不仅需要在 AndroidManifest.xml文件中添加相应权限说明,同时在代码中也需要进行运行时申请。
AndroidManifest.xml中相关权限代码
// 读写sdcard权限
<uses-permission android:name=“android.permission.READ_EXTERNAL_STORAGE”/>
<uses-permission android:name=“android.permission.WRITE_EXTERNAL_STORAGE”/>
// 相机权限
<uses-permission android:name="android.permission.CAMERA"/>
代码中相关权限常量
// 读写sdcard权限
Manifest.permission.READ_EXTERNAL_STORAGE
Manifest.permission.WRITE_EXTERNAL_STORAGE
// 相机权限
Manifest.permission.CAMERA
代码中申请 / 检查相关权限函数
// 申请相关权限
void ActivityCompat.requestPermissions(final @NonNull Activity activity,
final @NonNull String[] permissions, final @IntRange(from = 0) int requestCode);
// 检查相关权限
int checkSelfPermission(@NonNull Context context, @NonNull String permission)