zoukankan      html  css  js  c++  java
  • 安卓学习进度_12

    注册广播接收器

    应用程序通过在AndroidManifest.xml中注册广播接收器来监听制定的广播意图。假设我们将要注册MyReceiver来监听系统产生的ACTION_BOOT_COMPLETED事件。该事件由Android系统的启动进程完成时发出。

    广播接收器(Broadcast Receivers)

    <application
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name"
       android:theme="@style/AppTheme" >
       <receiver android:name="MyReceiver">
    
          <intent-filter>
             <action android:name="android.intent.action.BOOT_COMPLETED">
             </action>
          </intent-filter>
    
       </receiver>
    </application>

    现在,无论什么时候Android设备被启动,都将被广播接收器MyReceiver所拦截,并且在onReceive()中实现的逻辑将被执行。

    有许多系统产生的事件被定义为类Intent中的静态常量值。下面的表格列举了重要的系统事件。

    事件常量描述
    android.intent.action.BATTERY_CHANGED 持久的广播,包含电池的充电状态,级别和其他信息。
    android.intent.action.BATTERY_LOW 标识设备的低电量条件。
    android.intent.action.BATTERY_OKAY 标识电池在电量低之后,现在已经好了。
    android.intent.action.BOOT_COMPLETED 在系统完成启动后广播一次。
    android.intent.action.BUG_REPORT 显示报告bug的活动。
    android.intent.action.CALL 执行呼叫数据指定的某人。
    android.intent.action.CALL_BUTTON 用户点击"呼叫"按钮打开拨号器或者其他拨号的合适界面。
    android.intent.action.DATE_CHANGED 日期发生改变。
    android.intent.action.REBOOT 设备重启。
  • 相关阅读:
    windows 环境下 eclipse + maven + tomcat 的 hello world 创建和部署
    使用IntelliJ IDEA 14和Maven创建java web项目
    使用Spring JDBCTemplate简化JDBC的操作
    CSS颜色代码 颜色值 颜色名字大全
    mysql创建数据库命令
    win64位安装python-mysqldb1.2.3
    UVA11426 欧拉函数
    关于gcd的几个问题
    POI2007_zap 莫比乌斯反演
    BZOJ2005 莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/blog-wangke/p/14454846.html
Copyright © 2011-2022 走看看