我正在开发一个Android应用程序,在第一个Activity中我检查是否有新版本。如果我找到新版本,该应用程序将下载并升级该应用程序。
我已经创建了下载软件的代码并且运行顺利,但升级似乎并不成功。这是代码:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/"+ outputFileName)),"application/vnd.android.package-archive");
startActivity(i);
我从Eclipse运行应用程序,我看到新的apk文件已成功下载到该文件夹,但应用程序中没有任何更改,因为它没有替换assets文件夹的内容。
通过虚拟设备测试它的更好方法是什么?