Başlama

Başlamadan önce

Nearby Connections API'sini kullanarak kodlamaya başlamadan önce:

İ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.