对于我的私人分布式Android应用程序,我正在检查是否有任何更新可用,每次用户打开应用程序时使用某些Web服务从我的分发服务器。如果有任何更新可用,我正在下载最新的apk到SD卡,并通过调用下面的Intent。它将安装新版本。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
startActivity(intent);
在安装时,它显示“替换应用程序对话框”,并显示消息“您正在安装的应用程序将替换另一个应用程序。所有以前的用户数据都将被保存。”使用“确定”和“取消”选项。而不是显示替换应用程序对话框,我想要更新和取消或允许自动更新选项,就像Android市场提供的一些应用程序。怎么做,请提出任何建议。