本来Android动态权限申请的正确过程应该是
- 将需要申请的所有权限都在AndroidManifest.xml中声明
- 在使用时检查权限,没有权限就申请
- 重写一些需要的方法
但是...
当我在AndroidManifest.xml中没有声明使用相机相关的uses-permission的时候,竟然可以...
只要一个简单的Intent就能打开相机,并不知道怎么回事...???
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, PHOTO_REQUEST_CODE);
我在查看应用权限时也可以清楚的看到我没有申请任何权限,就很神奇(黑人问号脸)
PS:真机测试 Honor V8 型号KNT-AL20,Android版本8.0.0。
问题先扔在这里 等我对动态权限获取有了更深的理解以后再回来解决:-(