add showMsgAndWaitKey() to keep decoded IMSI on display
diff --git a/sim-applet/src/org/osmocom/IMSIPseudo/IMSIPseudo.java b/sim-applet/src/org/osmocom/IMSIPseudo/IMSIPseudo.java
index 3107030..c7587d1 100755
--- a/sim-applet/src/org/osmocom/IMSIPseudo/IMSIPseudo.java
+++ b/sim-applet/src/org/osmocom/IMSIPseudo/IMSIPseudo.java
@@ -92,6 +92,12 @@
proHdlr.send();
}
+ private void showMsgAndWaitKey(byte[] msg) {
+ ProactiveHandler proHdlr = ProactiveHandler.getTheHandler();
+ proHdlr.initGetInkey((byte)0, DCS_8_BIT_DATA, msg, (short)0, (short)(msg.length));
+ proHdlr.send();
+ }
+
private void showError(short code) {
byte[] msg = new byte[] {'E', '?', '?'};
msg[1] = (byte)('0' + code / 10);
@@ -206,7 +212,8 @@
}
mi2str(msg, (byte)14, (byte)16, IMSI, false);
- showMsg(msg);
+
+ showMsgAndWaitKey(msg);
}
private void handleMenuResponseMain() {