77 |
String msg = message.trim().toLowerCase(); |
String msg = message.trim().toLowerCase(); |
78 |
|
|
79 |
if (msg.equals("ekl identifikation mangler")) { |
if (msg.equals("ekl identifikation mangler")) { |
80 |
result.confirm(device); |
if (device != null && device.equals("")==false) { |
81 |
|
result.confirm(device); |
82 |
|
|
83 |
timeoutHandler.sendEmptyMessageDelayed(1, 500); //efter pdaID er sendt til app'en skal vi genindlæse siden for at tvinge den til at hente data |
timeoutHandler.sendEmptyMessageDelayed(1, 500); //efter pdaID er sendt til app'en skal vi genindlæse siden for at tvinge den til at hente data |
84 |
return true; |
return true; |
85 |
} else if (msg.startsWith("indtast retur antal")) { |
} else { |
86 |
|
//Hvis vi ikke kunne aflæse device, spørg user via en custom Input Dialog |
87 |
AlertDialog.Builder alert = new AlertDialog.Builder(EKLLauncherActivity.this); |
//Dialogen kan kun tage imod tal & |
88 |
|
//når at vi får en confirm på den tvinger vi ud i en reload af siden |
89 |
//alert.setTitle("Title"); |
|
90 |
alert.setMessage(message); |
AlertDialog.Builder alert = new AlertDialog.Builder(EKLLauncherActivity.this); |
91 |
|
|
92 |
// Set an EditText view to get user input |
//alert.setTitle("Title"); |
93 |
final EditText input = new EditText(EKLLauncherActivity.this); |
alert.setMessage(message); |
94 |
input.setInputType(InputType.TYPE_CLASS_NUMBER); |
|
95 |
alert.setView(input); |
// Set an EditText view to get user input |
96 |
|
final EditText input = new EditText(EKLLauncherActivity.this); |
97 |
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { |
input.setInputType(InputType.TYPE_CLASS_NUMBER); |
98 |
public void onClick(DialogInterface dialog, int whichButton) { |
alert.setView(input); |
99 |
result.confirm(input.getText().toString()); |
|
100 |
} |
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { |
101 |
}); |
public void onClick(DialogInterface dialog, int whichButton) { |
102 |
alert.show(); |
result.confirm(input.getText().toString()); |
103 |
|
timeoutHandler.sendEmptyMessageDelayed(1, 500); |
104 |
return true; |
} |
105 |
|
}); |
106 |
|
alert.show(); |
107 |
|
|
108 |
|
return true; |
109 |
|
|
110 |
|
} |
111 |
} else { |
} else { |
112 |
return super.onJsPrompt(view, url, message, defaultValue, result); |
return super.onJsPrompt(view, url, message, defaultValue, result); |
113 |
} |
} |
118 |
} |
} |
119 |
|
|
120 |
static final String LOGTAG = "EklLauncher"; |
static final String LOGTAG = "EklLauncher"; |
121 |
static final String URL = "http://omdeling.info/mobil_gpstrack/ekl/login.php"; |
static final String URL = "http://omdeling.info/mobil_gpstrack/ekl/"; |
122 |
|
|
123 |
LocationManager locMgr; |
LocationManager locMgr; |
124 |
ConnectivityManager connMgr; |
ConnectivityManager connMgr; |
164 |
|
|
165 |
|
|
166 |
|
|
167 |
|
// |
168 |
|
|
169 |
device = telMgr.getLine1Number(); |
device = telMgr.getLine1Number(); |
170 |
if (device == null || device.equals("")) { |
if (device == null || device.equals("")) { |
171 |
device = telMgr.getSimSerialNumber(); |
device = telMgr.getSimSerialNumber(); |
173 |
if(device == null) |
if(device == null) |
174 |
device = ""; |
device = ""; |
175 |
} |
} |
176 |
|
Log.i(LOGTAG, "Device Line1: " + telMgr.getLine1Number()); |
177 |
|
Log.i(LOGTAG, "Device simserial: " + telMgr.getSimSerialNumber()); |
178 |
|
Log.i(LOGTAG, "Device subscriber: " + telMgr.getSubscriberId()); |
179 |
|
Log.i(LOGTAG, "Device deviceid: " + telMgr.getDeviceId());//IMEI |
180 |
|
|
181 |
|
|
182 |
Toast.makeText(EKLLauncherActivity.this, "Device: "+device, Toast.LENGTH_SHORT).show(); |
Toast.makeText(EKLLauncherActivity.this, "Device: "+device, Toast.LENGTH_SHORT).show(); |
183 |
|
|
|
|
|
184 |
|
|
185 |
setContentView(R.layout.main); |
setContentView(R.layout.main); |
186 |
web = (WebView) findViewById(R.id.web); |
web = (WebView) findViewById(R.id.web); |
206 |
|
|
207 |
web.setWebChromeClient(new CustomChromeClient() ); |
web.setWebChromeClient(new CustomChromeClient() ); |
208 |
web.setWebViewClient( new DummyWebViewClient() ); // skal have en webviewclient for at kunne styre ved forlad tur |
web.setWebViewClient( new DummyWebViewClient() ); // skal have en webviewclient for at kunne styre ved forlad tur |
209 |
|
|
210 |
|
|
211 |
|
|
212 |
//Hvis at tlf rebooter mit i et område uden dækning er det ikke smart at vi skal vente på data |
//Hvis at tlf rebooter mit i et område uden dækning er det ikke smart at vi skal vente på data |
213 |
//simHandler.sendEmptyMessage(0); |
//simHandler.sendEmptyMessage(0); |
268 |
web.reload(); |
web.reload(); |
269 |
break; |
break; |
270 |
case 2: |
case 2: |
|
WebStorage.getInstance().deleteAllData(); |
|
271 |
web.clearCache(true); |
web.clearCache(true); |
272 |
|
|
273 |
|
WebStorage.getInstance().deleteAllData(); |
274 |
|
WebStorage.getInstance().deleteOrigin(URL); |
275 |
|
|
276 |
web.reload(); |
web.reload(); |
277 |
break; |
break; |
278 |
} |
} |