Я разрабатываю программу отладки в Android
, Программа отладки является native C++
процесс и является частью Android platform
, Мне нужно сохранить журнал на внешний
SD-карта, если она вставлена в устройство Android, и прекратите доступ к ней
когда он размонтирован.
Есть ли какой-нибудь механизм уведомления о монтировании / размонтировании файловой системы? Я проверил
Программа Vold и не имеет никакого понятия.
Механизм под названием hotplug в ядре Linux, чтобы справиться с этим. В пользовательском пространстве вы можете использовать сокет netlink для обнаружения.
Когда SDCard вставлена или удалена, вы можете получить действие из пакета netlink.
После получения действия, чтобы убедиться, что устройства подключены или отключены, проверьте файл /proc/mounts
для точки крепления.
обращаться Вот для примера события netlink.
Других решений пока нет …