2012-01-24 2 views
0

Я изменил имя своего приложения и обновил приложение. Теперь я хочу, чтобы у моих пользователей было новое приложение вместо старого. Возможно ли, что я могу удалить свое предыдущее приложение во время установки этого нового приложения или нажать обновление для старого приложения, которое удалит себя и установит новый?Я изменил имя своего приложения, могу ли я удалить свое предыдущее приложение от своих пользователей в Android?

Поскольку я изменил имя пакета, сделайте обновление по умолчанию для Android будет работать?

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

Благодаря Pranay

ответ

0

Система Android обновление полностью основано на имени пакета, извините!

0

Невозможно удалить программы программно.

Однако это кажется reasnoble решения:

  1. Поместите приложение с новым названием пакета на рынке.
  2. Нажмите обновление для старого пакета, в котором запускается приложение, появится диалоговое окно с просьбой обновить пользователя с помощью одной кнопки, которая будет перенаправляться на страницу «Рынок» вашего нового приложения.

В качестве альтернативы, вы могли бы быть 2 опциональными в течение определенного периода времени, а затем «заставить» пользователей обновлять через некоторое время.

+0

, но если я возьму второй вариант, у пользователя будет такое же приложение 2 раза, то есть будет 2 экземпляра приложения. Эта ссылка показывает метод удаления http://android.amberfog.com/?p=98 это правильно? –

+0

Возможно, у старой версии есть новая версия, если она существует. Вы можете сделать это, вызвав основное действие нового приложения. таким образом, даже если у пользователя установлены два из них, запуск старого запускает новый. Насколько я знаю, нет способа вызвать деинсталлятор без отображения диалогового окна подтверждения системы. – Guy

+0

Я не возражаю при отображении системного подтверждения –