2011-09-12 43 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

謝謝。我的目標是將此任務與應用程序本身分開,以便我不必爲每個應用程序重複該代碼。但是,看起來越來越像現在沒有什麼可以做到這一點,所以你的代碼片段可以幫助我編寫一個「本地存儲庫」應用程序。 –

相關問題