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本地音乐播放器涉及多方面的技术,包括扫描SD卡获取音乐文件、实现歌词同步以提供丰富的视听体验、通过进度条同步提供用户友好的控制方式,以及利用广播接收器确保对用户操作的即时响应。...
在深入探讨Android架构剖析和机能分析之前,首先要明确Android系统的基石是Linux内核。尽管Android构建于Linux之上,但它并不等同于Linux发行版。它有自己的特性,例如没有本地窗口系统,不支持Glibc,也没有完整的...
5. **本地广播(Local Broadcast)**:在大型应用中,为了提高性能和安全性,可以使用LocalBroadcastManager实现本地广播,它只在应用内部传播,不会被其他应用截获。 6. **自定义广播**:除了系统内置的广播事件,...
通过对 Android Framework 的详细分析,我们可以更深刻地理解 Android 操作系统的架构设计和技术特点。从设计者的意图出发,通过抽象思考和逐步深入源代码,我们可以更好地把握 Android 的精髓所在。无论是对于初学...
- 在同一个应用程序内部发送和接收广播时,可以使用LocalBroadcastManager,它提供了更安全、高效的本地广播机制,不会被其他应用监听到。 7. **BroadcastReceiver的异步处理**: - onReceive()方法中不能执行...
这个文件可能包含了实际的代码实现,包括数据库操作类、备忘录实体类、定时提醒的相关类和布局文件等。通过分析这些代码,你可以了解具体的实现细节。 总之,这个压缩包提供了一个Android备忘录应用的基础框架,...
Intent是Android系统中用于启动活动(Activity)、服务(Service)或广播接收者(BroadcastReceiver)的一种消息对象,它是Android组件间通信的主要桥梁。通过Intent,一个应用可以请求其他应用执行特定操作,实现...
首先,`android.permission.ACCESS_CHECKIN_PROPERTIES`允许应用程序读取或写入登记check-in数据库属性表,这通常用于系统级别的数据收集和分析。 接着,定位权限分为两种:`ACCESS_COARSE_LOCATION`和`ACCESS_FINE...
9. **SQLite数据库**:Android内置SQLite数据库用于本地数据存储,源码展示了如何操作数据库和创建自定义SQL查询。 10. **多媒体支持**:Android 4.4.2支持多种多媒体格式,源码中包含了音频、视频解码以及相机功能...
Android支持资源的本地化和多语言支持。源代码可能包含不同语言的字符串资源,以及如何在代码中动态引用这些资源。 八、数据存储 Android提供了多种数据存储方式,如SQLite数据库、SharedPreferences、内部存储和...
这个压缩包文件“Android应用源码适合新手学习的本地音乐播放器.zip”提供了一个适合初学者研究的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 创建...
《Pro.Android.3》是Android开发领域的一本权威著作,主要涵盖了Android技术的精髓部分,适合对移动应用开发有兴趣或已经在从事相关工作的开发者阅读。这本书以其深入浅出的英文讲解,为读者揭示了Android平台的内在...
下面将详细讨论这个应用可能涉及的Android开发相关知识点。 1. **Android Studio**: 作为Android开发的主要IDE,Android Studio是构建这个记账应用的基础。源码可能包含了项目的目录结构、Gradle构建脚本、以及各种...
11. **SQLite数据库**:Android内置轻量级关系型数据库,用于本地数据存储。学习如何创建数据库、表,进行增删改查操作,以及SQLiteOpenHelper的使用。 12. **Android动画**:通过Transition和Animator实现平滑的...
- **功能概述**:GSMPhone负责管理电话服务的内部功能,并对RIL层进行了封装,从而使得上层应用无法直接与RIL本地代码交互,而是必须通过GSMPhone进行操作。 - **架构设计**:GSMPhone位于RIL层之上,下层通过RIL...
这个项目旨在模仿酷狗音乐播放器的功能与用户体验,通过分析其源码,我们可以深入理解Android多媒体处理、UI设计、数据管理等多个方面的技术。 一、多媒体处理 酷狗音乐播放器的核心是音频播放功能。在Android中,...
11. **资源管理**:Android的资源系统允许动态加载和本地化资源,源码分析可以揭示资源ID的生成和引用方式。 12. **测试框架**:如JUnit和Espresso,源码中可以看到如何编写单元测试和UI自动化测试,确保代码质量。...
Android Studio提供了强大的调试工具,包括断点、变量查看、线程分析等功能,帮助开发者找出并修复问题。 最后,发布应用程序需要进行一系列的准备,包括签名证书的创建、APK的打包和优化、版本号的管理等。Google ...
《深入理解Android I-II》是一套深度探讨Android操作系统核心机制和技术的权威书籍,分为两卷,旨在帮助读者从底层到应用层全面理解Android系统的工作原理。这套书籍的电子版是高清非扫描版本,保证了阅读体验,使得...