cat /etc/udev/rules.d/51-android.rules
#Connect
SUBSYSTEM=="usb", ACTION=="bind", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2717", ATTR{idProduct}=="ff48", SYMLINK+="Redmi66", TAG+="systemd", ENV{SYSTEMD_WANTS}="adb-starter.service"
Подключаю устр-во по usb. Симлинк на девайс создается. Все норм.
Выдергиваю шнур.
systemctl list-units -a | grep "Redmi66"
dev-Redmi66.device loaded active plugged
То есть, продолжает быть активным.
Из-за этого сервис, в котором прописано After=dev-Redmi66.device, не останавливается.
В строчке disconnect не хотелось бы городить огород в виде второй строчки ACTION="remove" и RUN+="stop service и так далее".
В общем, как заставить udevd реагировать на физ откл.ючение девайса?