시작하기 전에
Nearby Connections API를 사용하여 코딩을 시작하기 전에 다음을 따르세요.
- Google Play 서비스 설치 SDK를 사용하는 것이 좋습니다.
- Nearby Connections API 코드 다운로드 및 검토 샘플을 참고하세요.
권한 요청
Nearby Connections를 사용하려면 먼저 앱에서 적절한
권한을 부여할 수 있습니다 AndroidManifest.xml
에 다음 권한을 추가합니다.
<!-- Required for Nearby Connections --> <uses-permission android:maxSdkVersion="31" android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:maxSdkVersion="31" android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:maxSdkVersion="30" android:name="android.permission.BLUETOOTH" /> <uses-permission android:maxSdkVersion="30" android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:maxSdkVersion="28" android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:minSdkVersion="29" android:maxSdkVersion="31" android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:minSdkVersion="31" android:name="android.permission.BLUETOOTH_ADVERTISE" /> <uses-permission android:minSdkVersion="31" android:name="android.permission.BLUETOOTH_CONNECT" /> <uses-permission android:minSdkVersion="31" android:name="android.permission.BLUETOOTH_SCAN" /> <uses-permission android:minSdkVersion="32" android:name="android.permission.NEARBY_WIFI_DEVICES" /> <!-- Optional: only required for FILE payloads --> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
이후 ACCESS_FINE_LOCATION BLUETOOTH_ADVERTISE, BLUETOOTH_CONNECT, BLUETOOTH_SCAN 및 READ_EXTERNAL_STORAGE 위험한 시스템으로 간주되는지 여부 권한, 매니페스트에 추가하는 것 외에도 이러한 권한을 요청해야 합니다 요청 권한.
사용자가 필요한 모든 권한을 부여하지 않으면 Nearby Connections API가 에서 앱의 광고 또는 발견을 허용하지 않을 것입니다.