Hinweis
Bevor Sie mit dem Programmieren mit der Nearby Connections API beginnen:
- Installieren Sie die Google Play-Dienste SDK.
- Nearby Connections API-Code herunterladen und überprüfen Beispiele.
Berechtigungen anfordern
Bevor du Nearby Connections verwenden kannst, muss deine App die entsprechenden
Berechtigungen. 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"/>
Seit ACCESS_FINE_LOCATION BLUETOOTH_ADVERTISE BLUETOOTH_CONNECT BLUETOOTH_SCAN und READ_EXTERNAL_STORAGE gelten als gefährliches System Berechtigungen, Sie müssen diese Berechtigungen nicht nur Ihrem Manifest hinzufügen, sondern auch anfordern. zur Laufzeit, wie unter Anfordern von Berechtigungen.
Wenn der Nutzer nicht alle erforderlichen Berechtigungen gewährt, gibt die Nearby Connections API Ihre App darf keine Anzeigen schalten oder Inhalte entdecken.