Android 监听SD卡插入与拔出

简单记录一下Android 如何监听SD卡插入与拔出,注意事项:

  1. 继承广播:
public class SdStatusReceiver extends BroadcastReceiver {String SD_IN = "android.intent.action.MEDIA_MOUNTED";String SD_OUT = "android.intent.action.MEDIA_UNMOUNTED";@Overridepublic void onReceive(Context context, Intent intent) {if (SD_IN.equals(intent.getAction())) {VDebug.println("插入sd卡");} else if (SD_OUT.equals(intent.getAction())) {VDebug.println("拔出sd卡");}}
}

2.注册:

<receiver android:name=".SdStatusReceiver"><intent-filter><action android:name="android.intent.action.MEDIA_UNMOUNTED" /><action android:name="android.intent.action.MEDIA_MOUNTED" /><data android:scheme="file"/></intent-filter></receiver>

注意,一定要添加这:

<data android:scheme="file"/>

注册信息中的Data项中的Scheme设置为file,这就是完善系统发送广播的uri,系统发送此广播时,在前面加了“file://”。如果不添加这句话,就无法成功接收的广播。

Android 监听SD卡插入与拔出相关推荐

  1. android P监听SD卡热插拔执行symlink软链接的实现

    收到个android P项目的需求,要求监听SD卡hotplug热插拔,执行symlink软链接和unlink. 先看下运行效果: 拔SD卡时打印: ja310_evb:/ # logcat |gre ...

  2. android sim卡插拔广播,Android监听SIM卡插拔的方式

    监听SIM卡是否可用 import android.app.Service; import android.content.BroadcastReceiver; import android.cont ...

  3. 双SIM卡,Android监听SIM卡状态

    最近在搞一个项目,其中有一块关于双SIM卡状态监听,在这一块上没有经验,在网上找了很多例子,但都是只是监听SIM卡改变状态,而我要的是不但要监听SIM状态改变,而且还要知道具体是哪张SIM卡状态改变, ...

  4. android监听卡1电话,Android 监听 SIM 卡状态

    判断是否包含 SIM 卡 /** * 判断是否包含SIM卡 * * @return 状态 */ public static boolean hasSimCard(Context context) { ...

  5. android sd卡挂载广播,Android--检测内置/外置SD卡存储卡,枚举所有挂载点(通过反射实现),监听SD卡广播...

    直接上重点: 1:获取内置SD卡的路径, 但是判断是否有效(是否挂载), 需要用到下面检测挂载点的方法 /** * 获取内置SD卡路径 * * @return */ public String get ...

  6. android 监听sim卡状态,android监控sim卡有没有服务示例(sim卡管理)

    public class UniteqService { public static final String LOG_TAG = "UniteqService"; public ...

  7. Android监听SD卡文件变化

    今天再一次使用到FileObserver,上一次使用还是很久之前了.总结一下FileObserver里留的一些"坑" 1.FileObserver只能监听一个目录下的"一 ...

  8. android 监听sim卡状态,android中判断sim卡状态和读取联系人资料的方法

    在写程序中,有时候可能需要获取sim卡中的一些联系人资料.在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息. imp ...

  9. Android实现检测耳机插入和拔出

    在Android下实现检测耳机插入和拔出,也即建立一个Broadcast Receiver,监听"android.intent.action.HEADSET_PLUG"广播 但直接 ...

最新文章

  1. WebApi接口 - 响应输出xml和json
  2. 网管软件——Net Meter V3.3中文版
  3. php设置key,phpstorm8 设置及license key
  4. tensorflow安装后在 pychram中 使用测试 找不到 tensorflow 模块的问题解决
  5. Python内存相关
  6. 位地址和字节地址换算_关于ip地址的详解,看完这篇就够了
  7. LeetCode Algorithm 202. 快乐数
  8. js 实现图片旋转角度
  9. tfw文件如何导入cad_如何将CAD的线稿导入PS并和底色分离
  10. 在Spring Boot 项目中使用Spring AOP实现切面日志
  11. Web开发中最致命的8个小错误
  12. 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——2.3 提取VCD、DVD视频中的音频...
  13. ROS学习(13)自定义机器人的ROS导航
  14. 随机出现“No result defined for action ....Action and result input”解决
  15. ZigBee技术及其应用
  16. 包看包会的变量与数据类型
  17. Oracle 数据库备份脚本
  18. 25岁,想转行到 IT,应怎样入门?
  19. python 实现三维向量之间的夹角
  20. JES-java emil server搭建

热门文章

  1. 831. 隐藏个人信息
  2. CAD二次开发加载自定义模块程序流程
  3. flutter引入高德地图_Flutter高德地图插件
  4. c语言基础学习02_windows系统下的cmd命令
  5. 如何利用 RunLoop 原理去监控卡顿?
  6. 计算机组成原理(三)存 储 器
  7. 大学毕业标语计算机学院,大学毕业标语
  8. 中国最早的计算机课程,中国大学计算机专业课程设置的历史沿革及改革前瞻
  9. 安装apk文件时出现错误“程序包似乎已损坏”
  10. 2.特定领域知识图谱融合方案:学以致用-问题匹配鲁棒性评测比赛验证【四】