我有一个更新过程,从服务器下载新的.apk,然后在应用程序运行时重新安装应用程序。
如果我以编程方式触发执行下载的.apk,则会显示安装屏幕,经过用户标准的安装后,安装过程将继续进行。
我使用以下代码块来启动安装过程:
Uri installpackageURI = Uri.parse("package:com.test.myapp");
Intent installIntent = new Intent(android.content.Intent.ACTION_VIEW,
installpackageURI);
installIntent.setDataAndType(Uri.fromFile(new
File(Environment.getExternalStorageDirectory() + "/App.apk")),
"application/vnd.android.package-archive");
startActivity(installIntent);
replace app http://img8.imageshack.us/img8/3806/unledofm.png
如果用户点击确定然后接受正在运行的应用程序权限将自动终止,并且安装完成后已安装应用程序消息随打开和完成按钮。
所以我无法控制。我希望在重新安装过程之后自动运行新安装的.apk,但我的活动已经被杀死并替换为新活动。
如何在这些情况下重新安装后弄清楚并启动我的应用程序?
谢谢。