事前準備
開始使用 Nearby Connections API 編寫程式碼之前:
- 安裝 Google Play 服務 SDK。
- 下載並查看 Nearby Connections API 程式碼 樣本。
要求權限
使用 Nearby Connections 前,您的應用程式必須要求適當的
授予其要求的權限。將下列權限新增至 AndroidManifest.xml
:
<!-- 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 和 READ_EXTERNAL_STORAGE 屬於危險系統 權限, 除了將權限加入資訊清單,您也必須要求這些權限 如要求 權限。
如果使用者未授予所有必要權限,則 Nearby Connections API 拒絕讓您的應用程式開始放送廣告或發掘內容。