-
记录一下监听U盘挂载和卸载的方法。
记录于此,方便自己差异。
正文
这里介绍目前知道的且测试ok的方式,看源码很多,但部分没通过测试。
下面主要是2种方式,一个是广播,一个是registerStorageVolumeCallback()。
registerStorageVolumeCallback
这个是Android R (Android 11)开始有的方式。
日志打印
日志打印比较多,这里截取一部分
# 挂载 onStateChanged getState : mounted onStateChanged getUuid : 5055-B658 onStateChanged getMediaStoreVolumeName : 5055-b658 onStateChanged getDirectory : /storage/udisk3 onStateChanged getStorageUuid : null # 卸载 onStateChanged getState : ejecting onStateChanged getUuid : 5055-B658 onStateChanged getMediaStoreVolumeName : 5055-b658 onStateChanged getDirectory : null onStateChanged getStorageUuid : null
参考文章
历史上的今天
- 2022: 《为TV屏适配GridView选中并实现缩放动画(0条评论)》
- 2019: 《Android防爆力点击简单实用方法简介(0条评论)》
相关文章
暂无评论...