始める前に
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 は アプリが広告掲載や検索を開始することを拒否する。