private IDevice currentDevice;
public boolean isMsgReceived = false;
+ public int sleepCnt = 0;
protected void createContents() {
InjectorView.getDefault().addSelectionListener(this);
public void run(IProgressMonitor monitor)
throws InvocationTargetException,
InterruptedException {
+ sleepCnt = 0;
while(true)
- {
+ {
+ if(sleepCnt > 100) // elapsed 10 sec
+ break;
+
isMsgReceived = TelephonySocket.getInstance().getMsgReceived();
if(isMsgReceived)
break;
Thread.sleep(100); // 1/10 sec
+ sleepCnt++;
}
TelephonySocket.getInstance().setMsgReceived(false);
isMsgReceived = false;
} catch (Exception e) {
e.printStackTrace();
}
+
+ if(sleepCnt > 100)
+ showDialog("Message transmission failed.");
}
private static boolean checkNumberFormat(String noStr) {
Source:eventinjector-eplugin
-Version:0.2.61
+Version:0.2.62
Maintainer:yeongkyoon Lee <yeongkyoon.lee@samsung.com>, sungmin Ha <sungmin82.ha@samsung.com>
Package:eventinjector-eplugin