From cfb476d20769ae7989037054cc6d1f8777789c60 Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Mon, 24 Feb 2020 19:00:03 +0100 Subject: [PATCH] add showMsgAndWaitKey() to keep decoded IMSI on display --- sim-applet/src/org/osmocom/IMSIPseudo/IMSIPseudo.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 @@ public class IMSIPseudo extends Applet implements ToolkitInterface, ToolkitConst 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 @@ public class IMSIPseudo extends Applet implements ToolkitInterface, ToolkitConst } mi2str(msg, (byte)14, (byte)16, IMSI, false); - showMsg(msg); + + showMsgAndWaitKey(msg); } private void handleMenuResponseMain() {