一般项目中都是有版本更新的功能的,这样为项目的版本或BUG等问题的更新提供了方便。这里我用的是第三方的友盟平台来实现更新功能。其实友盟平台还有其他的很不错的功能,比如统计,即时聊天,社会化分享,推送等。话不多说。
1.去友盟开放平台申请成为开发者。友盟官网
2.下载友盟的sdk和demo将umeng-update-v2.6.0.1.jar这个架包放在项目中,再BuildPath。将他的res以及libs中的文件考到项目中(友盟也支持自己定义更新样式的),如果想省事的话,就可以用他自带的,个人感觉它自带的样式还是可以的。
3.在清单配置文件中注册。
a.添加权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
b.注册AppId:
<pre name="code" class="java">
</application>
......
<meta-data
android:name="UMENG_APPKEY"
android:value="4f83c5d852701564c0000011" >//此处填写AppId。
</meta-data>
<meta-data
android:name="UMENG_CHANNEL"
android:value="Umeng" >//此处填写推广渠道,填写Umeng即可。
</meta-data>
<service
android:name="com.umeng.update.net.DownloadingService"//这是注册服务,名称不可更改。
android:process=":DownloadingService" >
</service>
</application>
c.在友盟平台上传你要的项目更新的APK文件。
1.
2.
3.
记住每次更新打包的时候要在项目清单配置文件中修改自己的版本号,要将版本号修改的比以前大,这样侧可以正常更新。
其他的一些小问题我也就不在这里一一赘述了,这是我的QQ号:2944198612.有什么疑问的话,就好友;一起交流吧。哎妈呀,敲的手好酸。