處理使用者同意聲明

Nearby Messages API 會使用藍牙和其他裝置資源偵測鄰近裝置並與之通訊,因此可能會耗用大量電量。為確保使用者能掌控體驗,使用者首次存取 Nearby Messages API 時,系統會顯示選擇加入對話方塊。使用者必須同意「鄰近分享」使用必要的裝置資源。

僅限 BLE

如果應用程式已取得 ACCESS_FINE_LOCATION 權限,且僅在發布及訂閱期間使用 BLE,即可避免顯示選擇加入對話方塊。

if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
        == PackageManager.PERMISSION_GRANTED) {
    mMessagesClient = Nearby.getMessagesClient(this, new MessagesOptions.Builder()
            .setPermissions(NearbyPermissions.BLE)
            .build());
}