`
jaymsimusic
  • 浏览: 94617 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Android本地广播相关操作分析

阅读更多
Android给许多系统服务广播Intent。你可以使用这些基于系统事件的消息来给自己的工程增添一些功能,这些事件如时区变更、数据连接状态、SMS消息或电话呼叫。

下面的列表介绍了一些Intent类中的Android本地广播动作常量;这些动作基本上用于设备状态改变的跟踪:

❑ ACTION_BOOT_COMPLETED

一旦设备完成启动时触发。需要RECEIVE_BOOT_COMPLETED权限。

❑ ACTION_CAMERA_BUTTON

摄像头按被按下时触发。

❑ ACTION_DATE_CHANGED和ACTION_TIME_CHANGED

当手动修改日期或时间时广播这两个动作。

❑ ACTION_GTALK_SERVICE_CONNECTED和ACTION_GTALK_SERVICE_DISCONNECTED

当GTalk连接或丢失连接时广播这两个动作。

❑ ACTION_MEDIA_BUTTON

媒体按钮按下时触发。

❑ ACTION_MEDIA_EJECT

当用户选择弹出外部的储存媒体,会首先触发这个。如果你的程序读写到外部媒体存储器,你应该监听这个事件来保存和关闭任何打开的文件句柄。

❑ ACTION_MEDIA_MOUNTED和ACTION_MEDIA_UNMOUNTED

当新的外部存储媒体成功地添加到设备或从设备移除时触发。

❑ ACTION_SCREEN_OFF和ACTION_SCREEN_ON

当屏幕打开或关闭时广播。

❑ ACTION_TIMEZONE_CHANGED

当电话的当前时区变更时会广播这个动作。Intent中包含一个ID为java.util.TimeZone的时区extras。
分享到:
评论

相关推荐

    Android本地被播放器

    综上所述,构建一个Android本地音乐播放器涉及多方面的技术,包括扫描SD卡获取音乐文件、实现歌词同步以提供丰富的视听体验、通过进度条同步提供用户友好的控制方式,以及利用广播接收器确保对用户操作的即时响应。...

    Android架构剖析和机能分析

    在深入探讨Android架构剖析和机能分析之前,首先要明确Android系统的基石是Linux内核。尽管Android构建于Linux之上,但它并不等同于Linux发行版。它有自己的特性,例如没有本地窗口系统,不支持Glibc,也没有完整的...

    Android应用源码之21.广播事件处理(2)-IT计算机-毕业设计.zip

    5. **本地广播(Local Broadcast)**:在大型应用中,为了提高性能和安全性,可以使用LocalBroadcastManager实现本地广播,它只在应用内部传播,不会被其他应用截获。 6. **自定义广播**:除了系统内置的广播事件,...

    Android_Framework详细分析

    通过对 Android Framework 的详细分析,我们可以更深刻地理解 Android 操作系统的架构设计和技术特点。从设计者的意图出发,通过抽象思考和逐步深入源代码,我们可以更好地把握 Android 的精髓所在。无论是对于初学...

    android BroadcastReceiver相关测试代码

    - 在同一个应用程序内部发送和接收广播时,可以使用LocalBroadcastManager,它提供了更安全、高效的本地广播机制,不会被其他应用监听到。 7. **BroadcastReceiver的异步处理**: - onReceive()方法中不能执行...

    android备忘录数据库存储到本地定时提醒.zip

    这个文件可能包含了实际的代码实现,包括数据库操作类、备忘录实体类、定时提醒的相关类和布局文件等。通过分析这些代码,你可以了解具体的实现细节。 总之,这个压缩包提供了一个Android备忘录应用的基础框架,...

    Android程序间跳转分析器

    Intent是Android系统中用于启动活动(Activity)、服务(Service)或广播接收者(BroadcastReceiver)的一种消息对象,它是Android组件间通信的主要桥梁。通过Intent,一个应用可以请求其他应用执行特定操作,实现...

    Android配置文件权限大全

    首先,`android.permission.ACCESS_CHECKIN_PROPERTIES`允许应用程序读取或写入登记check-in数据库属性表,这通常用于系统级别的数据收集和分析。 接着,定位权限分为两种:`ACCESS_COARSE_LOCATION`和`ACCESS_FINE...

    Android4.4.2源码

    9. **SQLite数据库**:Android内置SQLite数据库用于本地数据存储,源码展示了如何操作数据库和创建自定义SQL查询。 10. **多媒体支持**:Android 4.4.2支持多种多媒体格式,源码中包含了音频、视频解码以及相机功能...

    Android Wireless Application Development Volume I: Android Essentials 源代码

    Android支持资源的本地化和多语言支持。源代码可能包含不同语言的字符串资源,以及如何在代码中动态引用这些资源。 八、数据存储 Android提供了多种数据存储方式,如SQLite数据库、SharedPreferences、内部存储和...

    Android应用源码适合新手学习的本地音乐播放器.zip

    这个压缩包文件“Android应用源码适合新手学习的本地音乐播放器.zip”提供了一个适合初学者研究的Android本地音乐播放器的源代码。通过分析和学习这个项目,开发者可以了解和掌握Android应用开发的基本概念和技术,...

    Android开发案例驱动教程 配套代码

    8.4.1 Android线程应用中的问题与分析 164 8.4.2 Message和MessageQueue 169 8.4.3 Handler 169 8.4.4 Looper和HandlerThread 172 本章小结 178 第9章 Activity和Intent 179 9.1 Activity 179 9.1.1 创建...

    强力推荐-Android技术精髓-Pro.Android.3-英文版

    《Pro.Android.3》是Android开发领域的一本权威著作,主要涵盖了Android技术的精髓部分,适合对移动应用开发有兴趣或已经在从事相关工作的开发者阅读。这本书以其深入浅出的英文讲解,为读者揭示了Android平台的内在...

    Android个人记账程序源码.zip

    下面将详细讨论这个应用可能涉及的Android开发相关知识点。 1. **Android Studio**: 作为Android开发的主要IDE,Android Studio是构建这个记账应用的基础。源码可能包含了项目的目录结构、Gradle构建脚本、以及各种...

    安卓开发-Android核心分析.zip

    11. **SQLite数据库**:Android内置轻量级关系型数据库,用于本地数据存储。学习如何创建数据库、表,进行增删改查操作,以及SQLiteOpenHelper的使用。 12. **Android动画**:通过Transition和Animator实现平滑的...

    Android 电话流程过程详细分析(Phone模块 )

    - **功能概述**:GSMPhone负责管理电话服务的内部功能,并对RIL层进行了封装,从而使得上层应用无法直接与RIL本地代码交互,而是必须通过GSMPhone进行操作。 - **架构设计**:GSMPhone位于RIL层之上,下层通过RIL...

    Android应用源码仿酷狗本地音乐播放器.zip

    这个项目旨在模仿酷狗音乐播放器的功能与用户体验,通过分析其源码,我们可以深入理解Android多媒体处理、UI设计、数据管理等多个方面的技术。 一、多媒体处理 酷狗音乐播放器的核心是音频播放功能。在Android中,...

    Android程序源码--测试

    11. **资源管理**:Android的资源系统允许动态加载和本地化资源,源码分析可以揭示资源ID的生成和引用方式。 12. **测试框架**:如JUnit和Espresso,源码中可以看到如何编写单元测试和UI自动化测试,确保代码质量。...

    android应用程序小例子

    Android Studio提供了强大的调试工具,包括断点、变量查看、线程分析等功能,帮助开发者找出并修复问题。 最后,发布应用程序需要进行一系列的准备,包括签名证书的创建、APK的打包和优化、版本号的管理等。Google ...

    深入理解android I-II(电子版-非扫描版)

    《深入理解Android I-II》是一套深度探讨Android操作系统核心机制和技术的权威书籍,分为两卷,旨在帮助读者从底层到应用层全面理解Android系统的工作原理。这套书籍的电子版是高清非扫描版本,保证了阅读体验,使得...

Global site tag (gtag.js) - Google Analytics