AFAIK абсолютно невозможно обнаружить момент, когда приложение будет удалено.Восстановить APN при удалении приложения
В настоящее время я пишу приложение, которое должно среди других включать/выключать данные 3G. Он прошел нормально до 2.3 с ITelephony
вызовов отражения, но с Android 2.3 это невозможно.
Так что мне пришлось прибегать к способу добавления суффиксов APNDroid в APN в content://telephony/carriers
. Это похоже на работу, но я сталкиваюсь с той же проблемой, что и APNDroid: поскольку мы не можем обнаружить, когда приложение будет удалено, все суффиксы останутся, если пользователь сначала отключит 3G с помощью приложения, а затем удалит приложение.
Это уродливое и опасное решение, так как конечный пользователь может остаться со всеми APN.
Можно обнаружить удаление из другого приложения, но как заставить пользователя установить другое приложение, чтобы просто контролировать первый? Кажется, нет никакого способа от 2.3 на написать приложение для управления 3G.
Любые идеи?