summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWink Saville <wink@google.com>2013-09-09 18:02:37 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2013-09-09 18:02:37 +0000
commitd3b05ac632af209b395cc702d26815c1c54d2119 (patch)
tree8e30e3d284a8b6b45e6dfab575158d64176a6fa6
parenta1769a3d781bbad02cf3bc17d3069f72533b15f2 (diff)
parent46470e7d7b36d6510c864cb2b32a78a0b09ce8f7 (diff)
downloadStk-tools_r22.2.tar.gz
Merge "Stk: Open Channel Fixes"tools_r22.2
-rw-r--r--src/com/android/stk/StkAppService.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/com/android/stk/StkAppService.java b/src/com/android/stk/StkAppService.java
index 41084f0..9ed4555 100644
--- a/src/com/android/stk/StkAppService.java
+++ b/src/com/android/stk/StkAppService.java
@@ -469,7 +469,10 @@ public class StkAppService extends Service implements Runnable {
break;
}
}
- launchTransientEventMessage();
+ /*
+ * Display indication in the form of a toast to the user if required.
+ */
+ launchEventMessage();
break;
}
@@ -499,6 +502,7 @@ public class StkAppService extends Service implements Runnable {
// set result code
boolean helpRequired = args.getBoolean(HELP, false);
+ boolean confirmed = false;
switch(args.getInt(RES_ID)) {
case RES_ID_MENU_SELECTION:
@@ -536,7 +540,7 @@ public class StkAppService extends Service implements Runnable {
break;
case RES_ID_CONFIRM:
CatLog.d(this, "RES_ID_CONFIRM");
- boolean confirmed = args.getBoolean(CONFIRMATION);
+ confirmed = args.getBoolean(CONFIRMATION);
switch (mCurrentCmd.getCmdType()) {
case DISPLAY_TEXT:
resMsg.setResultCode(confirmed ? ResultCode.OK
@@ -590,12 +594,19 @@ public class StkAppService extends Service implements Runnable {
switch (choice) {
case YES:
resMsg.setResultCode(ResultCode.OK);
+ confirmed = true;
break;
case NO:
resMsg.setResultCode(ResultCode.USER_NOT_ACCEPT);
break;
}
+
+ if (mCurrentCmd.getCmdType().value() == AppInterface.CommandType.OPEN_CHANNEL
+ .value()) {
+ resMsg.setConfirmation(confirmed);
+ }
break;
+
default:
CatLog.d(this, "Unknown result id");
return;