diff options
author | Jordan Liu <jminjie@google.com> | 2020-05-04 21:57:46 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2020-05-04 21:57:46 +0000 |
commit | a1ae8f3fc32c9d5d7b1641e2fdc1074ea63bece2 (patch) | |
tree | 3baf039b42fffbefb5dfb9e79e83e91493d49133 /src/com | |
parent | 7af594af370415716b1cd99a486aa9f3d95564e6 (diff) | |
parent | fac708c060b16ca49da2586c561b9059d237481e (diff) | |
download | Stk-a1ae8f3fc32c9d5d7b1641e2fdc1074ea63bece2.tar.gz |
Merge "Close Tone Dialog if the requested tone has already been stopped"
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/stk/StkAppService.java | 4 | ||||
-rw-r--r-- | src/com/android/stk/ToneDialog.java | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/stk/StkAppService.java b/src/com/android/stk/StkAppService.java index 0543a24..a1c59c0 100644 --- a/src/com/android/stk/StkAppService.java +++ b/src/com/android/stk/StkAppService.java @@ -2330,6 +2330,10 @@ public class StkAppService extends Service implements Runnable { } } + boolean isNoTonePlaying() { + return mTonePlayer == null ? true : false; + } + private void launchOpenChannelDialog(final int slotId) { TextMessage msg = mStkContext[slotId].mCurrentCmd.geTextMessage(); if (msg == null) { diff --git a/src/com/android/stk/ToneDialog.java b/src/com/android/stk/ToneDialog.java index 2efeecd..639a216 100644 --- a/src/com/android/stk/ToneDialog.java +++ b/src/com/android/stk/ToneDialog.java @@ -92,6 +92,12 @@ public class ToneDialog extends Activity { mAlertDialog = alertDialogBuilder.create(); mAlertDialog.show(); + + StkAppService appService = StkAppService.getInstance(); + // Finish the activity if the specified duration is too short and timed-out already. + if (appService != null && (appService.isNoTonePlaying())) { + finish(); + } } @Override |