I have an android app written for my company and since its a private app, it is not in the android market. I'd like to be abl开发者_如何学Goe to have the app check periodically for an update and if there is one notify the user and start downloading / installing the update.
Is there an example of something like this out there?
at the start of your app check the available version, the you can use an AlertDialog to ask for the upgrade.
Read this:: Is there a way to automatically update application on Android?
and this is an AlertDialog example::
if (ConfigXML_app_version> myapp_version){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Upgrade");
builder.setMessage("Update available, ready to upgrade?");
builder.setIcon(R.drawable.icon);
builder.setCancelable(false);
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(app_link));
startActivity(intent);
finish();
}
});
builder.setNegativeButton("Nop", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
Pushlink (https://www.pushlink.com) aims make your enterprise application update itself without third-party libraries. You can also use some of the update strategies like status bar, popups or silent updates for rooted devices.
精彩评论