掌间无限—农科频道客户端知识点历览

知识点1 :广播机制接收并存入数据库。广播是Android中一种监听的机制,既收到它想要的或者特定的(一般自己定义)广播做出特定的响应。电视台客户端中,消息推送是类似短信的一种形式,获得消息推送后,自动存入数据库

在软件中显示为收件箱 截图:

 

代码实现:

//注册一个广播,以便在发消息时能进行相应操作。

 <!-- 这是消息推送的广播 -->

<receiver android:name="cn.yt.service.myBroadCast" >//服务包名

  <intent-filter>

        <action android:name="com.terry.b.testgg"></action>

 </intent-filter>

</receiver>

        


 

//编写广播监听

public class myBroadCast extends BroadcastReceiver {

 

       public myBroadCast() {

     

}

 

        public void onReceive(Context context, Intent intent) {

                //收到广播的处理

        }

}

 

                    //使用 发送广播

Intent intent = new Intent("com.terry.b.testgg");

           sendBroadcast(intent);

 

知识点2:软件自动更新

软件自动更新的原理是,开始运行程序时,向服务器请求版本号,检测服务器的版本号是否大于自身。如果大于自身版本号,则重新下载一个新的安装文件,替换原先的软件。

代码:

1.    注册服务:以便后台运行

    <!-- 版本更新的服务 -->
        <service android:name="cn.yt.Tools.UpdateService" android:label="版本更新" android:process=":message" />

2.    设置权限:可以对SD卡进行读写,和替换手机上的软件

   <!-- 与自动更新相关 -->
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
 <uses-permission android:name="android.permission.INSTALL_PACKAGES"/>
 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
 <uses-permission android:name="android.permission.DELETE_PACKAGES"/>

3.     编写代码:实现自动更新

 链接:

 点击打开链接

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值