diff options
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/stk/StkAppService.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/stk/StkAppService.java b/src/com/android/stk/StkAppService.java index d98c14b..f5dc420 100644 --- a/src/com/android/stk/StkAppService.java +++ b/src/com/android/stk/StkAppService.java @@ -330,6 +330,7 @@ public class StkAppService extends Service implements Runnable { case SEND_USSD: case SET_UP_IDLE_MODE_TEXT: case SET_UP_MENU: + case REFRESH: case CLOSE_CHANNEL: case RECEIVE_DATA: case SEND_DATA: @@ -440,6 +441,16 @@ public class StkAppService extends Service implements Runnable { waitForUsersResponse = false; launchEventMessage(); break; + case REFRESH: + waitForUsersResponse = false; + launchEventMessage(); + // Idle mode text needs to be cleared for init or reset modes of refresh. + if (cmdMsg.isRefreshResetOrInit()) { + mNotificationManager.cancel(STK_NOTIFICATION_ID); + mIdleModeTextCmd = null; + CatLog.d(this, "Clean idle mode text due to refresh"); + } + break; case LAUNCH_BROWSER: launchConfirmationDialog(mCurrentCmd.geTextMessage()); break; |