Восстановление APN при удалении приложения - PullRequest
0 голосов
/ 01 июля 2011

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

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

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

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

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

Есть идеи?

1 Ответ

1 голос
/ 01 июля 2011

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

Исправить.

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

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

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

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

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

Вы не можете.

Похоже, что с 2.3 невозможно написать приложение для управления 3G.

Исправить.

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

...