Zvi*_*Zvi 8 android android-6.0-marshmallow
调用ActivityCompat.requestPermissions不会显示UI对话框.
ActivityCompat.requestPermissions(MainActivity.this, new String[]{"Manifest.permission.READ_SMS"}, REQUEST_CODE_ASK_PERMISSIONS);
Run Code Online (Sandbox Code Playgroud)
但是,如果我将minSDKversion更改为23并运行
requestPermissions(new String[]{"android.permission.READ_SMS"}, REQUEST_CODE_ASK_PERMISSIONS);
Run Code Online (Sandbox Code Playgroud)
出现对话框.为什么?BTW.要在模拟器上运行它,模拟器将以API 23为目标.
为什么?
可能是因为您在第一个代码段中有错误的权限名称.使用:
Manifest.permission.READ_SMS
Run Code Online (Sandbox Code Playgroud)
或使用:
"android.permission.READ_SMS"
Run Code Online (Sandbox Code Playgroud)
不使用:
"Manifest.permission.READ_SMS"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17633 次 |
| 最近记录: |