Başlamadan önce
Nearby Connections API'sini kullanarak kodlamaya başlamadan önce:
- Google Play Hizmetleri SDK'sını yükleyin.
- Nearby Connections API kodu örneklerini indirin ve inceleyin.
İzin iste
Yakındaki Bağlantılar'ı kullanmadan önce uygulamanızın uygun izinleri istemesi gerekir. AndroidManifest.xml
cihazınıza aşağıdaki izinleri ekleyin:
<!-- 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 ve READ_EXTERNAL_STORAGE tehlikeli sistem izinleri olarak kabul edildiğinden, bunları manifest dosyanıza eklemenin yanı sıra çalışma zamanından 1.
Kullanıcı gerekli tüm izinleri vermezse Nearby Connections API'si uygulamanızın reklam vermeye veya keşfetmeye başlamasına izin vermeyi reddeder.