2011-09-12 64 views
1

我为小公司及其客户和供应商维护了一些应用程序。现在,当需要通过质量保证的新测试版本(即尚未投放市场)时,必须将新APK从本地网络下载到QA中使用的每个设备上。理想情况下,我希望在这些设备上安装一个应用程序,以检查已知位置的更新,并通过单点触摸进行下载和安装。有没有这样的东西可用?这不会太难;它只需要在指定的文件夹中查找.apk文件,匹配已安装的程序ID,然后在任何情况下通知用户.apk中的版本代码大于安装的应用程序中的版本代码。Android应用程序将更新部署到测试人员?

+0

参见[推最新Android组建到设备(http://stackoverflow.com/questions/12605662/pushing-latest-android-build-to-设备) –

回答

3

您的应用可以检查更新URL以查看是否有新的apk版本,如果有新版本,请下载它。在APK保存到SD卡,并调用安装程序:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package- archive"); 
startActivity(intent); 
+0

谢谢。我的目标是将此任务与应用程序本身分开,以便我不必为每个应用程序重复该代码。但是,看起来越来越像现在没有什么可以做到这一点,所以你的代码片段可以帮助我编写一个“本地存储库”应用程序。 –