这个主要是SD卡的状态不对
frameworks/base/packages/SystemUI/src/com/android/systemui/usb/StorageNotification.java
+ private static boolean SDStatus = false;
case VolumeInfo.STATE_BAD_REMOVAL:
+ SDStatus = false;
notif = onVolumeBadRemoval(vol);
- if (rec.isSnoozed() && disk.isAdoptable()) {
+ if (rec.isSnoozed() && disk.isAdoptable() && SDStatus) {
return null;
}
if (disk.isAdoptable() && !rec.isInited()) {
+ SDStatus = true;
本文深入探讨了Android系统中SD卡状态异常的问题,通过分析SystemUI源代码,详细解释了SD卡状态检查机制,包括STATE_BAD_REMOVAL状态的处理流程,以及如何根据SD卡是否被采用来调整通知逻辑。
248

被折叠的 条评论
为什么被折叠?



