Jetzt starten

Hinweis

Bevor Sie mit der Nearby Connections API programmieren, sollten Sie Folgendes tun:

Berechtigungen anfordern

Bevor Sie Nearby Connections verwenden können, muss Ihre App die entsprechenden Berechtigungen anfordern. Fügen Sie Ihrem AndroidManifest.xml die folgenden Berechtigungen hinzu:

<!-- 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"/>

Da ACCESS_FINE_LOCATION, BLUETOOTH_ADVERTISE, BLUETOOTH_CONNECT, BLUETOOTH_SCAN und READ_EXTERNAL_STORAGE als gefährliche Systemberechtigungen betrachtet werden sollen, müssen Sie diese Berechtigungen zur Laufzeit zur Laufzeit anfordern.

Wenn der Nutzer nicht alle erforderlichen Berechtigungen gewährt, verhindert die Nearby Connections API, dass Ihre App Werbung oder Erkennung starten darf.