diff --git a/mobile/AndroidManifest.xml b/mobile/AndroidManifest.xml
index b321e098..09c63aa4 100644
--- a/mobile/AndroidManifest.xml
+++ b/mobile/AndroidManifest.xml
@@ -60,6 +60,14 @@
android:host="www.ingress.com"
android:pathPrefix="/intel"
android:scheme="http"/>
+
+
diff --git a/mobile/src/com/cradle/iitc_mobile/IITC_WebViewClient.java b/mobile/src/com/cradle/iitc_mobile/IITC_WebViewClient.java
index 5ddb937f..4de8bac2 100644
--- a/mobile/src/com/cradle/iitc_mobile/IITC_WebViewClient.java
+++ b/mobile/src/com/cradle/iitc_mobile/IITC_WebViewClient.java
@@ -33,6 +33,14 @@ public class IITC_WebViewClient extends WebViewClient {
"body, #dashboard_container, #map_canvas { background: #000 !important; }"
.getBytes());
+ public static final boolean isIntelUrl(String url) {
+ return
+ url.startsWith("http://www.ingress.com/intel") ||
+ url.startsWith("https://www.ingress.com/intel") ||
+ url.startsWith("http://www.ingress.com/mission/") ||
+ url.startsWith("https://www.ingress.com/mission/");
+ }
+
private final IITC_Mobile mIitc;
private boolean mIitcInjected = false;
private final String mIitcPath;
@@ -119,8 +127,7 @@ public class IITC_WebViewClient extends WebViewClient {
@Override
public void onPageFinished(final WebView view, final String url) {
- if (url.startsWith("http://www.ingress.com/intel")
- || url.startsWith("https://www.ingress.com/intel")) {
+ if(isIntelUrl(url)) {
if (mIitcInjected) return;
Log.d("injecting iitc..");
loadScripts((IITC_WebView) view);
@@ -229,7 +236,7 @@ public class IITC_WebViewClient extends WebViewClient {
Log.d("Google login");
return false;
}
- else if (url.contains("ingress.com/intel")) {
+ else if (isIntelUrl(url)) {
Log.d("intel link requested, reset app and load " + url);
mIitc.reset();
mIitc.setLoadingState(true);