Я хочу удалить свое приложение после того, как ADB отключен , возможно ли это?
Что я пробую: Я загружаю двоичный файл busybox на устройство и меняю егоразрешение на выполнение, затем я пытаюсь выполнить сценарий для запуска pm uninstall xxx
(я не знаю, почему busybox /system/bin/pm
возвращает «Нет этого файла», поэтому я пишу эту команду в сценарий и использую busybox sh test.sh
).Но возвращаем «Aborted (core dumped)», и в журнале показывается ExceptionInInitializerError about ro.dalvik.vm.native.bridge, который, как ожидается, не будет пустым и некоторые собственные стеки вызова.
W/app_process(24694): type=1400 audit(0.0:5304): avc: denied { execute } for path="/dev/__properties__" dev="tmpfs" ino=11668 scontext=u:r:shell:s0 tcontext=u:object_r:properties_device:s0 tclass=file permissive=0 ppid=8732 pcomm="sh" pgid=8732 pgcomm="sh"
Я полагаю, это потому, что новая оболочка busybox не имеет разрешения на ее выполнение. Могу ли я сделать что-то для создания новой сессии оболочки наследовать разрешение оболочки adb?