Başla

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