19 |
import android.view.Menu; |
import android.view.Menu; |
20 |
import android.view.MenuItem; |
import android.view.MenuItem; |
21 |
import android.view.Window; |
import android.view.Window; |
22 |
|
import android.view.WindowManager; |
23 |
import android.webkit.GeolocationPermissions.Callback; |
import android.webkit.GeolocationPermissions.Callback; |
24 |
import android.webkit.JsPromptResult; |
import android.webkit.JsPromptResult; |
25 |
import android.webkit.WebChromeClient; |
import android.webkit.WebChromeClient; |
130 |
|
|
131 |
SimHandler simHandler = new SimHandler(); |
SimHandler simHandler = new SimHandler(); |
132 |
|
|
133 |
|
@Override |
134 |
|
public void onAttachedToWindow() { |
135 |
|
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); |
136 |
|
super.onAttachedToWindow(); |
137 |
|
} |
138 |
|
|
139 |
/** Called when the activity is first created. */ |
/** Called when the activity is first created. */ |
140 |
@Override |
@Override |
141 |
public void onCreate(Bundle savedInstanceState) { |
public void onCreate(Bundle savedInstanceState) { |
142 |
super.onCreate(savedInstanceState); |
super.onCreate(savedInstanceState); |
143 |
|
|
144 |
Log.e(LOGTAG, "Starting"); |
Log.e(LOGTAG, "Creating"); |
145 |
|
|
146 |
getWindow().requestFeature(Window.FEATURE_PROGRESS); |
getWindow().requestFeature(Window.FEATURE_PROGRESS); |
147 |
|
|
162 |
locMgr = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); |
locMgr = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); |
163 |
telMgr = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); |
telMgr = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); |
164 |
connMgr = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE); |
connMgr = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE); |
165 |
|
|
|
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); |
|
|
wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "EklLauncher"); |
|
|
wakeLock.acquire(); |
|
|
|
|
166 |
|
|
167 |
|
|
|
// |
|
168 |
|
|
169 |
device = telMgr.getLine1Number(); |
device = telMgr.getLine1Number(); |
170 |
/* if (device == null || device.equals("")) { |
if(device == null) { |
171 |
device = telMgr.getSimSerialNumber(); |
device = ""; |
172 |
|
} |
173 |
if(device == null) |
if (device != null && device.equals("") == false){//Hvis vi kunne aflæse TLF nummer fra sim, så hvis den som en toast |
174 |
device = ""; |
Toast.makeText(EKLLauncherActivity.this, "Device: "+device, Toast.LENGTH_SHORT).show(); |
175 |
}*/ |
} |
176 |
if(device == null) |
|
|
device = ""; |
|
177 |
Log.i(LOGTAG, "Device Line1: " + telMgr.getLine1Number()); |
Log.i(LOGTAG, "Device Line1: " + telMgr.getLine1Number()); |
178 |
Log.i(LOGTAG, "Device simserial: " + telMgr.getSimSerialNumber()); |
Log.i(LOGTAG, "Device simserial: " + telMgr.getSimSerialNumber()); |
179 |
Log.i(LOGTAG, "Device subscriber: " + telMgr.getSubscriberId()); |
Log.i(LOGTAG, "Device subscriber: " + telMgr.getSubscriberId()); |
180 |
Log.i(LOGTAG, "Device deviceid: " + telMgr.getDeviceId());//IMEI |
Log.i(LOGTAG, "Device deviceid: " + telMgr.getDeviceId());//IMEI |
181 |
|
|
182 |
|
|
|
Toast.makeText(EKLLauncherActivity.this, "Device: "+device, Toast.LENGTH_SHORT).show(); |
|
|
|
|
183 |
|
|
184 |
setContentView(R.layout.main); |
setContentView(R.layout.main); |
185 |
web = (WebView) findViewById(R.id.web); |
web = (WebView) findViewById(R.id.web); |
229 |
} |
} |
230 |
|
|
231 |
} |
} |
232 |
|
|
233 |
|
@Override |
234 |
|
protected void onStart() { |
235 |
|
super.onStart(); |
236 |
|
|
237 |
|
Log.e(LOGTAG, "Starting"); |
238 |
|
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); |
239 |
|
wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "EklLauncher"); |
240 |
|
wakeLock.acquire(); |
241 |
|
} |
242 |
|
|
243 |
void showMessage(String msg) { |
void showMessage(String msg) { |
244 |
AlertDialog.Builder builder = new AlertDialog.Builder(this); |
AlertDialog.Builder builder = new AlertDialog.Builder(this); |
254 |
} |
} |
255 |
|
|
256 |
@Override |
@Override |
257 |
protected void onDestroy() { |
protected void onStop() { |
258 |
super.onDestroy(); |
|
259 |
wakeLock.release(); |
Log.e(LOGTAG, "Stopping"); |
260 |
|
|
261 |
|
if (wakeLock != null && wakeLock.isHeld()) |
262 |
|
wakeLock.release(); |
263 |
|
|
264 |
|
if (!web.getUrl().equals("about:blank")) |
265 |
|
web.loadUrl("about:blank"); |
266 |
|
|
267 |
|
super.onStop(); |
268 |
} |
} |
269 |
|
|
270 |
|
static final int RELOAD = 1; |
271 |
|
static final int FLUSH = 2; |
272 |
|
static final int EXIT = 3; |
273 |
|
|
274 |
@Override |
@Override |
275 |
public boolean onCreateOptionsMenu(Menu menu) { |
public boolean onCreateOptionsMenu(Menu menu) { |
276 |
MenuItem item; |
MenuItem item; |
277 |
item = menu.add(0, 1, 0, "Genindlæs side"); |
item = menu.add(0, RELOAD, 0, "Genindlæs side"); |
278 |
item.setIcon( R.drawable.ic_menu_refresh ); |
item.setIcon( R.drawable.ic_menu_refresh ); |
279 |
|
|
280 |
item = menu.add(0, 2, 0, "Slet cache"); |
item = menu.add(0, FLUSH, 0, "Slet cache"); |
281 |
item.setIcon( R.drawable.ic_menu_delete ); |
item.setIcon( R.drawable.ic_menu_delete ); |
282 |
|
|
283 |
|
item = menu.add(0, EXIT, 0, "Forlad"); |
284 |
|
item.setIcon( android.R.drawable.ic_menu_close_clear_cancel); |
285 |
|
|
286 |
return super.onCreateOptionsMenu(menu); |
return super.onCreateOptionsMenu(menu); |
287 |
} |
} |
288 |
|
|
289 |
@Override |
@Override |
290 |
public boolean onMenuItemSelected(int featureId, MenuItem item) { |
public boolean onMenuItemSelected(int featureId, MenuItem item) { |
291 |
switch (item.getItemId()) { |
switch (item.getItemId()) { |
292 |
case 1: |
case RELOAD: |
293 |
web.reload(); |
web.reload(); |
294 |
break; |
break; |
295 |
case 2: |
case FLUSH: |
296 |
web.clearCache(true); |
web.clearCache(true); |
297 |
|
|
298 |
WebStorage.getInstance().deleteAllData(); |
WebStorage.getInstance().deleteAllData(); |
300 |
|
|
301 |
web.reload(); |
web.reload(); |
302 |
break; |
break; |
303 |
|
case EXIT: |
304 |
|
this.finish(); |
305 |
|
break; |
306 |
} |
} |
307 |
|
|
308 |
return super.onMenuItemSelected(featureId, item); |
return super.onMenuItemSelected(featureId, item); |
309 |
} |
} |
310 |
|
|