android第三方程序自动升级 不是在et上的程序, 怎么实现自动升级? 比如我程序启动的时候, 到服务器检测到新版本, 把apk下载到本地之后, 怎么自动卸载旧版本, 安装新版本?我需要通过程序自动实现这个卸载,安装过程, 别跟我说手工操作哈。谢谢!!俺是android新手, 大家见谅。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Intent 有方法,下载远程文件到本地版本比较根据项目配置文件来做关于删除:覆盖的化不用,否则手动删除,包括临时文件 你的包名一样,打包用的keystore一样,就自动帮你覆盖就版本了,不需要你自己卸载 签名的key如果你换了,用户必须自己从 设置中卸载老版本才能继续安装 1. 我程序启动的时候, 到服务器检测到新版本 程序启动是开一个Service,从网络上访问服务器的URL。2. 服务器检测新版本 我是这样做的: 获取当前的版本号: PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0); packageInfo.versionCode 此版本号被定义在AndroidManifest.xml的<manifest>的 android:versionCode="1"属性中 将当前版本号传递到服务器比对,服务器比对发现有比用户更新的版本,则返回最新版本的下载URL3. Android端判读返回的URL不为空表示有新的版本,提示用户下载。4. 下载完毕后,安装下载的apk Uri uri = Uri.parse(path); Intent intent = new Intent(Intent.ACTION_VIEW, uri); intent.setData(uri); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); intent.setClassName("com.android.packageinstaller", "com.android.packageinstaller.PackageInstallerActivity"); startActivity(intent); XMPP无法连接Openfire Server服务器 如何将百度地图API获取经纬度写成公有方法? android APN编程的疑惑。 ListView布局,里面的值显示不出来,把代码贴出来,各位帮分析下 android桌面 Android 加载图片 [请教]Android模拟器上显示乱码 求教:在Android中添加一个新的应用程序权限,从系统层到框架成层的实现方法 关于在ActivityTestCase的子类中调用getContext()方法显示方法不存在 小白求指教 重力传感器各个轴的值一直在变化问题 (新手)手中有个OMAPE3530的板子,如何移植android系统
版本比较根据项目配置文件来做
关于删除:覆盖的化不用,否则手动删除,包括临时文件
签名的key如果你换了,用户必须自己从 设置中卸载老版本才能继续安装
程序启动是开一个Service,从网络上访问服务器的URL。
2. 服务器检测新版本
我是这样做的:
获取当前的版本号:
PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0);
packageInfo.versionCode
此版本号被定义在AndroidManifest.xml的<manifest>的 android:versionCode="1"属性中
将当前版本号传递到服务器比对,服务器比对发现有比用户更新的版本,则返回最新版本的下载URL
3. Android端判读返回的URL不为空表示有新的版本,提示用户下载。
4. 下载完毕后,安装下载的apk
Uri uri = Uri.parse(path);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setData(uri);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setClassName("com.android.packageinstaller",
"com.android.packageinstaller.PackageInstallerActivity");
startActivity(intent);