Android 2.2 не поддерживает restartPackage, но добавляет еще одну головную боль - PullRequest
3 голосов
/ 20 мая 2010

Замечания к выпуску Android 2.2 только что выпущены. Метод ActivityManager.restartPackage устарел, и его описание:

предыдущее поведение здесь больше не доступно приложениям, поскольку оно позволяет им ломать другие приложения, удаляя их сигналы тревоги, останавливая их службы и т. Д.

Вместо этого 2.2 предоставил еще один инструмент для надоедливых приложений "убийцы задач", введя новый метод ActivityManager.killBackgroundProcesses.

Подробнее

Может кто-нибудь объяснить, уничтожит ли ActivityManager.killBackgroundProcesses наши запланированные сигналы тревоги?

Если это так, то устаревший ActivityManager.restartPackage был бессмысленным, поскольку «убийца задач» теперь будет злоупотреблять ActivityManager.killBackgroundProcesses.

Ответы [ 2 ]

2 голосов
/ 23 мая 2010

Я сделал тесты с этим новым методом убийства: тревоги не убиты. сервисы перезапускаются.

1 голос
/ 18 июня 2010

Из моего тестирования также явствует, что видимые пользователем действия не закрываются при вызове этого метода.

...