Android app not in Market: how to push updates?

拜拜、爱过 提交于 2019-11-30 11:32:21

问题


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 able 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?


回答1:


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();

    }



回答2:


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.



来源:https://stackoverflow.com/questions/3516133/android-app-not-in-market-how-to-push-updates

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!