-
Android 10 BLE 권한 문제 (Permission Issue)Android 2021. 7. 5. 16:34반응형
예전에 개발된 프로젝트에서 SDK 버전을 29이상으로 올렸을 때 BLE가 제대로 동작하지 않을 경우가 있다.
안드로이드 10(SDK 29)는 ACCESS_FINE_LOCATION 권한을 필요로 한다.
(ACCESS_BACKGROUND_LOCATION은 필요하지 않다.)
매니페스트에도 추가되고
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
코드상에서도
Activity.checkSelfPermission(), Activity.requestPermissions() 사용 시에 추가되어야 한다.
참고 : https://developer.android.com/guide/topics/connectivity/bluetooth-le#permissions
저전력 블루투스 개요 | Android 개발자 | Android Developers
Android 4.3(API 레벨 18)에서는 저전력 블루투스(BLE)에 대한 플랫폼 내 지원을 핵심적 역할로 도입하고 앱이 기기를 검색하고, 서비스를 쿼리하고, 정보를 전송하는 데 사용할 수 있는 API를 제공합니
developer.android.com
반응형'Android' 카테고리의 다른 글
Cannot invoke setValue on a background thread (0) 2021.07.23 [Android] Button Text(버튼 텍스트) 소문자 적용 (0) 2021.07.06 No Koin Context configured. Please use startKoin or koinApplication DSL. (0) 2021.06.01 deprecated startActivityForResult (0) 2021.05.28 [Android] 다른 앱 호출 후 결과 받기 (0) 2021.03.11