Удаление надстроек при удалении основного приложения

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

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


person miversen33    schedule 21.01.2015    source источник
comment
случайное голосование против без ответа, комментария или объяснения, почему или ссылки на что-то? это круто я думаю   -  person miversen33    schedule 21.01.2015
comment
Я должен согласиться с ЗП. Я не понимаю, почему вопрос должен быть отклонен. Вопрос вполне ясен ИМО. В любом случае голосование против должно сопровождаться объяснением и предложениями по улучшению.   -  person trungdinhtrong    schedule 21.01.2015
comment
На самом деле вы можете отслеживать трансляцию, чтобы увидеть, удаляется ли приложение. Это то, что вы ищете? Если да, взгляните на это: stackoverflow.com/questions/10297149/. По крайней мере, вы можете показать сообщение, напоминающее пользователю об удалении ваших дополнительных приложений, так как я не уверен, что вы можете автоматически удалить свои приложения.   -  person trungdinhtrong    schedule 21.01.2015
comment
Спасибо, cactus, за исправление и за то, что сделал это приемлемым для чтения. к последнему комментарию, я подумал об этом вскоре после того, как разместил вопрос. Я считаю, что это может быть вариант, но я бы предпочел тихое удаление. Как я уже сказал в вопросе, я не обязательно хочу, чтобы всплывающее окно что-то говорило, поскольку оно может рассматриваться как злонамеренное, хотя, если потребуется, я готов пойти по этому пути.   -  person miversen33    schedule 21.01.2015
comment
Я как бы предполагаю, что вы не можете автоматически удалить свое приложение, поскольку именно этого я ожидаю от Android (я был бы зол, если бы мое приложение само установилось :)), но я не на 100%. Просто предложение, если вам нужно предложить пользователю удалить, можно ли использовать уведомление вместо всплывающего сообщения?   -  person trungdinhtrong    schedule 21.01.2015
comment
Мне это кажется приемлемым. Если вы можете опубликовать это как фактический ответ, я соглашусь, поскольку это не нарушает права пользователя и все же сообщит пользователю, что установленные зависимости необходимо удалить. Спасибо!   -  person miversen33    schedule 21.01.2015


Ответы (1)


Вы можете прослушать трансляцию, чтобы узнать, удаляется ли ваше основное приложение. Смотрите это для получения дополнительной информации:

Android: прослушивание широковещательного сообщения об установке/обновлении приложения

Когда вы обнаружите, что ваше основное приложение удалено, ваше дополнительное приложение может предложить/напомнить пользователям удалить дополнительное приложение с помощью Android уведомление.

person trungdinhtrong    schedule 21.01.2015