안드로이드 11버전으로 타겟팅 하면 ,
전화번호를 가져오지 못하는 문제가 있다..
아래 권한을 추가하고
<uses-permission android:name="android.permission.READ_PHONE_STATE" android:maxSdkVersion="29"/>
<uses-permission android:name="android.permission.READ_PHONE_NUMBERS" />
READ_PHONE_STATE 권한 요청 부분을 찾아서 분기를 해줘야 한다..
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
TedPermission.with(this)
.setPermissionListener(permissionlistener)
.setRationaleMessage("App 실행을 위해서 필요한 권한을 요청합니다.")
.setPermissions(Manifest.permission.READ_PHONE_NUMBERS)
.check();
}else{
TedPermission.with(this)
.setPermissionListener(permissionlistener)
.setPermissions(Manifest.permission.READ_PHONE_STATE)
.check();
}
'안드로이드' 카테고리의 다른 글
ViewModel , Retrofit 이용한 대학교 검색 (0) | 2021.12.23 |
---|---|
ViewPager2 자동 슬라이드 갤러리 (0) | 2021.06.29 |
android 11 변경사항 - QUERY_ALL_PACKAGES (0) | 2021.06.29 |
T map 길찾기 구현 (0) | 2016.06.20 |
버전별로 알람처리 방법 (0) | 2016.04.12 |