[automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into udc-d1-dev am: 2ad70e9dc6 -s ours
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/services/Telecomm/+/23788611
Change-Id: I411f27fcee611f8cc13a456f6f8a656384c47b61
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/src/com/android/server/telecom/bluetooth/BluetoothDeviceManager.java b/src/com/android/server/telecom/bluetooth/BluetoothDeviceManager.java
index 473e7b9..ca0012a 100644
--- a/src/com/android/server/telecom/bluetooth/BluetoothDeviceManager.java
+++ b/src/com/android/server/telecom/bluetooth/BluetoothDeviceManager.java
@@ -28,7 +28,9 @@
import android.media.AudioManager;
import android.media.AudioDeviceInfo;
import android.media.audio.common.AudioDevice;
+import android.os.Bundle;
import android.telecom.Log;
+import android.util.ArraySet;
import android.util.LocalLog;
import com.android.internal.util.IndentingPrintWriter;
@@ -234,18 +236,38 @@
}
public int getNumConnectedDevices() {
- synchronized (mLock) {
- return mHfpDevicesByAddress.size() +
- mHearingAidDevicesByAddress.size() +
- getLeAudioConnectedDevices().size();
- }
+ return getConnectedDevices().size();
}
public Collection<BluetoothDevice> getConnectedDevices() {
synchronized (mLock) {
- ArrayList<BluetoothDevice> result = new ArrayList<>(mHfpDevicesByAddress.values());
+ ArraySet<BluetoothDevice> result = new ArraySet<>();
+
+ // Set storing the group ids of all dual mode audio devices to de-dupe them
+ Set<Integer> dualModeGroupIds = new ArraySet<>();
+ for (BluetoothDevice hfpDevice: mHfpDevicesByAddress.values()) {
+ result.add(hfpDevice);
+ if (mBluetoothLeAudioService == null) {
+ continue;
+ }
+ int groupId = mBluetoothLeAudioService.getGroupId(hfpDevice);
+ if (groupId != BluetoothLeAudio.GROUP_ID_INVALID) {
+ dualModeGroupIds.add(groupId);
+ }
+ }
+
result.addAll(mHearingAidDevicesByAddress.values());
- result.addAll(getLeAudioConnectedDevices());
+ if (mBluetoothLeAudioService == null) {
+ return Collections.unmodifiableCollection(result);
+ }
+ for (BluetoothDevice leAudioDevice: getLeAudioConnectedDevices()) {
+ // Exclude dual mode audio devices included from the HFP devices list
+ int groupId = mBluetoothLeAudioService.getGroupId(leAudioDevice);
+ if (groupId != BluetoothLeAudio.GROUP_ID_INVALID
+ && !dualModeGroupIds.contains(groupId)) {
+ result.add(leAudioDevice);
+ }
+ }
return Collections.unmodifiableCollection(result);
}
}
@@ -253,9 +275,9 @@
// Same as getConnectedDevices except it filters out the hearing aid devices that are linked
// together by their hiSyncId.
public Collection<BluetoothDevice> getUniqueConnectedDevices() {
- ArrayList<BluetoothDevice> result;
+ ArraySet<BluetoothDevice> result;
synchronized (mLock) {
- result = new ArrayList<>(mHfpDevicesByAddress.values());
+ result = new ArraySet<>(mHfpDevicesByAddress.values());
}
Set<Long> seenHiSyncIds = new LinkedHashSet<>();
// Add the left-most active device to the seen list so that we match up with the list
@@ -367,6 +389,8 @@
return;
}
if (!targetDeviceMap.containsKey(device.getAddress())) {
+ Log.i(this, "Adding device with address: " + device + " and devicetype="
+ + getDeviceTypeString(deviceType));
targetDeviceMap.put(device.getAddress(), device);
mBluetoothRouteManager.onDeviceAdded(device.getAddress());
}
@@ -391,6 +415,8 @@
return;
}
if (targetDeviceMap.containsKey(device.getAddress())) {
+ Log.i(this, "Removing device with address: " + device + " and devicetype="
+ + getDeviceTypeString(deviceType));
targetDeviceMap.remove(device.getAddress());
mBluetoothRouteManager.onDeviceLost(device.getAddress());
}
@@ -568,50 +594,72 @@
// Connect audio to the bluetooth device at address, checking to see whether it's
// le audio, hearing aid or a HFP device, and using the proper BT API.
public boolean connectAudio(String address, boolean switchingBtDevices) {
+ int callProfile = BluetoothProfile.LE_AUDIO;
+ Log.i(this, "Telecomm connecting audio to device: " + address);
+ BluetoothDevice device = null;
if (mLeAudioDevicesByAddress.containsKey(address)) {
+ Log.i(this, "Telecomm found LE Audio device for address: " + address);
if (mBluetoothLeAudioService == null) {
Log.w(this, "Attempting to turn on audio when the le audio service is null");
return false;
}
- BluetoothDevice device = mLeAudioDevicesByAddress.get(address);
+ device = mLeAudioDevicesByAddress.get(address);
+ callProfile = BluetoothProfile.LE_AUDIO;
+ } else if (mHearingAidDevicesByAddress.containsKey(address)) {
+ Log.i(this, "Telecomm found hearing aid device for address: " + address);
+ if (mBluetoothHearingAid == null) {
+ Log.w(this, "Attempting to turn on audio when the hearing aid service is null");
+ return false;
+ }
+ device = mHearingAidDevicesByAddress.get(address);
+ callProfile = BluetoothProfile.HEARING_AID;
+ } else if (mHfpDevicesByAddress.containsKey(address)) {
+ Log.i(this, "Telecomm found HFP device for address: " + address);
+ if (mBluetoothHeadset == null) {
+ Log.w(this, "Attempting to turn on audio when the headset service is null");
+ return false;
+ }
+ device = mHfpDevicesByAddress.get(address);
+ callProfile = BluetoothProfile.HEADSET;
+ }
+
+ if (device == null) {
+ Log.w(this, "No active profiles for Bluetooth address=" + address);
+ return false;
+ }
+
+ Bundle preferredAudioProfiles = mBluetoothAdapter.getPreferredAudioProfiles(device);
+ if (preferredAudioProfiles != null && !preferredAudioProfiles.isEmpty()
+ && preferredAudioProfiles.getInt(BluetoothAdapter.AUDIO_MODE_DUPLEX) != 0) {
+ Log.i(this, "Preferred duplex profile for device=" + address + " is "
+ + preferredAudioProfiles.getInt(BluetoothAdapter.AUDIO_MODE_DUPLEX));
+ callProfile = preferredAudioProfiles.getInt(BluetoothAdapter.AUDIO_MODE_DUPLEX);
+ }
+
+ if (callProfile == BluetoothProfile.LE_AUDIO) {
if (mBluetoothAdapter.setActiveDevice(
device, BluetoothAdapter.ACTIVE_DEVICE_ALL)) {
-
/* ACTION_ACTIVE_DEVICE_CHANGED intent will trigger setting communication device.
* Only after receiving ACTION_ACTIVE_DEVICE_CHANGED it is known that device that
* will be audio switched to is available to be choose as communication device */
if (!switchingBtDevices) {
return setLeAudioCommunicationDevice();
}
-
return true;
}
return false;
- } else if (mHearingAidDevicesByAddress.containsKey(address)) {
- if (mBluetoothHearingAid == null) {
- Log.w(this, "Attempting to turn on audio when the hearing aid service is null");
- return false;
- }
- if (mBluetoothAdapter.setActiveDevice(
- mHearingAidDevicesByAddress.get(address),
- BluetoothAdapter.ACTIVE_DEVICE_ALL)) {
-
+ } else if (callProfile == BluetoothProfile.HEARING_AID) {
+ if (mBluetoothAdapter.setActiveDevice(device, BluetoothAdapter.ACTIVE_DEVICE_ALL)) {
/* ACTION_ACTIVE_DEVICE_CHANGED intent will trigger setting communication device.
* Only after receiving ACTION_ACTIVE_DEVICE_CHANGED it is known that device that
* will be audio switched to is available to be choose as communication device */
if (!switchingBtDevices) {
return setHearingAidCommunicationDevice();
}
-
return true;
}
return false;
- } else if (mHfpDevicesByAddress.containsKey(address)) {
- BluetoothDevice device = mHfpDevicesByAddress.get(address);
- if (mBluetoothHeadset == null) {
- Log.w(this, "Attempting to turn on audio when the headset service is null");
- return false;
- }
+ } else if (callProfile == BluetoothProfile.HEADSET) {
boolean success = mBluetoothAdapter.setActiveDevice(device,
BluetoothAdapter.ACTIVE_DEVICE_PHONE_CALL);
if (!success) {
diff --git a/src/com/android/server/telecom/bluetooth/BluetoothStateReceiver.java b/src/com/android/server/telecom/bluetooth/BluetoothStateReceiver.java
index 20af7b5..09b8f76 100644
--- a/src/com/android/server/telecom/bluetooth/BluetoothStateReceiver.java
+++ b/src/com/android/server/telecom/bluetooth/BluetoothStateReceiver.java
@@ -16,6 +16,7 @@
package com.android.server.telecom.bluetooth;
+import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothHeadset;
import android.bluetooth.BluetoothHearingAid;
@@ -25,6 +26,7 @@
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
+import android.os.Bundle;
import android.telecom.Log;
import android.telecom.Logging.Session;
@@ -84,7 +86,7 @@
intent.getIntExtra(BluetoothHeadset.EXTRA_STATE,
BluetoothHeadset.STATE_AUDIO_DISCONNECTED);
BluetoothDevice device =
- intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
+ intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE, BluetoothDevice.class);
if (device == null) {
Log.w(LOG_TAG, "Got null device from broadcast. " +
"Ignoring.");
@@ -115,7 +117,7 @@
int bluetoothHeadsetState = intent.getIntExtra(BluetoothHeadset.EXTRA_STATE,
BluetoothHeadset.STATE_DISCONNECTED);
BluetoothDevice device =
- intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
+ intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE, BluetoothDevice.class);
if (device == null) {
Log.w(LOG_TAG, "Got null device from broadcast. " +
@@ -149,7 +151,7 @@
private void handleActiveDeviceChanged(Intent intent) {
BluetoothDevice device =
- intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
+ intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE, BluetoothDevice.class);
int deviceType;
if (BluetoothLeAudio.ACTION_LE_AUDIO_ACTIVE_DEVICE_CHANGED.equals(intent.getAction())) {
@@ -181,11 +183,31 @@
}
args.arg2 = device.getAddress();
+ boolean usePreferredAudioProfile = false;
+ BluetoothAdapter bluetoothAdapter = mBluetoothDeviceManager.getBluetoothAdapter();
+ int preferredDuplexProfile = BluetoothProfile.LE_AUDIO;
+ if (bluetoothAdapter != null) {
+ Bundle preferredAudioProfiles = bluetoothAdapter.getPreferredAudioProfiles(
+ device);
+ if (preferredAudioProfiles != null && !preferredAudioProfiles.isEmpty()
+ && preferredAudioProfiles.getInt(BluetoothAdapter.AUDIO_MODE_DUPLEX)
+ != 0) {
+ Log.i(this, "Preferred duplex profile for device=" + device + " is "
+ + preferredAudioProfiles.getInt(
+ BluetoothAdapter.AUDIO_MODE_DUPLEX));
+ usePreferredAudioProfile = true;
+ preferredDuplexProfile =
+ preferredAudioProfiles.getInt(BluetoothAdapter.AUDIO_MODE_DUPLEX);
+ }
+ }
+
if (deviceType == BluetoothDeviceManager.DEVICE_TYPE_LE_AUDIO) {
/* In Le Audio case, once device got Active, the Telecom needs to make sure it
* is set as communication device before we can say that BT_AUDIO_IS_ON
*/
- if (!mBluetoothDeviceManager.setLeAudioCommunicationDevice()) {
+ if ((!usePreferredAudioProfile
+ || preferredDuplexProfile == BluetoothProfile.LE_AUDIO)
+ && !mBluetoothDeviceManager.setLeAudioCommunicationDevice()) {
Log.w(LOG_TAG,
"Device %s cannot be use as LE audio communication device.",
device);
diff --git a/testapps/transactionalVoipApp/res/values-af/strings.xml b/testapps/transactionalVoipApp/res/values-af/strings.xml
index bf7ad33..7158973 100644
--- a/testapps/transactionalVoipApp/res/values-af/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-af/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Luidspreker"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"begin stroom"</string>
- <string name="crash_app" msgid="2548690390730057704">"gooi uitsondering"</string>
- <string name="update_notification" msgid="8677916482672588779">"dateer kennisgewing aan voortdurende oproepstyl op"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-am/strings.xml b/testapps/transactionalVoipApp/res/values-am/strings.xml
index 120a9b9..16dbb73 100644
--- a/testapps/transactionalVoipApp/res/values-am/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-am/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"ድምጽ ማውጫ"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"ብሉቱዝ"</string>
<string name="start_stream" msgid="3567634786280097431">"ዥረት ይጀምሩ"</string>
- <string name="crash_app" msgid="2548690390730057704">"ለየት ያለ ነገርን ይጣሉ"</string>
- <string name="update_notification" msgid="8677916482672588779">"በመካሄድ ላይ ላለ ጥሪ ቅጥ ማሳወቂያ ያዘምኑ"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-ar/strings.xml b/testapps/transactionalVoipApp/res/values-ar/strings.xml
index d2c1464..b1ec27c 100644
--- a/testapps/transactionalVoipApp/res/values-ar/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-ar/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"مكبّر الصوت"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"البلوتوث"</string>
<string name="start_stream" msgid="3567634786280097431">"بدء البث"</string>
- <string name="crash_app" msgid="2548690390730057704">"طرح استثناء"</string>
- <string name="update_notification" msgid="8677916482672588779">"إشعار التعديل إلى نمط المكالمات الجارية"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-as/strings.xml b/testapps/transactionalVoipApp/res/values-as/strings.xml
index c48ac0e..7f8447a 100644
--- a/testapps/transactionalVoipApp/res/values-as/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-as/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"স্পীকাৰ"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"ব্লুটুথ"</string>
<string name="start_stream" msgid="3567634786280097431">"ষ্ট্ৰীম কৰিবলৈ আৰম্ভ কৰক"</string>
- <string name="crash_app" msgid="2548690390730057704">"থ্ৰ’ এক্সচেপশ্বন"</string>
- <string name="update_notification" msgid="8677916482672588779">"চলিত কলৰ শৈলী সম্পৰ্কে আপডে’ট দিয়া জাননী"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-az/strings.xml b/testapps/transactionalVoipApp/res/values-az/strings.xml
index 75d8278..217c047 100644
--- a/testapps/transactionalVoipApp/res/values-az/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-az/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"yayıma başlayın"</string>
<string name="crash_app" msgid="2548690390730057704">"istisna yaradın"</string>
- <string name="update_notification" msgid="8677916482672588779">"bildirişi davam edən zəng üslubuna yeniləyin"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-be/strings.xml b/testapps/transactionalVoipApp/res/values-be/strings.xml
index 36d558e..8b928a8 100644
--- a/testapps/transactionalVoipApp/res/values-be/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-be/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Дынамік"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"пачаць перадачу плынню"</string>
- <string name="crash_app" msgid="2548690390730057704">"адправіць паведамленне аб выключэнні"</string>
- <string name="update_notification" msgid="8677916482672588779">"стыль паведамлення аб абнаўленні для бягучага званка"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-bg/strings.xml b/testapps/transactionalVoipApp/res/values-bg/strings.xml
index 2210400..a52ec38 100644
--- a/testapps/transactionalVoipApp/res/values-bg/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-bg/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Високоговорител"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"започване на поточно предаване"</string>
- <string name="crash_app" msgid="2548690390730057704">"генериране на изключение"</string>
- <string name="update_notification" msgid="8677916482672588779">"актуализиране на известието до стила на текущото обаждане"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-bn/strings.xml b/testapps/transactionalVoipApp/res/values-bn/strings.xml
index 45f13be..55550bf 100644
--- a/testapps/transactionalVoipApp/res/values-bn/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-bn/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"স্পিকার"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"ব্লুটুথ"</string>
<string name="start_stream" msgid="3567634786280097431">"স্ট্রিমিং শুরু করুন"</string>
- <string name="crash_app" msgid="2548690390730057704">"এক্সেপশন যোগ করুন"</string>
- <string name="update_notification" msgid="8677916482672588779">"চালু থাকা কলের স্টাইলে আপডেট সংক্রান্ত বিজ্ঞপ্তি"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-bs/strings.xml b/testapps/transactionalVoipApp/res/values-bs/strings.xml
index 24ffba2..2c239bf 100644
--- a/testapps/transactionalVoipApp/res/values-bs/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-bs/strings.xml
@@ -32,6 +32,7 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Zvučnik"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"pokreni prijenos"</string>
- <string name="crash_app" msgid="2548690390730057704">"izbaci izuzetak"</string>
- <string name="update_notification" msgid="8677916482672588779">"ažuriraj obavještenje u stil poziva u toku"</string>
+ <string name="crash_app" msgid="2548690390730057704">"izbacivanje iznimke"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-ca/strings.xml b/testapps/transactionalVoipApp/res/values-ca/strings.xml
index 06f1655..9884eab 100644
--- a/testapps/transactionalVoipApp/res/values-ca/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-ca/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"inicia la reproducció en continu"</string>
<string name="crash_app" msgid="2548690390730057704">"llança una excepció"</string>
- <string name="update_notification" msgid="8677916482672588779">"actualitza la notificació a l\'estil de trucada en curs"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-cs/strings.xml b/testapps/transactionalVoipApp/res/values-cs/strings.xml
index 6632765..381741d 100644
--- a/testapps/transactionalVoipApp/res/values-cs/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-cs/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"zahájit streamování"</string>
<string name="crash_app" msgid="2548690390730057704">"vyvolat výjimku"</string>
- <string name="update_notification" msgid="8677916482672588779">"styl aktualizace oznámení o probíhajícím hovoru"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-da/strings.xml b/testapps/transactionalVoipApp/res/values-da/strings.xml
index 1a23b58..4347548 100644
--- a/testapps/transactionalVoipApp/res/values-da/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-da/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Højttaler"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"start med at streame"</string>
- <string name="crash_app" msgid="2548690390730057704">"udløs en undtagelse"</string>
- <string name="update_notification" msgid="8677916482672588779">"opdateringsnotifikation til igangværende opkaldsstil"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-de/strings.xml b/testapps/transactionalVoipApp/res/values-de/strings.xml
index 4f853fc..f927da7 100644
--- a/testapps/transactionalVoipApp/res/values-de/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-de/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Lautsprecher"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"Streaming starten"</string>
- <string name="crash_app" msgid="2548690390730057704">"Ausnahme auslösen"</string>
- <string name="update_notification" msgid="8677916482672588779">"Benachrichtigung zum Stil des laufenden Anrufs aktualisieren"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-el/strings.xml b/testapps/transactionalVoipApp/res/values-el/strings.xml
index 5553981..aa38b38 100644
--- a/testapps/transactionalVoipApp/res/values-el/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-el/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Ηχείο"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"έναρξη ροής"</string>
- <string name="crash_app" msgid="2548690390730057704">"εμφάνιση εξαίρεσης"</string>
- <string name="update_notification" msgid="8677916482672588779">"ενημέρωση ειδοποίησης στο στιλ κλήσης σε εξέλιξη"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-en-rAU/strings.xml b/testapps/transactionalVoipApp/res/values-en-rAU/strings.xml
index bf68cf5..fede2be 100644
--- a/testapps/transactionalVoipApp/res/values-en-rAU/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-en-rAU/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"start streaming"</string>
<string name="crash_app" msgid="2548690390730057704">"throw exception"</string>
- <string name="update_notification" msgid="8677916482672588779">"Update notification to ongoing call style"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-en-rGB/strings.xml b/testapps/transactionalVoipApp/res/values-en-rGB/strings.xml
index bf68cf5..fede2be 100644
--- a/testapps/transactionalVoipApp/res/values-en-rGB/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-en-rGB/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"start streaming"</string>
<string name="crash_app" msgid="2548690390730057704">"throw exception"</string>
- <string name="update_notification" msgid="8677916482672588779">"Update notification to ongoing call style"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-en-rIN/strings.xml b/testapps/transactionalVoipApp/res/values-en-rIN/strings.xml
index bf68cf5..fede2be 100644
--- a/testapps/transactionalVoipApp/res/values-en-rIN/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-en-rIN/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"start streaming"</string>
<string name="crash_app" msgid="2548690390730057704">"throw exception"</string>
- <string name="update_notification" msgid="8677916482672588779">"Update notification to ongoing call style"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-es-rUS/strings.xml b/testapps/transactionalVoipApp/res/values-es-rUS/strings.xml
index da554d1..8e33408 100644
--- a/testapps/transactionalVoipApp/res/values-es-rUS/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-es-rUS/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"Iniciar transmisión"</string>
<string name="crash_app" msgid="2548690390730057704">"generación de excepción"</string>
- <string name="update_notification" msgid="8677916482672588779">"notificación de actualización del estilo de llamada en curso"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-es/strings.xml b/testapps/transactionalVoipApp/res/values-es/strings.xml
index b3f2919..e98c2ac 100644
--- a/testapps/transactionalVoipApp/res/values-es/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-es/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Altavoz"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"iniciar emisión"</string>
- <string name="crash_app" msgid="2548690390730057704">"excepción de expresión \"throw\""</string>
- <string name="update_notification" msgid="8677916482672588779">"actualizar notificación al estilo de llamada en curso"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-et/strings.xml b/testapps/transactionalVoipApp/res/values-et/strings.xml
index 4cc5aab..5a66641 100644
--- a/testapps/transactionalVoipApp/res/values-et/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-et/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"käivita voogesitus"</string>
<string name="crash_app" msgid="2548690390730057704">"erandi viskamine"</string>
- <string name="update_notification" msgid="8677916482672588779">"värskendage märguannet käimasoleva kõne stiilis"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-eu/strings.xml b/testapps/transactionalVoipApp/res/values-eu/strings.xml
index 8b3a181..71da57a 100644
--- a/testapps/transactionalVoipApp/res/values-eu/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-eu/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Bozgorailua"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetootha"</string>
<string name="start_stream" msgid="3567634786280097431">"hasi zuzenean igortzen"</string>
- <string name="crash_app" msgid="2548690390730057704">"eman salbuespena"</string>
- <string name="update_notification" msgid="8677916482672588779">"eguneratu jakinarazpena, abian den deiaren estiloarekin bat etor dadin"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-fa/strings.xml b/testapps/transactionalVoipApp/res/values-fa/strings.xml
index 88143cb..924c6df 100644
--- a/testapps/transactionalVoipApp/res/values-fa/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-fa/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"بلوتوث"</string>
<string name="start_stream" msgid="3567634786280097431">"شروع جاریسازی"</string>
<string name="crash_app" msgid="2548690390730057704">"استثنا قائل شدن"</string>
- <string name="update_notification" msgid="8677916482672588779">"بهروزرسانی اعلان بهسبک تماس درحال انجام"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-fi/strings.xml b/testapps/transactionalVoipApp/res/values-fi/strings.xml
index 673d56d..39fb180 100644
--- a/testapps/transactionalVoipApp/res/values-fi/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-fi/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Kaiutin"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"aloita suoratoisto"</string>
- <string name="crash_app" msgid="2548690390730057704">"lähetyspoikkeus"</string>
- <string name="update_notification" msgid="8677916482672588779">"päivitä ilmoitus käynnissä olevan puhelun tyyliin"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-fr-rCA/strings.xml b/testapps/transactionalVoipApp/res/values-fr-rCA/strings.xml
index d58aa13..dff9e9a 100644
--- a/testapps/transactionalVoipApp/res/values-fr-rCA/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-fr-rCA/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Haut-parleur"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"démarrer une diffusion"</string>
- <string name="crash_app" msgid="2548690390730057704">"générer une exception"</string>
- <string name="update_notification" msgid="8677916482672588779">"modifier la notification en fonction du style de l\'appel en cours"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-fr/strings.xml b/testapps/transactionalVoipApp/res/values-fr/strings.xml
index 780b8e8..c6c453e 100644
--- a/testapps/transactionalVoipApp/res/values-fr/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-fr/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Haut-parleur"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"démarrer la diffusion"</string>
- <string name="crash_app" msgid="2548690390730057704">"générer une exception"</string>
- <string name="update_notification" msgid="8677916482672588779">"modifier la notification en fonction du style de l\'appel en cours"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-gl/strings.xml b/testapps/transactionalVoipApp/res/values-gl/strings.xml
index f168ab2..9e94ba9 100644
--- a/testapps/transactionalVoipApp/res/values-gl/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-gl/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Altofalante"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"iniciar reprodución en tempo real"</string>
- <string name="crash_app" msgid="2548690390730057704">"activar excepción"</string>
- <string name="update_notification" msgid="8677916482672588779">"actualiza a notificación en función do estilo da chamada en curso"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-gu/strings.xml b/testapps/transactionalVoipApp/res/values-gu/strings.xml
index 60bb0b7..7ad733e 100644
--- a/testapps/transactionalVoipApp/res/values-gu/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-gu/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"સ્પીકર"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"બ્લૂટૂથ"</string>
<string name="start_stream" msgid="3567634786280097431">"સ્ટ્રીમિંગ શરૂ કરો"</string>
- <string name="crash_app" msgid="2548690390730057704">"અપવાદ થ્રો કરો"</string>
- <string name="update_notification" msgid="8677916482672588779">"ચાલુ કૉલ શૈલી પર નોટિફિકેશન અપડેટ કરો"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-hi/strings.xml b/testapps/transactionalVoipApp/res/values-hi/strings.xml
index ba4262a..8e819e5 100644
--- a/testapps/transactionalVoipApp/res/values-hi/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-hi/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"ब्लूटूथ"</string>
<string name="start_stream" msgid="3567634786280097431">"स्ट्रीमिंग शुरू करें"</string>
<string name="crash_app" msgid="2548690390730057704">"अपवाद जोड़ें"</string>
- <string name="update_notification" msgid="8677916482672588779">"मौजूदा कॉल की स्टाइल के हिसाब से सूचनाओं को अपडेट करें"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-hr/strings.xml b/testapps/transactionalVoipApp/res/values-hr/strings.xml
index c324f6d..a531604 100644
--- a/testapps/transactionalVoipApp/res/values-hr/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-hr/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"pokretanje streaminga"</string>
<string name="crash_app" msgid="2548690390730057704">"izbacivanje iznimke"</string>
- <string name="update_notification" msgid="8677916482672588779">"ažuriranje obavijesti u stil poziva u tijeku"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-hu/strings.xml b/testapps/transactionalVoipApp/res/values-hu/strings.xml
index 205404e..dd40501 100644
--- a/testapps/transactionalVoipApp/res/values-hu/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-hu/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"streamelés indítása"</string>
<string name="crash_app" msgid="2548690390730057704">"kivétel dobása"</string>
- <string name="update_notification" msgid="8677916482672588779">"értesítés frissítése a folyamatban lévő hívás stílusára"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-hy/strings.xml b/testapps/transactionalVoipApp/res/values-hy/strings.xml
index 85e6ae5..ddabd42 100644
--- a/testapps/transactionalVoipApp/res/values-hy/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-hy/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Բարձրախոս"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"սկսել հեռարձակում"</string>
- <string name="crash_app" msgid="2548690390730057704">"ուղարկել հաղորդագրություն բացառության մասին"</string>
- <string name="update_notification" msgid="8677916482672588779">"ծանուցում ընթացիկ զանգի ոճի մասին"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-in/strings.xml b/testapps/transactionalVoipApp/res/values-in/strings.xml
index 935f036..51800be 100644
--- a/testapps/transactionalVoipApp/res/values-in/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-in/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Speaker"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"mulai streaming"</string>
- <string name="crash_app" msgid="2548690390730057704">"tampilkan pengecualian"</string>
- <string name="update_notification" msgid="8677916482672588779">"perbarui notifikasi ke gaya panggilan yang sedang berlangsung"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-is/strings.xml b/testapps/transactionalVoipApp/res/values-is/strings.xml
index c0bcd23..e8e22d1 100644
--- a/testapps/transactionalVoipApp/res/values-is/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-is/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Hátalari"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"hefja streymi"</string>
- <string name="crash_app" msgid="2548690390730057704">"nota undantekningu"</string>
- <string name="update_notification" msgid="8677916482672588779">"uppfæra tilkynningu í stíl símtals sem stendur yfir"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-it/strings.xml b/testapps/transactionalVoipApp/res/values-it/strings.xml
index 36a2816..40e87c2 100644
--- a/testapps/transactionalVoipApp/res/values-it/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-it/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Altoparlante"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"avvia streaming"</string>
- <string name="crash_app" msgid="2548690390730057704">"genera eccezione"</string>
- <string name="update_notification" msgid="8677916482672588779">"aggiorna la notifica allo stile di chiamata in corso"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-ja/strings.xml b/testapps/transactionalVoipApp/res/values-ja/strings.xml
index faaede6..6b24683 100644
--- a/testapps/transactionalVoipApp/res/values-ja/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-ja/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"ストリーミングを開始"</string>
<string name="crash_app" msgid="2548690390730057704">"例外をスロー"</string>
- <string name="update_notification" msgid="8677916482672588779">"通話中スタイルへの通知を更新"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-ka/strings.xml b/testapps/transactionalVoipApp/res/values-ka/strings.xml
index 6d94f3e..3695706 100644
--- a/testapps/transactionalVoipApp/res/values-ka/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-ka/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"სტრიმინგის დაწყება"</string>
<string name="crash_app" msgid="2548690390730057704">"ხარვეზის გადასროლა"</string>
- <string name="update_notification" msgid="8677916482672588779">"განაახლეთ შეტყობინება მიმდინარე ზარის სტილში"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-kk/strings.xml b/testapps/transactionalVoipApp/res/values-kk/strings.xml
index 6511211..87ab23c 100644
--- a/testapps/transactionalVoipApp/res/values-kk/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-kk/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Динамик"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"трансляцияны бастау"</string>
- <string name="crash_app" msgid="2548690390730057704">"ерекше жағдай туралы хабарлау"</string>
- <string name="update_notification" msgid="8677916482672588779">"жүріп жатқан қоңырау стиліндегі хабарландыруды жаңату"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-km/strings.xml b/testapps/transactionalVoipApp/res/values-km/strings.xml
index b3e45e4..c6f31e0 100644
--- a/testapps/transactionalVoipApp/res/values-km/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-km/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"ប៊្លូធូស"</string>
<string name="start_stream" msgid="3567634786280097431">"ចាប់ផ្ដើមការផ្សាយ"</string>
<string name="crash_app" msgid="2548690390730057704">"បោះការលើកលែង"</string>
- <string name="update_notification" msgid="8677916482672588779">"ធ្វើបច្ចុប្បន្នភាពការជូនដំណឹងចំពោះរចនាប័ទ្មនៃការហៅទូរសព្ទដែលកំពុងដំណើរការ"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-kn/strings.xml b/testapps/transactionalVoipApp/res/values-kn/strings.xml
index dd3fdd9..dce846d 100644
--- a/testapps/transactionalVoipApp/res/values-kn/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-kn/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"ಬ್ಲೂಟೂತ್"</string>
<string name="start_stream" msgid="3567634786280097431">"ಸ್ಟ್ರೀಮ್ ಮಾಡುವುದನ್ನು ಪ್ರಾರಂಭಿಸಿ"</string>
<string name="crash_app" msgid="2548690390730057704">"ಥ್ರೋ ಎಕ್ಸೆಪ್ಶನ್"</string>
- <string name="update_notification" msgid="8677916482672588779">"ಚಾಲ್ತಿಯಲ್ಲಿರುವ ಕರೆ ಶೈಲಿಗೆ ನೋಟಿಫಿಕೇಶನ್ ಅನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿ"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-ko/strings.xml b/testapps/transactionalVoipApp/res/values-ko/strings.xml
index 762dc9c..8a8d3f9 100644
--- a/testapps/transactionalVoipApp/res/values-ko/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-ko/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"스피커"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"블루투스"</string>
<string name="start_stream" msgid="3567634786280097431">"스트리밍 시작"</string>
- <string name="crash_app" msgid="2548690390730057704">"예외 발생"</string>
- <string name="update_notification" msgid="8677916482672588779">"진행 중인 통화 스타일로 알림 업데이트"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-ky/strings.xml b/testapps/transactionalVoipApp/res/values-ky/strings.xml
index 47422a0..198c411 100644
--- a/testapps/transactionalVoipApp/res/values-ky/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-ky/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Динамик"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"агымды баштоо"</string>
- <string name="crash_app" msgid="2548690390730057704">"өзгөчө учурду түзүү"</string>
- <string name="update_notification" msgid="8677916482672588779">"учурдагы чалуу үчүн жаңыртуу тууралуу билдирменин стили"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-lo/strings.xml b/testapps/transactionalVoipApp/res/values-lo/strings.xml
index 1e1d247..6acb6d0 100644
--- a/testapps/transactionalVoipApp/res/values-lo/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-lo/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"ລຳໂພງ"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"ເລີ່ມການສະຕຣີມ"</string>
- <string name="crash_app" msgid="2548690390730057704">"ຂໍ້ຍົກເວັ້ນໃນການໂຍນ"</string>
- <string name="update_notification" msgid="8677916482672588779">"ອັບເດດການແຈ້ງເຕືອນເປັນຮູບແບບການໂທທີ່ກຳລັງດຳເນີນການຢູ່"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-lt/strings.xml b/testapps/transactionalVoipApp/res/values-lt/strings.xml
index 88cd414..30412e2 100644
--- a/testapps/transactionalVoipApp/res/values-lt/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-lt/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Garsiakalbis"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"pradėti srautinį perdavimą"</string>
- <string name="crash_app" msgid="2548690390730057704">"siųsti pranešimą apie išimtį"</string>
- <string name="update_notification" msgid="8677916482672588779">"atnaujinti pranešimą į vykstančio skambučio stilių"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-lv/strings.xml b/testapps/transactionalVoipApp/res/values-lv/strings.xml
index 5e91ffe..cc10928 100644
--- a/testapps/transactionalVoipApp/res/values-lv/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-lv/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Skaļrunis"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"sākt straumēšanu"</string>
- <string name="crash_app" msgid="2548690390730057704">"sūtīt ziņojumu par izņēmumu"</string>
- <string name="update_notification" msgid="8677916482672588779">"atjaunināt paziņojumu atbilstoši pašreizējā zvana stilam"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-mk/strings.xml b/testapps/transactionalVoipApp/res/values-mk/strings.xml
index d86879d..c113219 100644
--- a/testapps/transactionalVoipApp/res/values-mk/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-mk/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Звучник"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"започни стриминг"</string>
- <string name="crash_app" msgid="2548690390730057704">"отфрли исклучок"</string>
- <string name="update_notification" msgid="8677916482672588779">"известување за ажурирање на стилот на тековниот повик"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-mn/strings.xml b/testapps/transactionalVoipApp/res/values-mn/strings.xml
index fecb956..ea00df8 100644
--- a/testapps/transactionalVoipApp/res/values-mn/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-mn/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"дамжуулалтыг эхлүүлэх"</string>
<string name="crash_app" msgid="2548690390730057704">"шидэх гажиг"</string>
- <string name="update_notification" msgid="8677916482672588779">"үргэлжилж буй дуудлагын загварын шинэчлэлтийн мэдэгдэл"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-mr/strings.xml b/testapps/transactionalVoipApp/res/values-mr/strings.xml
index 97bf665..2abecfd 100644
--- a/testapps/transactionalVoipApp/res/values-mr/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-mr/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"स्पीकर"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"ब्लूटूथ"</string>
<string name="start_stream" msgid="3567634786280097431">"स्ट्रीम करणे सुरू करा"</string>
- <string name="crash_app" msgid="2548690390730057704">"एक्सेप्शन जोडा"</string>
- <string name="update_notification" msgid="8677916482672588779">"सुरू असलेल्या कॉल शैलीवर सूचना अपडेट करा"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-my/strings.xml b/testapps/transactionalVoipApp/res/values-my/strings.xml
index b8ee395..330f4c6 100644
--- a/testapps/transactionalVoipApp/res/values-my/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-my/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"စပီကာ"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"ဘလူးတုသ်"</string>
<string name="start_stream" msgid="3567634786280097431">"တိုက်ရိုက်လွှင့်ခြင်း စတင်ရန်"</string>
- <string name="crash_app" msgid="2548690390730057704">"throw exception"</string>
- <string name="update_notification" msgid="8677916482672588779">"လက်ရှိခေါ်ဆိုမှုပုံစံအတွက် အပ်ဒိတ်အကြောင်းကြားချက်"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-nb/strings.xml b/testapps/transactionalVoipApp/res/values-nb/strings.xml
index 22bb06f..15f3aaf 100644
--- a/testapps/transactionalVoipApp/res/values-nb/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-nb/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Høyttaler"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"start strømming"</string>
- <string name="crash_app" msgid="2548690390730057704">"unntak – avbryt med en feil"</string>
- <string name="update_notification" msgid="8677916482672588779">"oppdater varslingsstil til «Pågående anrop»"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-ne/strings.xml b/testapps/transactionalVoipApp/res/values-ne/strings.xml
index e9bc805..f342fdd 100644
--- a/testapps/transactionalVoipApp/res/values-ne/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-ne/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"ब्लुटुथ"</string>
<string name="start_stream" msgid="3567634786280097431">"स्ट्रिम गर्न थाल्नुहोस्"</string>
<string name="crash_app" msgid="2548690390730057704">"अपवाद देखाउने काम"</string>
- <string name="update_notification" msgid="8677916482672588779">"कल गरिरहेका बेला सूचना जुन शैलीमा देखिन्छ सोही शैली प्रयोग गर्नुहोस्"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-nl/strings.xml b/testapps/transactionalVoipApp/res/values-nl/strings.xml
index 1ba3f9c..ecb541a 100644
--- a/testapps/transactionalVoipApp/res/values-nl/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-nl/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Speaker"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"streamen starten"</string>
- <string name="crash_app" msgid="2548690390730057704">"uitzondering activeren"</string>
- <string name="update_notification" msgid="8677916482672588779">"updatemelding naar actieve gespreksstijl"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-or/strings.xml b/testapps/transactionalVoipApp/res/values-or/strings.xml
index f3391ea..a1cfef4 100644
--- a/testapps/transactionalVoipApp/res/values-or/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-or/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"ବ୍ଲୁଟୁଥ"</string>
<string name="start_stream" msgid="3567634786280097431">"ଷ୍ଟ୍ରିମିଂ ଆରମ୍ଭ କରନ୍ତୁ"</string>
<string name="crash_app" msgid="2548690390730057704">"ଥ୍ରୋ ଏକ୍ସସେପସନ"</string>
- <string name="update_notification" msgid="8677916482672588779">"ଚାଲିଥିବା କଲ ଷ୍ଟାଇଲ ପାଇଁ ବିଜ୍ଞପ୍ତିକୁ ଅପଡେଟ କରନ୍ତୁ"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-pa/strings.xml b/testapps/transactionalVoipApp/res/values-pa/strings.xml
index 76e367d..9ecb6fb 100644
--- a/testapps/transactionalVoipApp/res/values-pa/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-pa/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"ਸਪੀਕਰ"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"ਬਲੂਟੁੱਥ"</string>
<string name="start_stream" msgid="3567634786280097431">"ਸਟ੍ਰੀਮਿੰਗ ਸ਼ੁਰੂ ਕਰੋ"</string>
- <string name="crash_app" msgid="2548690390730057704">"ਅਪਵਾਦ ਸ਼ਾਮਲ ਕਰੋ"</string>
- <string name="update_notification" msgid="8677916482672588779">"ਜਾਰੀ ਕਾਲ ਸਟਾਈਲ \'ਤੇ ਸੂਚਨਾ ਅੱਪਡੇਟ ਕਰੋ"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-pl/strings.xml b/testapps/transactionalVoipApp/res/values-pl/strings.xml
index c6115b8..4712a11 100644
--- a/testapps/transactionalVoipApp/res/values-pl/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-pl/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Głośnik"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"rozpocznij transmisję"</string>
- <string name="crash_app" msgid="2548690390730057704">"wyjątek dotyczący zgłoszenia"</string>
- <string name="update_notification" msgid="8677916482672588779">"zaktualizuj powiadomienie do stylu trwającej rozmowy"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-pt-rPT/strings.xml b/testapps/transactionalVoipApp/res/values-pt-rPT/strings.xml
index a5b3ea0..f038ecd 100644
--- a/testapps/transactionalVoipApp/res/values-pt-rPT/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-pt-rPT/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Altifalante"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"Iniciar stream"</string>
- <string name="crash_app" msgid="2548690390730057704">"acionar exceção"</string>
- <string name="update_notification" msgid="8677916482672588779">"atualizar estilo de notificação para chamada em curso"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-pt/strings.xml b/testapps/transactionalVoipApp/res/values-pt/strings.xml
index a09c64d..cce8a14 100644
--- a/testapps/transactionalVoipApp/res/values-pt/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-pt/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"Iniciar transmissão"</string>
<string name="crash_app" msgid="2548690390730057704">"gerar exceção"</string>
- <string name="update_notification" msgid="8677916482672588779">"notificação de atualização para o estilo \"Chamada em andamento\""</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-ro/strings.xml b/testapps/transactionalVoipApp/res/values-ro/strings.xml
index 261a5ad..76f01a0 100644
--- a/testapps/transactionalVoipApp/res/values-ro/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-ro/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Difuzor"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"începe streamingul"</string>
- <string name="crash_app" msgid="2548690390730057704">"trimite excepție"</string>
- <string name="update_notification" msgid="8677916482672588779">"actualizează notificarea la stilul de apel în desfășurare"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-ru/strings.xml b/testapps/transactionalVoipApp/res/values-ru/strings.xml
index c05e7ea..30fc084 100644
--- a/testapps/transactionalVoipApp/res/values-ru/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-ru/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"Начать трансляцию"</string>
<string name="crash_app" msgid="2548690390730057704">"отправить сообщение об исключении"</string>
- <string name="update_notification" msgid="8677916482672588779">"стиль уведомления об обновлении для текущего звонка"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-si/strings.xml b/testapps/transactionalVoipApp/res/values-si/strings.xml
index d8b8a6f..8085ab9 100644
--- a/testapps/transactionalVoipApp/res/values-si/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-si/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"ස්පීකරය"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"බ්ලූටූත්"</string>
<string name="start_stream" msgid="3567634786280097431">"ප්රවාහය අරඹන්න"</string>
- <string name="crash_app" msgid="2548690390730057704">"ව්යතිරේකය දමන්න"</string>
- <string name="update_notification" msgid="8677916482672588779">"පවතින ඇමතුම් විලාසයට යාවත්කාලීනයේ දැනුම්දීම"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-sk/strings.xml b/testapps/transactionalVoipApp/res/values-sk/strings.xml
index 3847882..e33f77b 100644
--- a/testapps/transactionalVoipApp/res/values-sk/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-sk/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Reproduktor"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"spustiť streamovanie"</string>
- <string name="crash_app" msgid="2548690390730057704">"vyvolať výnimku"</string>
- <string name="update_notification" msgid="8677916482672588779">"aktualizovať upozornenie na štýl prebiehajúceho hovoru"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-sl/strings.xml b/testapps/transactionalVoipApp/res/values-sl/strings.xml
index dec3622..d3bc068 100644
--- a/testapps/transactionalVoipApp/res/values-sl/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-sl/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Zvočnik"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"začni pretočno predvajanje"</string>
- <string name="crash_app" msgid="2548690390730057704">"sprožitev izjeme"</string>
- <string name="update_notification" msgid="8677916482672588779">"posodobi obvestilo na slog trenutnega klica"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-sq/strings.xml b/testapps/transactionalVoipApp/res/values-sq/strings.xml
index ddaba66..43b3b8f 100644
--- a/testapps/transactionalVoipApp/res/values-sq/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-sq/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Altoparlanti"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"nis transmetimin"</string>
- <string name="crash_app" msgid="2548690390730057704">"gjenero një përjashtim"</string>
- <string name="update_notification" msgid="8677916482672588779">"përditëso njoftimin me stilin e telefonatës në vazhdim"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-sv/strings.xml b/testapps/transactionalVoipApp/res/values-sv/strings.xml
index f74b775..05dd692 100644
--- a/testapps/transactionalVoipApp/res/values-sv/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-sv/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Högtalare"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"starta streaming"</string>
- <string name="crash_app" msgid="2548690390730057704">"utlös undantag"</string>
- <string name="update_notification" msgid="8677916482672588779">"uppdatera avisering till format för pågående samtal"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-sw/strings.xml b/testapps/transactionalVoipApp/res/values-sw/strings.xml
index b7d0d0f..fbf50f8 100644
--- a/testapps/transactionalVoipApp/res/values-sw/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-sw/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Spika"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"anzisha kutiririsha"</string>
- <string name="crash_app" msgid="2548690390730057704">"hitilafu wakati wa kutekeleza programu"</string>
- <string name="update_notification" msgid="8677916482672588779">"sasisha arifa kwenye mtindo wa simu inayoendelea"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-ta/strings.xml b/testapps/transactionalVoipApp/res/values-ta/strings.xml
index 39b410a..2cf57c7 100644
--- a/testapps/transactionalVoipApp/res/values-ta/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-ta/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"ஸ்பீக்கர்"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"புளூடூத்"</string>
<string name="start_stream" msgid="3567634786280097431">"ஸ்ட்ரீமிங்கைத் தொடங்கு"</string>
- <string name="crash_app" msgid="2548690390730057704">"விதிவிலக்கைத் தொடங்கு"</string>
- <string name="update_notification" msgid="8677916482672588779">"செயலில் உள்ள அழைப்பு ஸ்டைலுக்கான அறிவிப்பைப் புதுப்பிக்கவும்"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-th/strings.xml b/testapps/transactionalVoipApp/res/values-th/strings.xml
index 545110b..3e8cb53 100644
--- a/testapps/transactionalVoipApp/res/values-th/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-th/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"ลำโพง"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"บลูทูธ"</string>
<string name="start_stream" msgid="3567634786280097431">"เริ่มสตรีมมิง"</string>
- <string name="crash_app" msgid="2548690390730057704">"ส่งข้อยกเว้น"</string>
- <string name="update_notification" msgid="8677916482672588779">"อัปเดตการแจ้งเตือนไปยังรูปแบบการโทรที่ดำเนินอยู่"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-tl/strings.xml b/testapps/transactionalVoipApp/res/values-tl/strings.xml
index 6cc2a2b..5cf6682 100644
--- a/testapps/transactionalVoipApp/res/values-tl/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-tl/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Speaker"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"simulan ang streaming"</string>
- <string name="crash_app" msgid="2548690390730057704">"throw exception"</string>
- <string name="update_notification" msgid="8677916482672588779">"i-update ang notification sa istilo ng kasalukuyang tawag"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-tr/strings.xml b/testapps/transactionalVoipApp/res/values-tr/strings.xml
index ec23048..fe74f82 100644
--- a/testapps/transactionalVoipApp/res/values-tr/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-tr/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Hoparlör"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"yayın başlat"</string>
- <string name="crash_app" msgid="2548690390730057704">"istisna gönder"</string>
- <string name="update_notification" msgid="8677916482672588779">"bildirimi devam eden arama stiline güncelle"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-uk/strings.xml b/testapps/transactionalVoipApp/res/values-uk/strings.xml
index 0069f3d..dae6214 100644
--- a/testapps/transactionalVoipApp/res/values-uk/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-uk/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"Почати трансляцію"</string>
<string name="crash_app" msgid="2548690390730057704">"надіслати повідомлення про виняток"</string>
- <string name="update_notification" msgid="8677916482672588779">"стиль сповіщення про оновлення для поточного дзвінка"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-ur/strings.xml b/testapps/transactionalVoipApp/res/values-ur/strings.xml
index e41027a..122cb51 100644
--- a/testapps/transactionalVoipApp/res/values-ur/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-ur/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"اسپیکر"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"بلوٹوتھ"</string>
<string name="start_stream" msgid="3567634786280097431">"سلسلہ بندی شروع کریں"</string>
- <string name="crash_app" msgid="2548690390730057704">"تھرو ایکسیپشن"</string>
- <string name="update_notification" msgid="8677916482672588779">"اطلاع کو جاری کال طرز پر اپ ڈیٹ کریں"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-uz/strings.xml b/testapps/transactionalVoipApp/res/values-uz/strings.xml
index faa0b4b..3c607a5 100644
--- a/testapps/transactionalVoipApp/res/values-uz/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-uz/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"strimingni boshlash"</string>
<string name="crash_app" msgid="2548690390730057704">"istisno berish"</string>
- <string name="update_notification" msgid="8677916482672588779">"bildirishnomani joriy chaqiruv uslubida yangilash"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-vi/strings.xml b/testapps/transactionalVoipApp/res/values-vi/strings.xml
index a54d544..e756f9c 100644
--- a/testapps/transactionalVoipApp/res/values-vi/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-vi/strings.xml
@@ -32,6 +32,8 @@
<string name="request_speaker_endpoint" msgid="1033259535289845405">"Loa"</string>
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"bắt đầu phát trực tuyến"</string>
- <string name="crash_app" msgid="2548690390730057704">"đưa ra trường hợp ngoại lệ"</string>
- <string name="update_notification" msgid="8677916482672588779">"cập nhật thông báo thành kiểu cuộc gọi đang diễn ra"</string>
+ <!-- no translation found for crash_app (2548690390730057704) -->
+ <skip />
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-zh-rCN/strings.xml b/testapps/transactionalVoipApp/res/values-zh-rCN/strings.xml
index a434e35..305e55b 100644
--- a/testapps/transactionalVoipApp/res/values-zh-rCN/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-zh-rCN/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"蓝牙"</string>
<string name="start_stream" msgid="3567634786280097431">"开始直播"</string>
<string name="crash_app" msgid="2548690390730057704">"抛出异常"</string>
- <string name="update_notification" msgid="8677916482672588779">"将通知更新为当前通话样式"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-zh-rHK/strings.xml b/testapps/transactionalVoipApp/res/values-zh-rHK/strings.xml
index e00caa9..714c032 100644
--- a/testapps/transactionalVoipApp/res/values-zh-rHK/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-zh-rHK/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"藍牙"</string>
<string name="start_stream" msgid="3567634786280097431">"開始串流播放"</string>
<string name="crash_app" msgid="2548690390730057704">"擲回例外狀況"</string>
- <string name="update_notification" msgid="8677916482672588779">"更新通知至通話中樣式"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-zh-rTW/strings.xml b/testapps/transactionalVoipApp/res/values-zh-rTW/strings.xml
index 1a6da94..b99cd00 100644
--- a/testapps/transactionalVoipApp/res/values-zh-rTW/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-zh-rTW/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"藍牙"</string>
<string name="start_stream" msgid="3567634786280097431">"開始串流播放"</string>
<string name="crash_app" msgid="2548690390730057704">"擲回例外狀況"</string>
- <string name="update_notification" msgid="8677916482672588779">"將通知更新為通話中樣式"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/testapps/transactionalVoipApp/res/values-zu/strings.xml b/testapps/transactionalVoipApp/res/values-zu/strings.xml
index cd86e81..567152e 100644
--- a/testapps/transactionalVoipApp/res/values-zu/strings.xml
+++ b/testapps/transactionalVoipApp/res/values-zu/strings.xml
@@ -33,5 +33,6 @@
<string name="request_bluetooth_endpoint" msgid="5933254250623451836">"I-Bluetooth"</string>
<string name="start_stream" msgid="3567634786280097431">"Qala ukusakaza-bukhoma"</string>
<string name="crash_app" msgid="2548690390730057704">"phonsela okuhlukile"</string>
- <string name="update_notification" msgid="8677916482672588779">"buyekeza isaziso kusitayela sekholi eqhubekayo"</string>
+ <!-- no translation found for update_notification (8677916482672588779) -->
+ <skip />
</resources>
diff --git a/tests/src/com/android/server/telecom/tests/BluetoothDeviceManagerTest.java b/tests/src/com/android/server/telecom/tests/BluetoothDeviceManagerTest.java
index c37d136..943aac1 100644
--- a/tests/src/com/android/server/telecom/tests/BluetoothDeviceManagerTest.java
+++ b/tests/src/com/android/server/telecom/tests/BluetoothDeviceManagerTest.java
@@ -28,6 +28,7 @@
import android.content.Intent;
import android.media.AudioDeviceInfo;
import android.media.AudioManager;
+import android.os.Bundle;
import android.os.Parcel;
import android.test.suitebuilder.annotation.SmallTest;
@@ -178,6 +179,7 @@
buildConnectionActionIntent(BluetoothHeadset.STATE_CONNECTED, device5,
BluetoothDeviceManager.DEVICE_TYPE_LE_AUDIO));
leAudioCallbacksTest.getValue().onGroupNodeAdded(device5, 1);
+ when(mBluetoothLeAudio.getGroupId(device5)).thenReturn(1);
when(mBluetoothLeAudio.getConnectedGroupLeadDevice(1)).thenReturn(device5);
receiverUnderTest.onReceive(mContext,
@@ -188,6 +190,7 @@
BluetoothDeviceManager.DEVICE_TYPE_LE_AUDIO));
leAudioCallbacksTest.getValue().onGroupNodeAdded(device6, 2);
when(mBluetoothLeAudio.getConnectedGroupLeadDevice(2)).thenReturn(device6);
+ when(mBluetoothLeAudio.getGroupId(device6)).thenReturn(1);
receiverUnderTest.onReceive(mContext,
buildConnectionActionIntent(BluetoothHeadset.STATE_CONNECTED, device3,
BluetoothDeviceManager.DEVICE_TYPE_HEADSET));
@@ -263,17 +266,19 @@
@Test
public void testLeAudioDedup() {
receiverUnderTest.onReceive(mContext,
- buildConnectionActionIntent(BluetoothHeadset.STATE_CONNECTED, device1,
+ buildConnectionActionIntent(BluetoothProfile.STATE_CONNECTED, device1,
BluetoothDeviceManager.DEVICE_TYPE_HEADSET));
receiverUnderTest.onReceive(mContext,
- buildConnectionActionIntent(BluetoothHeadset.STATE_CONNECTED, device5,
+ buildConnectionActionIntent(BluetoothProfile.STATE_CONNECTED, device5,
BluetoothDeviceManager.DEVICE_TYPE_LE_AUDIO));
leAudioCallbacksTest.getValue().onGroupNodeAdded(device5, 1);
receiverUnderTest.onReceive(mContext,
- buildConnectionActionIntent(BluetoothHeadset.STATE_CONNECTED, device6,
+ buildConnectionActionIntent(BluetoothProfile.STATE_CONNECTED, device6,
BluetoothDeviceManager.DEVICE_TYPE_LE_AUDIO));
leAudioCallbacksTest.getValue().onGroupNodeAdded(device6, 1);
when(mBluetoothLeAudio.getConnectedGroupLeadDevice(1)).thenReturn(device5);
+ when(mBluetoothLeAudio.getGroupId(device5)).thenReturn(1);
+ when(mBluetoothLeAudio.getGroupId(device6)).thenReturn(1);
assertEquals(2, mBluetoothDeviceManager.getNumConnectedDevices());
assertEquals(2, mBluetoothDeviceManager.getUniqueConnectedDevices().size());
}
@@ -458,6 +463,8 @@
verify(mBluetoothHeadset, never()).connectAudio();
verify(mAdapter, never()).setActiveDevice(nullable(BluetoothDevice.class),
eq(BluetoothAdapter.ACTIVE_DEVICE_PHONE_CALL));
+ verify(mAdapter, never()).setActiveDevice(nullable(BluetoothDevice.class),
+ eq(BluetoothAdapter.ACTIVE_DEVICE_AUDIO));
receiverUnderTest.onReceive(mContext, buildActiveDeviceChangeActionIntent(device5,
BluetoothDeviceManager.DEVICE_TYPE_LE_AUDIO));
@@ -485,6 +492,8 @@
verify(mBluetoothHeadset, never()).connectAudio();
verify(mAdapter, never()).setActiveDevice(nullable(BluetoothDevice.class),
eq(BluetoothAdapter.ACTIVE_DEVICE_PHONE_CALL));
+ verify(mAdapter, never()).setActiveDevice(nullable(BluetoothDevice.class),
+ eq(BluetoothAdapter.ACTIVE_DEVICE_PHONE_CALL));
when(mAdapter.getActiveDevices(eq(BluetoothProfile.LE_AUDIO)))
.thenReturn(Arrays.asList(device5, device6));
@@ -499,6 +508,98 @@
@SmallTest
@Test
+ public void testConnectDualModeEarbud() {
+ receiverUnderTest.setIsInCall(true);
+
+ // LE Audio earbuds connected
+ receiverUnderTest.onReceive(mContext,
+ buildConnectionActionIntent(BluetoothHeadset.STATE_CONNECTED, device5,
+ BluetoothDeviceManager.DEVICE_TYPE_LE_AUDIO));
+ leAudioCallbacksTest.getValue().onGroupNodeAdded(device5, 1);
+ receiverUnderTest.onReceive(mContext,
+ buildConnectionActionIntent(BluetoothLeAudio.STATE_CONNECTED, device6,
+ BluetoothDeviceManager.DEVICE_TYPE_LE_AUDIO));
+ leAudioCallbacksTest.getValue().onGroupNodeAdded(device6, 1);
+ // HFP device connected
+ receiverUnderTest.onReceive(mContext,
+ buildConnectionActionIntent(BluetoothHeadset.STATE_CONNECTED, device5,
+ BluetoothDeviceManager.DEVICE_TYPE_HEADSET));
+ when(mAdapter.setActiveDevice(nullable(BluetoothDevice.class),
+ eq(BluetoothAdapter.ACTIVE_DEVICE_ALL))).thenReturn(true);
+
+ AudioDeviceInfo mockAudioDevice5Info = mock(AudioDeviceInfo.class);
+ when(mockAudioDevice5Info.getAddress()).thenReturn(device5.getAddress());
+ when(mockAudioDevice5Info.getType()).thenReturn(AudioDeviceInfo.TYPE_BLE_HEADSET);
+ AudioDeviceInfo mockAudioDevice6Info = mock(AudioDeviceInfo.class);
+ when(mockAudioDevice6Info.getAddress()).thenReturn(device6.getAddress());
+ when(mockAudioDevice6Info.getType()).thenReturn(AudioDeviceInfo.TYPE_BLE_HEADSET);
+ List<AudioDeviceInfo> devices = new ArrayList<>();
+ devices.add(mockAudioDevice5Info);
+ devices.add(mockAudioDevice6Info);
+
+ when(mockAudioManager.getAvailableCommunicationDevices())
+ .thenReturn(devices);
+ when(mockAudioManager.setCommunicationDevice(mockAudioDevice5Info))
+ .thenReturn(true);
+
+ Bundle hfpPreferred = new Bundle();
+ hfpPreferred.putInt(BluetoothAdapter.AUDIO_MODE_DUPLEX, BluetoothProfile.HEADSET);
+ Bundle leAudioPreferred = new Bundle();
+ leAudioPreferred.putInt(BluetoothAdapter.AUDIO_MODE_DUPLEX, BluetoothProfile.LE_AUDIO);
+
+ // TEST 1: LE Audio preferred for DUPLEX
+ when(mAdapter.getPreferredAudioProfiles(device5)).thenReturn(leAudioPreferred);
+ when(mAdapter.getPreferredAudioProfiles(device6)).thenReturn(leAudioPreferred);
+ mBluetoothDeviceManager.connectAudio(device5.getAddress(), false);
+ verify(mAdapter, times(1)).setActiveDevice(device5, BluetoothAdapter.ACTIVE_DEVICE_ALL);
+ verify(mBluetoothHeadset, never()).connectAudio();
+ verify(mAdapter, never()).setActiveDevice(nullable(BluetoothDevice.class),
+ eq(BluetoothAdapter.ACTIVE_DEVICE_PHONE_CALL));
+ verify(mockAudioManager).setCommunicationDevice(mockAudioDevice5Info);
+
+ when(mAdapter.getActiveDevices(eq(BluetoothProfile.LE_AUDIO)))
+ .thenReturn(Arrays.asList(device5, device6));
+
+ // Check disconnect during a call
+ devices.remove(mockAudioDevice5Info);
+ receiverUnderTest.onReceive(mContext,
+ buildConnectionActionIntent(BluetoothHeadset.STATE_DISCONNECTED, device5,
+ BluetoothDeviceManager.DEVICE_TYPE_LE_AUDIO));
+ leAudioCallbacksTest.getValue().onGroupNodeRemoved(device5, 1);
+
+ mBluetoothDeviceManager.connectAudio(device6.getAddress(), false);
+ verify(mAdapter).setActiveDevice(device6, BluetoothAdapter.ACTIVE_DEVICE_ALL);
+ verify(mBluetoothHeadset, never()).connectAudio();
+ verify(mAdapter, never()).setActiveDevice(nullable(BluetoothDevice.class),
+ eq(BluetoothAdapter.ACTIVE_DEVICE_PHONE_CALL));
+
+ // Reconnect other LE Audio earbud
+ devices.add(mockAudioDevice5Info);
+ receiverUnderTest.onReceive(mContext,
+ buildConnectionActionIntent(BluetoothHeadset.STATE_CONNECTED, device5,
+ BluetoothDeviceManager.DEVICE_TYPE_LE_AUDIO));
+ leAudioCallbacksTest.getValue().onGroupNodeAdded(device5, 1);
+
+ // Disconnects audio
+ mBluetoothDeviceManager.disconnectAudio();
+ verify(mockAudioManager, times(1)).clearCommunicationDevice();
+ verify(mBluetoothHeadset, times(1)).disconnectAudio();
+
+ // TEST 2: HFP preferred for DUPLEX
+ when(mAdapter.getPreferredAudioProfiles(device5)).thenReturn(hfpPreferred);
+ when(mAdapter.getPreferredAudioProfiles(device6)).thenReturn(hfpPreferred);
+ when(mAdapter.setActiveDevice(nullable(BluetoothDevice.class),
+ eq(BluetoothAdapter.ACTIVE_DEVICE_PHONE_CALL))).thenReturn(true);
+ mBluetoothDeviceManager.connectAudio(device5.getAddress(), false);
+ verify(mAdapter).setActiveDevice(device5, BluetoothAdapter.ACTIVE_DEVICE_PHONE_CALL);
+ verify(mAdapter, times(1)).setActiveDevice(device5, BluetoothAdapter.ACTIVE_DEVICE_ALL);
+ verify(mBluetoothHeadset).connectAudio();
+ mBluetoothDeviceManager.disconnectAudio();
+ verify(mBluetoothHeadset, times(2)).disconnectAudio();
+ }
+
+ @SmallTest
+ @Test
public void testClearHearingAidCommunicationDevice() {
AudioDeviceInfo mockAudioDeviceInfo = mock(AudioDeviceInfo.class);
when(mockAudioDeviceInfo.getAddress()).thenReturn(DEVICE_ADDRESS_1);