diff options
author | Christian S <christian@pix-art.de> | 2015-10-20 20:51:47 +0200 |
---|---|---|
committer | Christian S <christian@pix-art.de> | 2015-10-20 20:51:47 +0200 |
commit | d4392488bbe010fe306d988255c790f2e9792339 (patch) | |
tree | 8659b5ff0b92dce12e623633d00cea0796da72f7 /src/main | |
parent | ce023c396ab657315f421460cd8c6cdb304e7d5d (diff) |
set Conversations + version as user-agent for update check
Diffstat (limited to '')
-rw-r--r-- | src/main/java/eu/siacs/conversations/services/UpdaterWebService.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/eu/siacs/conversations/services/UpdaterWebService.java b/src/main/java/eu/siacs/conversations/services/UpdaterWebService.java index 0b220f2bc..103270e9b 100644 --- a/src/main/java/eu/siacs/conversations/services/UpdaterWebService.java +++ b/src/main/java/eu/siacs/conversations/services/UpdaterWebService.java @@ -2,6 +2,8 @@ package eu.siacs.conversations.services; import android.app.IntentService; import android.content.Intent; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; import android.util.Log; import org.apache.http.HttpResponse; @@ -19,6 +21,7 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import eu.siacs.conversations.Config; +import eu.siacs.conversations.R; import eu.siacs.conversations.ui.UpdaterActivity.UpdateReceiver; public class UpdaterWebService extends IntentService{ @@ -39,6 +42,15 @@ public class UpdaterWebService extends IntentService{ String requestString = intent.getStringExtra(REQUEST_STRING); Log.d(Config.LOGTAG, "AppUpdater: " + requestString); String responseMessage = ""; + PackageInfo pInfo = null; + try { + pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); + } + catch (PackageManager.NameNotFoundException e) { + e.printStackTrace(); + } + //get the app version Name for display + final String versionName = pInfo.versionName; try { @@ -51,6 +63,7 @@ public class UpdaterWebService extends IntentService{ ConnManagerParams.setTimeout(params, WAIT_TIMEOUT); HttpGet httpGet = new HttpGet(URL); + httpGet.setHeader("User-Agent", getString(R.string.app_name) + " " + versionName); HttpResponse response = httpclient.execute(httpGet); StatusLine statusLine = response.getStatusLine(); |