Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: src/org/adblockplus/android/updater/AlarmReceiver.java

Issue 5697499218051072: Usage of new API, cleanups (reduced) (Closed)
Patch Set: Fixed leftover first-batch review issues. Created April 16, 2014, 5:51 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/org/adblockplus/android/Utils.java ('k') | src/org/adblockplus/android/updater/UpdaterActivity.java » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/org/adblockplus/android/updater/AlarmReceiver.java
diff --git a/src/org/adblockplus/android/updater/AlarmReceiver.java b/src/org/adblockplus/android/updater/AlarmReceiver.java
index 823b30b5c78b053e87c4cb262f1580dfb9e1df13..8a48d78b50f4f65d358bcb4118e3f1600079467a 100644
--- a/src/org/adblockplus/android/updater/AlarmReceiver.java
+++ b/src/org/adblockplus/android/updater/AlarmReceiver.java
@@ -30,6 +30,7 @@ import javax.xml.parsers.ParserConfigurationException;
import org.adblockplus.android.AdblockPlus;
import org.adblockplus.android.R;
+import org.adblockplus.android.Utils;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
@@ -58,10 +59,10 @@ import android.util.Log;
*/
public class AlarmReceiver extends BroadcastReceiver
{
-
- private static final String TAG = "AlarmReceiver";
+ private static final String TAG = Utils.getTag(AlarmReceiver.class);
private static final int NOTIFICATION_ID = R.string.app_name + 1;
+ @SuppressWarnings("deprecation")
@Override
public void onReceive(final Context context, final Intent intent)
{
@@ -74,7 +75,7 @@ public class AlarmReceiver extends BroadcastReceiver
// Check network availability
boolean connected = false;
- ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
+ final ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = null;
if (connectivityManager != null)
{
@@ -95,7 +96,8 @@ public class AlarmReceiver extends BroadcastReceiver
// Get update info
if (application.checkWriteExternalPermission() && connected)
{
- Thread thread = new Thread(new Runnable() {
+ final Thread thread = new Thread(new Runnable()
+ {
@Override
public void run()
{
@@ -103,40 +105,40 @@ public class AlarmReceiver extends BroadcastReceiver
try
{
// Read updates manifest
- DefaultHttpClient httpClient = new DefaultHttpClient();
+ final DefaultHttpClient httpClient = new DefaultHttpClient();
- String locale = Locale.getDefault().toString().toLowerCase();
- String device = AdblockPlus.getDeviceName();
- boolean releaseBuild = context.getResources().getBoolean(R.bool.def_release);
- String updateUrlTemplate = context.getString(releaseBuild ? R.string.update_url : R.string.devbuild_update_url);
- URL updateUrl = new URL(String.format(updateUrlTemplate, Build.VERSION.SDK_INT, AdblockPlus.getApplication().getBuildNumber(), locale, device));
+ final String locale = Locale.getDefault().toString().toLowerCase();
+ final String device = AdblockPlus.getDeviceName();
+ final boolean releaseBuild = context.getResources().getBoolean(R.bool.def_release);
+ final String updateUrlTemplate = context.getString(releaseBuild ? R.string.update_url : R.string.devbuild_update_url);
+ final URL updateUrl = new URL(String.format(updateUrlTemplate, Build.VERSION.SDK_INT, AdblockPlus.getApplication().getBuildNumber(), locale, device));
// The following line correctly url-encodes query string parameters
- URI uri = new URI(updateUrl.getProtocol(), updateUrl.getUserInfo(), updateUrl.getHost(), updateUrl.getPort(), updateUrl.getPath(), updateUrl.getQuery(), updateUrl.getRef());
- HttpGet httpGet = new HttpGet(uri);
+ final URI uri = new URI(updateUrl.getProtocol(), updateUrl.getUserInfo(), updateUrl.getHost(), updateUrl.getPort(), updateUrl.getPath(), updateUrl.getQuery(), updateUrl.getRef());
+ final HttpGet httpGet = new HttpGet(uri);
- HttpResponse httpResponse = httpClient.execute(httpGet);
- HttpEntity httpEntity = httpResponse.getEntity();
- String xml = EntityUtils.toString(httpEntity);
+ final HttpResponse httpResponse = httpClient.execute(httpGet);
+ final HttpEntity httpEntity = httpResponse.getEntity();
+ final String xml = EntityUtils.toString(httpEntity);
// Parse XML
- DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
- DocumentBuilder db = dbf.newDocumentBuilder();
+ final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
+ final DocumentBuilder db = dbf.newDocumentBuilder();
- InputSource is = new InputSource();
+ final InputSource is = new InputSource();
is.setCharacterStream(new StringReader(xml));
- Document doc = db.parse(is);
+ final Document doc = db.parse(is);
// Find best match
- NodeList nl = doc.getElementsByTagName("updatecheck");
+ final NodeList nl = doc.getElementsByTagName("updatecheck");
int newBuild = -1;
int newApi = -1;
String newUrl = null;
for (int i = 0; i < nl.getLength(); i++)
{
- Element e = (Element) nl.item(i);
- String url = e.getAttribute("package");
- int build = Integer.parseInt(e.getAttribute("build"));
- int api = Integer.parseInt(e.getAttribute("api"));
+ final Element e = (Element) nl.item(i);
+ final String url = e.getAttribute("package");
+ final int build = Integer.parseInt(e.getAttribute("build"));
+ final int api = Integer.parseInt(e.getAttribute("api"));
if (api > android.os.Build.VERSION.SDK_INT)
continue;
if ((build > newBuild) || (build == newBuild && api > newApi))
@@ -147,17 +149,17 @@ public class AlarmReceiver extends BroadcastReceiver
}
}
- int thisBuild = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionCode;
+ final int thisBuild = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionCode;
// Notify user if newer update was found
if (thisBuild < newBuild)
{
notification.icon = R.drawable.ic_stat_download;
- Intent intent = new Intent(context, UpdaterActivity.class).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ final Intent intent = new Intent(context, UpdaterActivity.class).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction("download");
intent.putExtra("url", newUrl);
intent.putExtra("build", newBuild);
- PendingIntent updateIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
+ final PendingIntent updateIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
notification.setLatestEventInfo(context, context.getText(R.string.app_name), context.getString(R.string.msg_update_available), updateIntent);
notificationManager.notify(NOTIFICATION_ID, notification);
}
@@ -169,23 +171,23 @@ public class AlarmReceiver extends BroadcastReceiver
}
success = true;
}
- catch (IOException e)
+ catch (final IOException e)
{
}
- catch (NumberFormatException e)
+ catch (final NumberFormatException e)
{
}
- catch (NameNotFoundException e)
+ catch (final NameNotFoundException e)
{
}
- catch (ParserConfigurationException e)
+ catch (final ParserConfigurationException e)
{
}
- catch (SAXException e)
+ catch (final SAXException e)
{
Log.e(TAG, "Error", e);
}
- catch (URISyntaxException e)
+ catch (final URISyntaxException e)
{
Log.e(TAG, "Error", e);
}
« no previous file with comments | « src/org/adblockplus/android/Utils.java ('k') | src/org/adblockplus/android/updater/UpdaterActivity.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld