diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml
index ccbdbe8..1871af7 100644
--- a/android/AndroidManifest.xml
+++ b/android/AndroidManifest.xml
@@ -77,7 +77,7 @@
+ android:theme="@style/Theme.Sherlock.Dialog" />
+
+
+
+
+
\ No newline at end of file
diff --git a/android/src/org/exobel/routerkeygen/WifiScanReceiver.java b/android/src/org/exobel/routerkeygen/WifiScanReceiver.java
index 8439bea..8ae9ef9 100644
--- a/android/src/org/exobel/routerkeygen/WifiScanReceiver.java
+++ b/android/src/org/exobel/routerkeygen/WifiScanReceiver.java
@@ -18,6 +18,7 @@
*/
package org.exobel.routerkeygen;
+import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
@@ -30,6 +31,7 @@
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
+import android.content.res.Resources.NotFoundException;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiManager;
import android.os.AsyncTask;
@@ -114,10 +116,17 @@ protected WiFiNetwork[] doInBackground(Void... params) {
results.remove(j--);
for (ScanResult result : results) {
try {
- set.add(new WiFiNetwork(result, new ZipInputStream(context
- .getResources().openRawResource(R.raw.magic_info))));
+ ZipInputStream magicInfo = new ZipInputStream(context
+ .getResources().openRawResource(R.raw.magic_info));
+ set.add(new WiFiNetwork(result, magicInfo));
+ magicInfo.close();
} catch (LinkageError e) {
misbuiltAPK = true;
+ } catch (NotFoundException e1) {
+ e1.printStackTrace();
+ } catch (IOException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
}
}
@@ -128,6 +137,5 @@ protected WiFiNetwork[] doInBackground(Void... params) {
networks[i++] = it.next();
return networks;
}
-
}
}
diff --git a/icon/icon_notification.svg b/icon/icon_notification.svg
new file mode 100644
index 0000000..92c4410
--- /dev/null
+++ b/icon/icon_notification.svg
@@ -0,0 +1,220 @@
+
+
+
+