2011-07-01 3 views
0

AFAIK абсолютно невозможно обнаружить момент, когда приложение будет удалено.Восстановить APN при удалении приложения

В настоящее время я пишу приложение, которое должно среди других включать/выключать данные 3G. Он прошел нормально до 2.3 с ITelephony вызовов отражения, но с Android 2.3 это невозможно.

Так что мне пришлось прибегать к способу добавления суффиксов APNDroid в APN в content://telephony/carriers. Это похоже на работу, но я сталкиваюсь с той же проблемой, что и APNDroid: поскольку мы не можем обнаружить, когда приложение будет удалено, все суффиксы останутся, если пользователь сначала отключит 3G с помощью приложения, а затем удалит приложение.

Это уродливое и опасное решение, так как конечный пользователь может остаться со всеми APN.

Можно обнаружить удаление из другого приложения, но как заставить пользователя установить другое приложение, чтобы просто контролировать первый? Кажется, нет никакого способа от 2.3 на написать приложение для управления 3G.

Любые идеи?

ответ

1

AFAIK абсолютно невозможно обнаружить момент, когда приложение будет удалено.

Исправить.

В настоящее время я пишу приложение, которое должно среди других включать/выключать данные 3G. Он прошел нормально до 2,3 с вызовами отражения ITelephony, но с Android 2.3 это невозможно.

Это означает, что вы не должны внедрять приложение в качестве приложения SDK. Вы не должны были использовать приложение, используя «ITelephony отражения».

Это уродливое и опасное решение, так как конечный пользователь может остаться со всеми APN.

Это означает, что вы не должны внедрять приложение в качестве приложения SDK.

Как заставить пользователя установить другое приложение, чтобы просто следить за первым?

Вы не можете.

Кажется, от 2,3 до записи приложения для управления 3G нет.

Исправить.

Вы можете внести изменения в приложение настроек AOSP или создать новое приложение прошивки, которое предлагает функции, которые вы ищете.

Смежные вопросы