//初始化receiver
protected void onResume()
{
super.onResume();
IntentFilter intentFilter = new IntentFilter(
Intent.ACTION_MEDIA_MOUNTED);
intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
intentFilter.addAction(Intent.ACTION_MEDIA_EJECT);
intentFilter.addDataScheme("file");
// install an intent filter to receive SD card related events.
mReceiver = new BroadcastReceiver()
{
public void onReceive(Context arg0, Intent arg1)
{
onReceiveSdCardBroadCast(arg1);
}
};
registerReceiver(mReceiver, intentFilter);
initUI(!isUnMount);
}
//接到广播后处理
private void onReceiveSdCardBroadCast(Intent intent)
{
String action = intent.getAction();
Log.i(TAG, "receive broadcast " + action);
if (Intent.ACTION_MEDIA_MOUNTED.equals(action))
{
initUI(true);
}
else if (Intent.ACTION_MEDIA_UNMOUNTED.equals(action))
{
initUI(false);
}
else if (Intent.ACTION_MEDIA_EJECT.equals(action))
{
initUI(false);
}
}
//注销receiver
protected void onDestroy()
{
Log.i(TAG, TAG + " is onDestroy");
super.onDestroy();
if (mReceiver != null)
{
unregisterReceiver(mReceiver);
mReceiver = null;
}
}
分享到:
相关推荐
标题中的“MTK6223D平台实现SD卡热插拔功能”指的是在采用MTK6223D芯片的设备上实现SD卡的热插拔功能。MTK6223D是一款由联发科(MediaTek)推出的手机芯片,主要应用于早期的2G和3G智能手机。该芯片集成了处理器、...
MTK6223D平台实现SD卡热插拔功能是一项关键的技术,尤其在教育科研领域,对于学习工具的开发和应用来说至关重要。这个压缩包包含了一份名为"MTK6223D平台实现SD卡热插拔功能.pdf"的文档,详细介绍了如何在MTK6223D...
1. **SIM卡检测**:设备开机或SIM卡热插拔时,终端需要能快速检测到SIM卡的存在,并识别其类型。 2. **读取SIM信息**:移动终端通过卡座与SIM卡通信,读取SIM卡上的国际移动用户识别码(IMSI)、运营商信息等,以便...
本文件主要探讨的是“电信设备-快速响应SIM卡热插拔的方法及移动通讯终端”的主题,这涉及到如何在不关闭设备或断开网络连接的情况下,安全高效地更换SIM卡。以下是关于这一主题的详细知识点: 1. SIM卡热插拔:热...
"电信设备-SIM卡热插拔处理装置、方法及移动终端.zip"这个压缩包文件涉及到的是在SIM卡在不关闭或重启设备的情况下,即热插拔时的处理技术和设备设计。 在现代移动通信中,SIM卡热插拔已经成为用户日常操作的一部分...
在本文中,我们将深入探讨如何使用STM32的CubeMX工具(CUBE)与Micro SD卡进行SPI通信,实现文件的读写操作,并利用Fatfs文件系统处理热插拔问题。我们将围绕标题和描述中的关键词,详细介绍每一个知识点。 首先,...
在嵌入式系统领域,基于ARM的SD卡实验是一个常见的实践项目,用于学习和掌握如何在基于ARM7架构的微处理器上实现SD卡的读写操作。ARM7是 ARM 公司设计的一种广泛应用的32位RISC(精简指令集计算机)处理器核心,广泛...
Android 4.2 SD 卡热插拔流程图 SD 卡热插拔流程是 Android 操作系统中的一种机制,用于检测和处理 SD 卡的插入和拔出事件。在 Android 4.2 平台上,该机制是如何工作的呢? 首先,kernel 层会检测到 SD 卡的插入...
"使用mdev实现arm linux自动识别挂载sd卡,支持热插拔" mdev是一个Device Manager for Linux,它可以自动识别和挂载设备,包括SD卡和U盘。下面是使用mdev实现arm linux自动识别和挂载sd卡的详细步骤: 首先,在...
对2.6.38内核中wifi驱动中出现的SD卡热插拔,wifi驱动进行了一个初步的分析.有什么不对的地方,还希望高手指点!
Hotplug即热插拔,在新版本OpenWRT上,hotplug,coldplug与watchdog等被集成到全新的Procd系统中。 Procd是OpenWRT下新的预初始化,初始化,热插拔和事件系统。在openwrt 中, procd 作为 init 进程会处理许多事情, ...
支持 SD 卡热插拔是指前端设备可以热插拔 SD 卡,热插拔可以实现设备的高速存储。 4.11 自动切换节电模式 自动切换节电模式是指前端设备可以根据电池电量自动切换到节电模式,节电模式可以延长设备的使用时间。 ...
1.适用于RM500UCNAA/AB模组+FC64E模组的固件2支持WEB版本3.默认开启SIM卡热插拔功能4.默认关闭网口功能
在实际应用中,根据具体需求,可能还需要考虑电源管理、性能优化、SD卡热插拔处理等相关问题。 总之,SD卡读写驱动模块是单片机与SD卡交互的核心,它确保了数据的可靠传输和系统的稳定运行。通过理解其工作原理和...
US223 友顺UTC 电子元器件芯片是一款高性能、高可靠性的高侧电源开关芯片,主要应用于USB总线、自供电集线器、外围设备、笔记本电脑、个人电脑、PC卡热插拔、电池供电设备、热插拔电源、充电电路、ACPI电源分配等...
1. **硬件支持**:确保主板设计支持SD卡热插拔。 2. **配置中断**:通过编程配置SD卡插槽的外部中断(EINT)功能。 3. **编写驱动程序**:编写相应的驱动程序来处理SD卡插入和移除的事件。 ### 十二、耳机 #### ...
其次,添加了SD卡热插拔检测。这使得用户能够在系统运行过程中安全地插入或移除SD卡,无需担心数据丢失或硬件损坏。热插拔检测电路通常包含检测电阻和控制器,监测SD卡接口的状态变化,并向微控制器发送相应信号。 ...
6. 应用场景:US203芯片广泛应用于USB总线/自供电集线器、USB外围设备、笔记本电脑、PC卡热插拔、电池供电设备、热插拔电源供应、充电器电路、 ACPI电源分配等领域。 知识点: 1. 高侧电源开关的工作原理和应用...
其次,增加了SD卡热插拔检测。热插拔检测允许用户在设备运行时安全地插入或移除SD卡,而不至于损坏SD卡接口或数据丢失。这通常通过SD卡控制器上的状态信号线来实现,监测SD卡的接入和断开状态。 第三,新增了用户...