diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2017-09-10 07:28:42 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2017-09-10 07:28:42 +0000 |
commit | 3567c39730825390da6c625cdc01403f656a4ad3 (patch) | |
tree | cce1db26efdcaf20aafba2812f62fc88e1164b0a | |
parent | f3f1fdd09cd7a9bec348244d05c7ee401168d7b6 (diff) | |
parent | 218dbe7b84c17170e78158d557b6fdb7f9a583bf (diff) | |
download | platform_packages_apps_Test_connectivity-oreo-m4-s1-release.tar.gz platform_packages_apps_Test_connectivity-oreo-m4-s1-release.tar.bz2 platform_packages_apps_Test_connectivity-oreo-m4-s1-release.zip |
release-request-946c768b-83eb-4b7b-83e7-5737856fa8ec-for-git_oc-mr1-release-4326576 snap-temp-L80300000101054689android-wear-8.1.0_r1android-vts-8.1_r9android-vts-8.1_r8android-vts-8.1_r7android-vts-8.1_r6android-vts-8.1_r5android-vts-8.1_r4android-vts-8.1_r3android-vts-8.1_r13android-vts-8.1_r12android-vts-8.1_r11android-vts-8.1_r10android-cts-8.1_r9android-cts-8.1_r8android-cts-8.1_r7android-cts-8.1_r6android-cts-8.1_r5android-cts-8.1_r4android-cts-8.1_r3android-cts-8.1_r20android-cts-8.1_r2android-cts-8.1_r19android-cts-8.1_r18android-cts-8.1_r17android-cts-8.1_r16android-cts-8.1_r15android-cts-8.1_r14android-cts-8.1_r13android-cts-8.1_r12android-cts-8.1_r11android-cts-8.1_r10android-cts-8.1_r1android-8.1.0_r80android-8.1.0_r79android-8.1.0_r78android-8.1.0_r77android-8.1.0_r76android-8.1.0_r75android-8.1.0_r74android-8.1.0_r73android-8.1.0_r72android-8.1.0_r71android-8.1.0_r70android-8.1.0_r69android-8.1.0_r68android-8.1.0_r66android-8.1.0_r6android-8.1.0_r5android-8.1.0_r4android-8.1.0_r3android-8.1.0_r23android-8.1.0_r19android-8.1.0_r16android-8.1.0_r15android-8.1.0_r12android-8.1.0_r11android-8.1.0_r10android-8.1.0_r1security-oc-mr1-releaseoreo-mr1-wear-releaseoreo-mr1-vts-releaseoreo-mr1-security-releaseoreo-mr1-s1-releaseoreo-mr1-releaseoreo-mr1-cuttlefish-testingoreo-mr1-cts-releaseoreo-m4-s1-release
Change-Id: Idce2e26f235d4ca2a840f08e7c6e97404937a650
-rw-r--r-- | PMC/src/com/android/pmc/A2dpReceiver.java | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/PMC/src/com/android/pmc/A2dpReceiver.java b/PMC/src/com/android/pmc/A2dpReceiver.java index 7cb4ece..676093b 100644 --- a/PMC/src/com/android/pmc/A2dpReceiver.java +++ b/PMC/src/com/android/pmc/A2dpReceiver.java @@ -142,8 +142,6 @@ public class A2dpReceiver extends BroadcastReceiver { private boolean initialize() { Log.d(TAG, "Start initialize()"); - mPMCStatusLogger = new PMCStatusLogger(TAG + ".log", TAG); - // Check if any Bluetooth devices are connected ArrayList<BluetoothDevice> results = new ArrayList<BluetoothDevice>(); Set<BluetoothDevice> bondedDevices = mBluetoothAdapter.getBondedDevices(); @@ -207,6 +205,9 @@ public class A2dpReceiver extends BroadcastReceiver { String musicUrl; String tmpStr; + // Create the logger object + mPMCStatusLogger = new PMCStatusLogger(TAG + ".log", TAG); + // For a baseline case when Blueooth is off but music is playing with speaker is muted boolean bt_off_mute = false; @@ -216,10 +217,19 @@ public class A2dpReceiver extends BroadcastReceiver { Log.e(TAG, "No parameters specified"); return; } - // Always initialize() - if (!initialize()) { - mPMCStatusLogger.logStatus("initialize() Failed"); - return; + + if (extras.containsKey("BT_OFF_Mute")) { + Log.v(TAG, "Mute is specified for Bluetooth off baseline case"); + bt_off_mute = true; + } + + // initialize() if we are testing over Bluetooth, we do NOT test + // over bluetooth for the play music with Bluetooth off test case. + if (!bt_off_mute) { + if (!initialize()) { + mPMCStatusLogger.logStatus("initialize() Failed"); + return; + } } // Check if it is baseline Bluetooth is on but not stream if (extras.containsKey("BT_ON_NotPlay")) { @@ -251,11 +261,7 @@ public class A2dpReceiver extends BroadcastReceiver { return; } // Check if it is the baseline that Bluetooth is off but streaming with speakers muted - if (extras.containsKey("BT_OFF_Mute")) { - Log.v(TAG, "Mute is specified for Bluetooth off baseline case"); - bt_off_mute = true; - } else { - + if (!bt_off_mute) { if (!extras.containsKey("CodecType")) { Log.e(TAG, "No Codec Type specified"); return; @@ -313,7 +319,7 @@ public class A2dpReceiver extends BroadcastReceiver { if (codecType == BluetoothCodecConfig.SOURCE_CODEC_TYPE_INVALID || sampleRate == BluetoothCodecConfig.SAMPLE_RATE_NONE || bitsPerSample == BluetoothCodecConfig.BITS_PER_SAMPLE_NONE) { - Log.d(TAG, "Invalid paramters"); + Log.d(TAG, "Invalid parameters"); return; } } @@ -338,7 +344,7 @@ public class A2dpReceiver extends BroadcastReceiver { * Function to setup MediaPlayer and play music * * @param musicURL - Music URL - * @param bt_off_mute - true is to mute speakers + * @param btOffMute - true is to mute speakers * */ private boolean playMusic(String musicURL, boolean btOffMute) { @@ -357,7 +363,6 @@ public class A2dpReceiver extends BroadcastReceiver { Log.d(TAG, "Set Normal Volume for speakers"); mPlayer.setVolume(NORMAL_VOLUME, NORMAL_VOLUME); } - // Play Music now and setup looping mPlayer.start(); mPlayer.setLooping(true); |