2013-08-29 63 views
2

我正在开发一款适用于我公司的Android应用程序,该应用程序将在几个平板电脑上运行,如果我进行了一些更改,我需要重新下载并重新安装我的应用程序服务器手动。有没有办法自动做到这一点?我已经搜索过了,这就是我所拥有的;从服务器为Android应用程序进行自动更新

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main);  
     Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse("http://192.168.xxx.xxx/myApp.apk")); 
     startActivity(intent); 
} 

但它只是从我的APK链接下载,但它并没有安装我的APK,每次我打开我的应用程序,它总是从我的链接下载,我想使它只下载当有新的应用程序,并自动安装它。

+0

@ paulthom12345我看着你的链接,但不知怎的,它不工作,我错过了什么? – Darjeeling

回答

3

我们必须包含当前版本号(作为int)服务器上的一个文本文件和版本编号(如1.1.31)

每天一次的应用程序将检查载荷数据,并比较了如果服务器版本更高,则提示下载当前版本号。在你的情况下,你会先打电话进行检查。

+0

如何查看当前发行版本和版本号? – Darjeeling

+0

这些是在Android Manifest文件中指定的值。在你的情况下,你可以通过'PackageInfo pInfo = ctx.getPackageManager()。getPackageInfo(ctx.getPackageName(),PackageManager.GET_META_DATA)''然后'pInfo.versionCode'来使用'versionCode' –

相关问题