summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVivek Sekhar <vsekhar@codeaurora.org>2015-08-07 15:23:31 -0700
committerjrizzoli <joey@cyanogenmoditalia.it>2015-08-28 13:15:47 +0200
commit1f4cd1a41d5e3370e8b2f386443c6715a10daba3 (patch)
tree6114eb3b33f729c3dc37c2a862690519bb6ecf12
parent8d2e98f84fcf3ccdee7c047428a6cca027adf120 (diff)
downloadandroid_packages_apps_Gello-1f4cd1a41d5e3370e8b2f386443c6715a10daba3.tar.gz
android_packages_apps_Gello-1f4cd1a41d5e3370e8b2f386443c6715a10daba3.tar.bz2
android_packages_apps_Gello-1f4cd1a41d5e3370e8b2f386443c6715a10daba3.zip
Modify auto update url for browser
- Moved logs to commandline switch based logging - Removed appending of package name for auto update url Change-Id: I7daa7c69fb8f4e30517f54a9bc01d10034f7e8cb
-rw-r--r--src/com/android/browser/UpdateNotificationService.java35
1 files changed, 14 insertions, 21 deletions
diff --git a/src/com/android/browser/UpdateNotificationService.java b/src/com/android/browser/UpdateNotificationService.java
index 49cf324f..5ecb6613 100644
--- a/src/com/android/browser/UpdateNotificationService.java
+++ b/src/com/android/browser/UpdateNotificationService.java
@@ -42,17 +42,15 @@ import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.support.v4.app.NotificationCompat;
-import android.util.Log;
import org.codeaurora.swe.BrowserCommandLine;
import org.codeaurora.swe.Engine;
-import org.json.JSONException;
+import org.codeaurora.swe.utils.Logger;
import org.json.JSONObject;
import org.json.JSONTokener;
import java.io.BufferedReader;
-import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
@@ -62,7 +60,7 @@ public class UpdateNotificationService extends IntentService {
private static final String LOGTAG = "UpdateNotificationService";
private static final String ACTION_CHECK_UPDATES = BrowserConfig.AUTHORITY +
".action.check.update";
- public static final int DEFAULT_UPDATE_INTERVAL = 604800000; // one week
+ public static final int DEFAULT_UPDATE_INTERVAL = 172800000; // two days
public static final String UPDATE_SERVICE_PREF = "browser_update_service";
public static final String UPDATE_JSON_VERSION_CODE = "versioncode";
public static final String UPDATE_JSON_VERSION_STRING = "versionstring";
@@ -111,7 +109,7 @@ public class UpdateNotificationService extends IntentService {
String arch = (String) ai.metaData.get("Architecture");
flavor = "url-" + compiler + "-" + arch;
} catch (Exception e) {
- Log.e(LOGTAG, "getFlavor Exception : " + e.toString());
+ Logger.e(LOGTAG, "getFlavor Exception : " + e.toString());
}
return flavor;
}
@@ -119,15 +117,13 @@ public class UpdateNotificationService extends IntentService {
public static void updateCheck(Context context) {
initEngine(context.getApplicationContext());
if (!BrowserCommandLine.hasSwitch(BrowserSwitches.AUTO_UPDATE_SERVER_CMD)) {
- if (Browser.LOGV_ENABLED)
- Log.v(LOGTAG, "skip no command line: ");
+ Logger.v(LOGTAG, "skip no command line: ");
return;
}
long interval = getInterval(context);
Long last_update_time = getLastUpdateTimestamp(context);
if ((last_update_time + interval) < System.currentTimeMillis()) {
- if (Browser.LOGV_ENABLED)
- Log.v(LOGTAG, "check for update now: ");
+ Logger.v(LOGTAG, "check for update now: ");
startActionUpdateNotificationService(context);
}
}
@@ -192,17 +188,15 @@ public class UpdateNotificationService extends IntentService {
editor.putInt(UPDATE_INTERVAL, interval);
editor.putString(UPDATE_VERSION, version);
editor.putString(UPDATE_URL, url);
- if (Browser.LOGV_ENABLED) {
- Log.v(LOGTAG, "persist version code : " + versionCode);
- Log.v(LOGTAG, "persist version : " + version);
- Log.v(LOGTAG, "persist download url : " + url);
- }
+ Logger.v(LOGTAG, "persist version code : " + versionCode);
+ Logger.v(LOGTAG, "persist version : " + version);
+ Logger.v(LOGTAG, "persist download url : " + url);
editor.commit();
}
private void handleUpdateCheck() {
String server_url = BrowserCommandLine.getSwitchValue(
- BrowserSwitches.AUTO_UPDATE_SERVER_CMD) + "/" + getPackageName();
+ BrowserSwitches.AUTO_UPDATE_SERVER_CMD);
int interval = DEFAULT_UPDATE_INTERVAL;
InputStream stream = null;
if (server_url != null && !server_url.isEmpty()) {
@@ -210,8 +204,7 @@ public class UpdateNotificationService extends IntentService {
URLConnection connection = new URL(server_url).openConnection();
stream = connection.getInputStream();
String result = readContents(stream);
- if (Browser.LOGV_ENABLED)
- Log.v(LOGTAG, "handleUpdateCheck result : " + result);
+ Logger.v(LOGTAG, "handleUpdateCheck result : " + result);
JSONObject jsonResult = (JSONObject) new JSONTokener(result).nextValue();
int versionCode = Integer.parseInt((String) jsonResult.get(UPDATE_JSON_VERSION_CODE));
String url = (String) jsonResult.get(getFlavor(this));
@@ -226,7 +219,7 @@ public class UpdateNotificationService extends IntentService {
}
stream.close();
} catch (Exception e) {
- Log.e(LOGTAG, "handleUpdateCheck Exception : " + e.toString());
+ Logger.e(LOGTAG, "handleUpdateCheck Exception : " + e.toString());
} finally {
// always update the timestamp
updateTimeStamp();
@@ -239,7 +232,7 @@ public class UpdateNotificationService extends IntentService {
try {
pInfo = ctx.getPackageManager().getPackageInfo(ctx.getPackageName(), 0);
} catch (PackageManager.NameNotFoundException e) {
- Log.e(LOGTAG, "getCurrentVersionCode Exception : " + e.toString());
+ Logger.e(LOGTAG, "getCurrentVersionCode Exception : " + e.toString());
}
return pInfo.versionCode;
}
@@ -287,12 +280,12 @@ public class UpdateNotificationService extends IntentService {
line = reader.readLine();
}
} catch (Exception e) {
- Log.e(LOGTAG, "convertStreamToString Exception : " + e.toString());
+ Logger.e(LOGTAG, "convertStreamToString Exception : " + e.toString());
} finally {
try {
is.close();
} catch (Exception e) {
- Log.e(LOGTAG, "convertStreamToString Exception : " + e.toString());
+ Logger.e(LOGTAG, "convertStreamToString Exception : " + e.toString());
}
}
return sb.toString();