Fix snippet part for Mainline Fast Pair API changes.
In ag/17397190, removed unused system apis.
Test: atest -v CtsNearbyMultiDevicesTestSuite
Bug: 204780849
Ignore-AOSP-First: nearby_not_in_aosp_yet
Change-Id: I36e2a30a43d53b4730b8f8c5ae7a75b2ad47ba9e
diff --git a/nearby/tests/multidevices/clients/test_service/fastpair_seeker_data_provider/shared/android/nearby/fastpair/seeker/FastPairTestDataCache.kt b/nearby/tests/multidevices/clients/test_service/fastpair_seeker_data_provider/shared/android/nearby/fastpair/seeker/FastPairTestDataCache.kt
index e08a122..4fb8832 100644
--- a/nearby/tests/multidevices/clients/test_service/fastpair_seeker_data_provider/shared/android/nearby/fastpair/seeker/FastPairTestDataCache.kt
+++ b/nearby/tests/multidevices/clients/test_service/fastpair_seeker_data_provider/shared/android/nearby/fastpair/seeker/FastPairTestDataCache.kt
@@ -109,31 +109,21 @@
}
data class FastPairDeviceMetadataData(
- @SerializedName("assistant_setup_half_sheet") val assistantSetupHalfSheet: String?,
- @SerializedName("assistant_setup_notification") val assistantSetupNotification: String?,
@SerializedName("ble_tx_power") val bleTxPower: Int,
- @SerializedName("confirm_pin_description") val confirmPinDescription: String?,
- @SerializedName("confirm_pin_title") val confirmPinTitle: String?,
@SerializedName("connect_success_companion_app_installed") val compAppInstalled: String?,
@SerializedName("connect_success_companion_app_not_installed") val comAppNotIns: String?,
@SerializedName("device_type") val deviceType: Int,
@SerializedName("download_companion_app_description") val downloadComApp: String?,
@SerializedName("fail_connect_go_to_settings_description") val failConnectDes: String?,
- @SerializedName("fast_pair_tv_connect_device_no_account_description") val accDes: String?,
@SerializedName("image_url") val imageUrl: String?,
@SerializedName("initial_notification_description") val initNotification: String?,
@SerializedName("initial_notification_description_no_account") val initNoAccount: String?,
@SerializedName("initial_pairing_description") val initialPairingDescription: String?,
@SerializedName("intent_uri") val intentUri: String?,
- @SerializedName("locale") val locale: String?,
@SerializedName("name") val name: String?,
@SerializedName("open_companion_app_description") val openCompanionAppDescription: String?,
@SerializedName("retroactive_pairing_description") val retroactivePairingDes: String?,
@SerializedName("subsequent_pairing_description") val subsequentPairingDescription: String?,
- @SerializedName("sync_contacts_description") val syncContactsDescription: String?,
- @SerializedName("sync_contacts_title") val syncContactsTitle: String?,
- @SerializedName("sync_sms_description") val syncSmsDescription: String?,
- @SerializedName("sync_sms_title") val syncSmsTitle: String?,
@SerializedName("trigger_distance") val triggerDistance: Double,
@SerializedName("case_url") val trueWirelessImageUrlCase: String?,
@SerializedName("left_bud_url") val trueWirelessImageUrlLeftBud: String?,
@@ -144,31 +134,21 @@
@SerializedName("wait_launch_companion_app_description") val waitLaunchCompApp: String?
) {
constructor(meta: FastPairDeviceMetadata) : this(
- assistantSetupHalfSheet = meta.assistantSetupHalfSheet,
- assistantSetupNotification = meta.assistantSetupNotification,
bleTxPower = meta.bleTxPower,
- confirmPinDescription = meta.confirmPinDescription,
- confirmPinTitle = meta.confirmPinTitle,
compAppInstalled = meta.connectSuccessCompanionAppInstalled,
comAppNotIns = meta.connectSuccessCompanionAppNotInstalled,
deviceType = meta.deviceType,
downloadComApp = meta.downloadCompanionAppDescription,
failConnectDes = meta.failConnectGoToSettingsDescription,
- accDes = meta.fastPairTvConnectDeviceNoAccountDescription,
imageUrl = meta.imageUrl,
initNotification = meta.initialNotificationDescription,
initNoAccount = meta.initialNotificationDescriptionNoAccount,
initialPairingDescription = meta.initialPairingDescription,
intentUri = meta.intentUri,
- locale = meta.locale,
name = meta.name,
openCompanionAppDescription = meta.openCompanionAppDescription,
retroactivePairingDes = meta.retroactivePairingDescription,
subsequentPairingDescription = meta.subsequentPairingDescription,
- syncContactsDescription = meta.syncContactsDescription,
- syncContactsTitle = meta.syncContactsTitle,
- syncSmsDescription = meta.syncSmsDescription,
- syncSmsTitle = meta.syncSmsTitle,
triggerDistance = meta.triggerDistance.toDouble(),
trueWirelessImageUrlCase = meta.trueWirelessImageUrlCase,
trueWirelessImageUrlLeftBud = meta.trueWirelessImageUrlLeftBud,
@@ -181,31 +161,21 @@
fun toFastPairDeviceMetadata(): FastPairDeviceMetadata {
return FastPairDeviceMetadata.Builder()
- .setAssistantSetupHalfSheet(assistantSetupHalfSheet)
- .setAssistantSetupNotification(assistantSetupNotification)
.setBleTxPower(bleTxPower)
- .setConfirmPinDescription(confirmPinDescription)
- .setConfirmPinTitle(confirmPinTitle)
.setConnectSuccessCompanionAppInstalled(compAppInstalled)
.setConnectSuccessCompanionAppNotInstalled(comAppNotIns)
.setDeviceType(deviceType)
.setDownloadCompanionAppDescription(downloadComApp)
.setFailConnectGoToSettingsDescription(failConnectDes)
- .setFastPairTvConnectDeviceNoAccountDescription(accDes)
.setImageUrl(imageUrl)
.setInitialNotificationDescription(initNotification)
.setInitialNotificationDescriptionNoAccount(initNoAccount)
.setInitialPairingDescription(initialPairingDescription)
.setIntentUri(intentUri)
- .setLocale(locale)
.setName(name)
.setOpenCompanionAppDescription(openCompanionAppDescription)
.setRetroactivePairingDescription(retroactivePairingDes)
.setSubsequentPairingDescription(subsequentPairingDescription)
- .setSyncContactsDescription(syncContactsDescription)
- .setSyncContactsTitle(syncContactsTitle)
- .setSyncSmsDescription(syncSmsDescription)
- .setSyncSmsTitle(syncSmsTitle)
.setTriggerDistance(triggerDistance.toFloat())
.setTrueWirelessImageUrlCase(trueWirelessImageUrlCase)
.setTrueWirelessImageUrlLeftBud(trueWirelessImageUrlLeftBud)
@@ -222,24 +192,15 @@
@SerializedName("action_url") val actionUrl: String?,
@SerializedName("action_url_type") val actionUrlType: Int,
@SerializedName("app_name") val appName: String?,
- @SerializedName("attachment_type") val attachmentType: Int,
@SerializedName("authentication_public_key_secp256r1") val authenticationPublicKey: String?,
- @SerializedName("ble_record_bytes") val bleRecordBytes: String?,
- @SerializedName("debug_category") val debugCategory: Int,
- @SerializedName("debug_message") val debugMessage: String?,
@SerializedName("description") val description: String?,
@SerializedName("device_name") val deviceName: String?,
@SerializedName("display_url") val displayUrl: String?,
- @SerializedName("entity_id") val entityId: String?,
- @SerializedName("feature_graphic_url") val featureGraphicUrl: String?,
@SerializedName("first_observation_timestamp_millis") val firstObservationMs: Long,
- @SerializedName("group_id") val groupId: String?,
@SerializedName("icon_fife_url") val iconFfeUrl: String?,
@SerializedName("icon_png") val iconPng: String?,
@SerializedName("id") val id: String?,
@SerializedName("last_observation_timestamp_millis") val lastObservationMs: Long,
- @SerializedName("last_user_experience") val lastUserExperience: Int,
- @SerializedName("lost_millis") val lostMillis: Long,
@SerializedName("mac_address") val macAddress: String?,
@SerializedName("package_name") val packageName: String?,
@SerializedName("pending_app_install_timestamp_millis") val pendingAppInstallMs: Long,
@@ -247,31 +208,21 @@
@SerializedName("state") val state: Int,
@SerializedName("title") val title: String?,
@SerializedName("trigger_id") val triggerId: String?,
- @SerializedName("tx_power") val txPower: Int,
- @SerializedName("type") val type: Int
+ @SerializedName("tx_power") val txPower: Int
) {
constructor(item: FastPairDiscoveryItem) : this(
actionUrl = item.actionUrl,
actionUrlType = item.actionUrlType,
appName = item.appName,
- attachmentType = item.attachmentType,
authenticationPublicKey = item.authenticationPublicKeySecp256r1?.base64Encode(),
- bleRecordBytes = item.bleRecordBytes?.base64Encode(),
- debugCategory = item.debugCategory,
- debugMessage = item.debugMessage,
description = item.description,
deviceName = item.deviceName,
displayUrl = item.displayUrl,
- entityId = item.entityId,
- featureGraphicUrl = item.featureGraphicUrl,
firstObservationMs = item.firstObservationTimestampMillis,
- groupId = item.groupId,
iconFfeUrl = item.iconFfeUrl,
iconPng = item.iconPng?.base64Encode(),
id = item.id,
lastObservationMs = item.lastObservationTimestampMillis,
- lastUserExperience = item.lastUserExperience,
- lostMillis = item.lostMillis,
macAddress = item.macAddress,
packageName = item.packageName,
pendingAppInstallMs = item.pendingAppInstallTimestampMillis,
@@ -279,8 +230,7 @@
state = item.state,
title = item.title,
triggerId = item.triggerId,
- txPower = item.txPower,
- type = item.type
+ txPower = item.txPower
)
fun toFastPairDiscoveryItem(): FastPairDiscoveryItem {
@@ -288,24 +238,15 @@
.setActionUrl(actionUrl)
.setActionUrlType(actionUrlType)
.setAppName(appName)
- .setAttachmentType(attachmentType)
.setAuthenticationPublicKeySecp256r1(authenticationPublicKey?.base64Decode())
- .setBleRecordBytes(bleRecordBytes?.base64Decode())
- .setDebugCategory(debugCategory)
- .setDebugMessage(debugMessage)
.setDescription(description)
.setDeviceName(deviceName)
.setDisplayUrl(displayUrl)
- .setEntityId(entityId)
- .setFeatureGraphicUrl(featureGraphicUrl)
.setFirstObservationTimestampMillis(firstObservationMs)
- .setGroupId(groupId)
.setIconFfeUrl(iconFfeUrl)
.setIconPng(iconPng?.base64Decode())
.setId(id)
.setLastObservationTimestampMillis(lastObservationMs)
- .setLastUserExperience(lastUserExperience)
- .setLostMillis(lostMillis)
.setMacAddress(macAddress)
.setPackageName(packageName)
.setPendingAppInstallTimestampMillis(pendingAppInstallMs)
@@ -314,7 +255,6 @@
.setTitle(title)
.setTriggerId(triggerId)
.setTxPower(txPower)
- .setType(type)
.build()
}
}
diff --git a/nearby/tests/multidevices/clients/test_service/fastpair_seeker_data_provider/src/android/nearby/fastpair/seeker/dataprovider/FastPairTestDataProviderService.kt b/nearby/tests/multidevices/clients/test_service/fastpair_seeker_data_provider/src/android/nearby/fastpair/seeker/dataprovider/FastPairTestDataProviderService.kt
index 3f5a803..aec1379 100644
--- a/nearby/tests/multidevices/clients/test_service/fastpair_seeker_data_provider/src/android/nearby/fastpair/seeker/dataprovider/FastPairTestDataProviderService.kt
+++ b/nearby/tests/multidevices/clients/test_service/fastpair_seeker_data_provider/src/android/nearby/fastpair/seeker/dataprovider/FastPairTestDataProviderService.kt
@@ -20,7 +20,10 @@
import android.content.IntentFilter
import android.nearby.FastPairDataProviderService
import android.nearby.FastPairEligibleAccount
-import android.nearby.fastpair.seeker.*
+import android.nearby.fastpair.seeker.ACTION_RESET_TEST_DATA_CACHE
+import android.nearby.fastpair.seeker.ACTION_SEND_ACCOUNT_KEY_DEVICE_METADATA
+import android.nearby.fastpair.seeker.ACTION_SEND_ANTISPOOF_KEY_DEVICE_METADATA
+import android.nearby.fastpair.seeker.FAKE_TEST_ACCOUNT_NAME
import android.nearby.fastpair.seeker.data.FastPairTestDataManager
import android.util.Log
@@ -58,7 +61,9 @@
val fastPairAntispoofKeyDeviceMetadata =
testDataManager.testDataCache.getAntispoofKeyDeviceMetadata(requestedModelId)
if (fastPairAntispoofKeyDeviceMetadata != null) {
- callback.onFastPairAntispoofKeyDeviceMetadataReceived(fastPairAntispoofKeyDeviceMetadata)
+ callback.onFastPairAntispoofKeyDeviceMetadataReceived(
+ fastPairAntispoofKeyDeviceMetadata
+ )
} else {
Log.d(TAG, "No metadata available for $requestedModelId!")
callback.onError(ERROR_CODE_BAD_REQUEST, "No metadata available for $requestedModelId")
@@ -91,7 +96,8 @@
}
override fun onManageFastPairAccount(
- request: FastPairManageAccountRequest, callback: FastPairManageActionCallback
+ request: FastPairManageAccountRequest,
+ callback: FastPairManageActionCallback
) {
val requestedAccount = request.account
val requestType = request.requestType
@@ -101,19 +107,18 @@
}
override fun onManageFastPairAccountDevice(
- request: FastPairManageAccountDeviceRequest, callback: FastPairManageActionCallback
+ request: FastPairManageAccountDeviceRequest,
+ callback: FastPairManageActionCallback
) {
val requestedAccount = request.account
val requestType = request.requestType
val requestTypeString = if (requestType == MANAGE_REQUEST_ADD) "Add" else "Remove"
- val requestedBleAddress = request.bleAddress
val requestedAccountKeyDeviceMetadata = request.accountKeyDeviceMetadata
Log.d(
TAG,
"onManageFastPairAccountDevice(requestedAccount: $requestedAccount, " +
"requestType: $requestTypeString,"
)
- Log.d(TAG, "requestedBleAddress: $requestedBleAddress,")
val requestedAccountKeyDeviceMetadataInJson =
testDataManager.writeAccountKeyDeviceMetadata(requestedAccountKeyDeviceMetadata)
@@ -128,7 +133,7 @@
FastPairEligibleAccount.Builder()
.setAccount(Account(FAKE_TEST_ACCOUNT_NAME, "FakeTestAccount"))
.setOptIn(true)
- .build(),
+ .build()
)
private fun ByteArray.bytesToStringLowerCase(): String =
diff --git a/nearby/tests/multidevices/host/test_data/fastpair/pixelbuds-a_account_devicemeta_json.txt b/nearby/tests/multidevices/host/test_data/fastpair/pixelbuds-a_account_devicemeta_json.txt
index 6be58df..d3deb40 100644
--- a/nearby/tests/multidevices/host/test_data/fastpair/pixelbuds-a_account_devicemeta_json.txt
+++ b/nearby/tests/multidevices/host/test_data/fastpair/pixelbuds-a_account_devicemeta_json.txt
@@ -19,20 +19,10 @@
"subsequent_pairing_description": "Connect %s to this phone",
"retroactive_pairing_description": "Save device to %s for faster pairing to your other devices",
"wait_launch_companion_app_description": "This will take a few moments",
- "fail_connect_go_to_settings_description": "Try manually pairing to the device by going to Settings",
- "confirm_pin_title": "",
- "confirm_pin_description": "",
- "sync_contacts_title": "",
- "sync_contacts_description": "",
- "sync_sms_title": "",
- "sync_sms_description": "",
- "assistant_setup_half_sheet": "Get hands-free help on the go from Google Assistant",
- "assistant_setup_notification": "Tap to set up your Google Assistant",
- "fast_pair_tv_connect_device_no_account_description": "Select connect to pair your %s with this device"
+ "fail_connect_go_to_settings_description": "Try manually pairing to the device by going to Settings"
},
"fast_pair_discovery_item": {
"id": "",
- "type": 6,
"mac_address": "",
"action_url": "intent:#Intent;action=com.google.android.gms.nearby.discovery%3AACTION_MAGIC_PAIR;package=com.google.android.gms;component=com.google.android.gms\/.nearby.discovery.service.DiscoveryService;S.com.google.android.gms.nearby.discovery%3AEXTRA_COMPANION_APP=com.google.android.apps.wearables.maestro.companion;end",
"device_name": "",
@@ -47,19 +37,10 @@
"pending_app_install_timestamp_millis": 0,
"tx_power": 0,
"app_name": "",
- "group_id": "",
- "attachment_type": 0,
"package_name": "",
- "feature_graphic_url": "",
"trigger_id": "",
"icon_png": "",
"icon_fife_url": "https:\/\/lh3.googleusercontent.com\/2PffmZiopo2AjT8sshX0Se3jV-91cp4yOCIay2bBvZqKoKGVy5B4uyzdHsde6UrUSGaoCqV-h4edd5ZljA4oSGc",
- "debug_message": "",
- "debug_category": 0,
- "lost_millis": 0,
- "last_user_experience": 0,
- "ble_record_bytes": "",
- "entity_id": "",
"authentication_public_key_secp256r1": "z+grhW8lWVA34JUQhXOxMrk1WqVy+VpEDd2K+01ZJvS6KdV0OUg7FRMzq+ITuOqKO\/2TIRKEAEfMKdyk2Ob1Vw=="
}
}
diff --git a/nearby/tests/multidevices/host/test_data/fastpair/pixelbuds-a_antispoofkey_devicemeta_json.txt b/nearby/tests/multidevices/host/test_data/fastpair/pixelbuds-a_antispoofkey_devicemeta_json.txt
index c03d000..3611b03 100644
--- a/nearby/tests/multidevices/host/test_data/fastpair/pixelbuds-a_antispoofkey_devicemeta_json.txt
+++ b/nearby/tests/multidevices/host/test_data/fastpair/pixelbuds-a_antispoofkey_devicemeta_json.txt
@@ -10,7 +10,6 @@
"left_bud_url": "https:\/\/lh3.googleusercontent.com\/O8SVJ5E7CXUkpkym7ibZbp6wypuO7HaTFcslT_FjmEzJX4KHoIY_kzLTdK2kwJXiDBgg8cC__sG-JJ5aVnQtFjQ",
"right_bud_url": "https:\/\/lh3.googleusercontent.com\/X_FsRmEKH_fgKzvopyrlyWJAdczRel42Tih7p9-e-U48gBTaggGVQx70K27TzlqIaqYVuaNpTnGoUsKIgiy4WA",
"case_url": "https:\/\/lh3.googleusercontent.com\/mNZ7CGplQSpZhoY79jXDQU4B65eY2f0SndnYZLk1PSm8zKTYeRU7REmrLL_pptD6HpVI2F_oQ6xhhtZKOvB8EQ",
- "locale": "en-US",
"initial_notification_description": "Tap to pair. Earbuds will be tied to %s",
"initial_notification_description_no_account": "Tap to pair with this device",
"open_companion_app_description": "Tap to finish setup",
@@ -24,15 +23,6 @@
"subsequent_pairing_description": "Connect %s to this phone",
"retroactive_pairing_description": "Save device to %s for faster pairing to your other devices",
"wait_launch_companion_app_description": "This will take a few moments",
- "fail_connect_go_to_settings_description": "Try manually pairing to the device by going to Settings",
- "confirm_pin_title": "",
- "confirm_pin_description": "",
- "sync_contacts_title": "",
- "sync_contacts_description": "",
- "sync_sms_title": "",
- "sync_sms_description": "",
- "assistant_setup_half_sheet": "Get hands-free help on the go from Google Assistant",
- "assistant_setup_notification": "Tap to set up your Google Assistant",
- "fast_pair_tv_connect_device_no_account_description": "Select connect to pair your %s with this device"
+ "fail_connect_go_to_settings_description": "Try manually pairing to the device by going to Settings"
}
}
\ No newline at end of file
diff --git a/nearby/tests/multidevices/host/test_data/fastpair/simulator_account_devicemeta_json.txt b/nearby/tests/multidevices/host/test_data/fastpair/simulator_account_devicemeta_json.txt
index 392c443..ed60860 100644
--- a/nearby/tests/multidevices/host/test_data/fastpair/simulator_account_devicemeta_json.txt
+++ b/nearby/tests/multidevices/host/test_data/fastpair/simulator_account_devicemeta_json.txt
@@ -3,17 +3,12 @@
"account_key": "BPy5AaSyMfrFvMNgr6f7GA==",
"sha256_account_key_public_address": "jNGRz+Ni6ZuLd8hVF3lmGoJnF5byXBUyVi9CmnrF1so=",
"fast_pair_device_metadata": {
- "assistant_setup_half_sheet": "Get hands-free help on the go from Google Assistant",
- "assistant_setup_notification": "Tap to set up your Google Assistant",
"ble_tx_power": 0,
"case_url": "",
- "confirm_pin_description": "",
- "confirm_pin_title": "",
"connect_success_companion_app_installed": "Your device is ready to be set up",
"connect_success_companion_app_not_installed": "Download the device app on Google Play to see all available features",
"device_type": 0,
"fail_connect_go_to_settings_description": "Try manually pairing to the device by going to Settings",
- "fast_pair_tv_connect_device_no_account_description": "Select connect to pair your %s with this device",
"image_url": "https://lh3.googleusercontent.com/2PffmZiopo2AjT8sshX0Se3jV-91cp4yOCIay2bBvZqKoKGVy5B4uyzdHsde6UrUSGaoCqV-h4edd5ZljA4oSGc",
"initial_notification_description": "Tap to pair. Earbuds will be tied to %s",
"initial_notification_description_no_account": "Tap to pair with this device",
@@ -23,10 +18,6 @@
"retroactive_pairing_description": "Save device to %s for faster pairing to your other devices",
"right_bud_url": "",
"subsequent_pairing_description": "Connect %s to this phone",
- "sync_contacts_description": "",
- "sync_contacts_title": "",
- "sync_sms_description": "",
- "sync_sms_title": "",
"trigger_distance": 0,
"wait_launch_companion_app_description": "This will take a few moments"
},
@@ -34,24 +25,15 @@
"action_url": "intent:#Intent;action=com.google.android.gms.nearby.discovery%3AACTION_MAGIC_PAIR;package=com.google.android.gms;component=com.google.android.gms/.nearby.discovery.service.DiscoveryService;S.com.google.android.gms.nearby.discovery%3AEXTRA_COMPANION_APP=com.google.android.apps.wearables.maestro.companion;end",
"action_url_type": 2,
"app_name": "",
- "attachment_type": 0,
"authentication_public_key_secp256r1": "z+grhW8lWVA34JUQhXOxMrk1WqVy+VpEDd2K+01ZJvS6KdV0OUg7FRMzq+ITuOqKO/2TIRKEAEfMKdyk2Ob1Vw==",
- "ble_record_bytes": "",
- "debug_category": 0,
- "debug_message": "",
"description": "Tap to pair with this device",
"device_name": "",
"display_url": "",
- "entity_id": "",
- "feature_graphic_url": "",
"first_observation_timestamp_millis": 0,
- "group_id": "",
"icon_fife_url": "https://lh3.googleusercontent.com/2PffmZiopo2AjT8sshX0Se3jV-91cp4yOCIay2bBvZqKoKGVy5B4uyzdHsde6UrUSGaoCqV-h4edd5ZljA4oSGc",
"icon_png": "",
"id": "",
"last_observation_timestamp_millis": 0,
- "last_user_experience": 0,
- "lost_millis": 0,
"mac_address": "",
"package_name": "",
"pending_app_install_timestamp_millis": 0,
@@ -59,8 +41,7 @@
"state": 1,
"title": "Pixel Buds A-Series",
"trigger_id": "",
- "tx_power": 0,
- "type": 6
+ "tx_power": 0
}
}
]
\ No newline at end of file
diff --git a/nearby/tests/multidevices/host/test_data/fastpair/simulator_antispoofkey_devicemeta_json.txt b/nearby/tests/multidevices/host/test_data/fastpair/simulator_antispoofkey_devicemeta_json.txt
index 7cb29f4..fc9706a 100644
--- a/nearby/tests/multidevices/host/test_data/fastpair/simulator_antispoofkey_devicemeta_json.txt
+++ b/nearby/tests/multidevices/host/test_data/fastpair/simulator_antispoofkey_devicemeta_json.txt
@@ -1,34 +1,24 @@
{
"anti_spoofing_public_key_str": "sjp\/AOS7+VnTCaueeWorjdeJ8Nc32EOmpe\/QRhzY9+cMNELU1QA3jzgvUXdWW73nl6+EN01eXtLBu2Fw9CGmfA==",
"fast_pair_device_metadata": {
- "assistant_setup_half_sheet": "Get hands-free help on the go from Google Assistant",
- "assistant_setup_notification": "Tap to set up your Google Assistant",
"ble_tx_power": -10,
"case_url": "https://lh3.googleusercontent.com/mNZ7CGplQSpZhoY79jXDQU4B65eY2f0SndnYZLk1PSm8zKTYeRU7REmrLL_pptD6HpVI2F_oQ6xhhtZKOvB8EQ",
- "confirm_pin_description": "",
- "confirm_pin_title": "",
"connect_success_companion_app_installed": "Your device is ready to be set up",
"connect_success_companion_app_not_installed": "Download the device app on Google Play to see all available features",
"device_type": 7,
"download_companion_app_description": "Tap to download device app on Google Play and see all features",
"fail_connect_go_to_settings_description": "Try manually pairing to the device by going to Settings",
- "fast_pair_tv_connect_device_no_account_description": "Select connect to pair your %s with this device",
"image_url": "https://lh3.googleusercontent.com/THpAzISZGa5F86cMsBcTPhRWefBPc5dorBxWdOPCGvbFg6ZMHUjFuE-4kbLuoLoIMHf3Fd8jUvvcxnjp_Q",
"initial_notification_description": "Tap to pair. Earbuds will be tied to %s",
"initial_notification_description_no_account": "Tap to pair with this device",
"initial_pairing_description": "%s will appear on devices linked with %s",
"intent_uri": "intent:#Intent;action=com.google.android.gms.nearby.discovery%3AACTION_MAGIC_PAIR;package=com.google.android.gms;component=com.google.android.gms/.nearby.discovery.service.DiscoveryService;S.com.google.android.gms.nearby.discovery%3AEXTRA_COMPANION_APP=com.google.android.testapp;end",
"left_bud_url": "https://lh3.googleusercontent.com/O8SVJ5E7CXUkpkym7ibZbp6wypuO7HaTFcslT_FjmEzJX4KHoIY_kzLTdK2kwJXiDBgg8cC__sG-JJ5aVnQtFjQ",
- "locale": "en-US",
"name": "Fast Pair Provider Simulator",
"open_companion_app_description": "Tap to finish setup",
"retroactive_pairing_description": "Save device to %s for faster pairing to your other devices",
"right_bud_url": "https://lh3.googleusercontent.com/X_FsRmEKH_fgKzvopyrlyWJAdczRel42Tih7p9-e-U48gBTaggGVQx70K27TzlqIaqYVuaNpTnGoUsKIgiy4WA",
"subsequent_pairing_description": "Connect %s to this phone",
- "sync_contacts_description": "",
- "sync_contacts_title": "",
- "sync_sms_description": "",
- "sync_sms_title": "",
"trigger_distance": 0.6000000238418579,
"unable_to_connect_description": "Try manually pairing to the device",
"unable_to_connect_title": "Unable to connect",