Başlamadan önce
Nearby Connections API'sini kullanarak kodlamaya başlamadan önce:
- Google Play Hizmetleri'ni yükleyin SDK.
- Nearby Connections API kodunu indirin ve inceleyin örnekler.
İzin iste
Yakındaki Bağlantılar'ı kullanmadan önce uygulamanızın uygun
izin verir. AndroidManifest.xml
cihazınıza şu 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"/>
Başlangıç ACCESS_FINE_LOCATION BLUETOOTH_ADVERTISE, BLUETOOTH_CONNECT, BLUETOOTH_SCAN ve READ_EXTERNAL_STORAGE tehlikeli sistem olarak kabul edilir izin, bunları manifest dosyanıza eklemenin yanı sıra şu izinleri de istemeniz gerekir: (örneğin, İstekte bulunma bölümünde açıklandığı gibi, çalışma zamanında) İzinler.
Kullanıcı gerekli tüm izinleri vermezse Nearby Connections API'si uygulamanızın reklam yayınlamasına veya keşfetmeye başlamasını reddeder.