summaryrefslogtreecommitdiff
path: root/src/com/android/stk/StkAppService.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/stk/StkAppService.java')
-rw-r--r--src/com/android/stk/StkAppService.java11
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;