aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
authorChristian S <christian@pix-art.de>2015-10-07 19:47:35 +0200
committerChristian S <christian@pix-art.de>2015-10-07 19:47:35 +0200
commite5519bea18c78ab089e0757d169fb040816d8ca5 (patch)
treee773a34910632296c9f575bb66bef42769b08e91 /src/main/java
parente76ddbaa6c74a6ec2007100d665f250a599a293e (diff)
parentda02919bddae8cbefdd4c0bca43dc72c7425c6bb (diff)
Merge branch 'Update_Startup' into development
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/eu/siacs/conversations/services/CheckAppVersionService.java3
-rw-r--r--src/main/java/eu/siacs/conversations/ui/UpdaterActivity.java15
2 files changed, 16 insertions, 2 deletions
diff --git a/src/main/java/eu/siacs/conversations/services/CheckAppVersionService.java b/src/main/java/eu/siacs/conversations/services/CheckAppVersionService.java
index 0fffb8a78..ddc89e1a4 100644
--- a/src/main/java/eu/siacs/conversations/services/CheckAppVersionService.java
+++ b/src/main/java/eu/siacs/conversations/services/CheckAppVersionService.java
@@ -33,6 +33,7 @@ public class CheckAppVersionService extends HttpServlet {
myObj.addProperty("success", true);
myObj.addProperty("latestVersionCode", 2);
myObj.addProperty("latestVersion", "1.0.0");
+ myObj.addProperty("changelog", "");
myObj.addProperty("appURI", "");
out.println(myObj.toString());
out.close();
@@ -40,4 +41,4 @@ public class CheckAppVersionService extends HttpServlet {
}
-} \ No newline at end of file
+}
diff --git a/src/main/java/eu/siacs/conversations/ui/UpdaterActivity.java b/src/main/java/eu/siacs/conversations/ui/UpdaterActivity.java
index 4f43a70b8..3df4dca75 100644
--- a/src/main/java/eu/siacs/conversations/ui/UpdaterActivity.java
+++ b/src/main/java/eu/siacs/conversations/ui/UpdaterActivity.java
@@ -155,9 +155,21 @@ public class UpdaterActivity extends Activity {
boolean success = responseObj.getBoolean("success");
//if the reponse was successful check further
if(success){
+ //Overall information about the contents of a package
+ //This corresponds to all of the information collected from AndroidManifest.xml.
+ PackageInfo pInfo = null;
+ try {
+ pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
+ }
+ catch (PackageManager.NameNotFoundException e) {
+ e.printStackTrace();
+ }
+ //get the app version Name for display
+ String version = pInfo.versionName;
//get the latest version from the JSON string
int latestVersionCode = responseObj.getInt("latestVersionCode");
String latestVersion = responseObj.getString("latestVersion");
+ String changelog = responseObj.getString("changelog");
/*
//display the new version in a TextView
TextView versionText = (TextView) findViewById(R.id.versionName);
@@ -174,7 +186,8 @@ public class UpdaterActivity extends Activity {
AlertDialog.Builder builder = new AlertDialog.Builder(UpdaterActivity.this);
builder.setCancelable(false);
- builder.setMessage(R.string.update_available)
+ String UpdateMessageInfo = getResources().getString(R.string.update_available);
+ builder.setMessage(String.format(UpdateMessageInfo, latestVersion, changelog, version))
.setPositiveButton(R.string.update, new DialogInterface.OnClickListener() {
//if the user agrees to upgrade
public void onClick(DialogInterface dialog, int id) {