android studio开启获取短信权限
时间: 2023-08-29 07:05:33 浏览: 199
要在 Android Studio 中开启获取短信权限,可以按照以下步骤操作:
1. 在 AndroidManifest.xml 文件中添加以下代码:
```
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
```
2. 在需要获取短信权限的 Activity 中添加以下代码:
```java
if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECEIVE_SMS) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.RECEIVE_SMS, Manifest.permission.READ_SMS }, requestCode);
}
```
其中,requestCode 是一个整数值,用于标识请求的权限。
3. 处理权限请求的结果:
```java
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
if (requestCode == requestCode) {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// 权限已经被授予
} else {
// 权限被拒绝
}
}
}
```
这样就可以在 Android Studio 中开启获取短信权限了。
阅读全文