Как динамически изменить значок приложения для мобильных приложений? - PullRequest
1 голос
/ 02 декабря 2011

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

Я хочу реализовать этот подход в приложениях Android, iPhone, BlackBerry. Есть ли способ достичь этого подхода?

Спасибо, Panache

Ответы [ 6 ]

6 голосов
/ 02 декабря 2011
  1. Как сказал автор, на iPhone это невозможно
  2. В Blackberry проверьте net.rim.blackberry.api.homescreen.HomeScreen.Можно обновить Icon из запущенного приложения.
  3. В Android это не представляется возможным.Отметьте здесь , аналогичный вопрос был адресован
0 голосов
/ 23 сентября 2013

Попробуйте этот код в методе onCreate:

requestWindowFeature(Window.FEATURE_LEFT_ICON);
setContentView(R.layout.main);
setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,R.drawable.ic_launcher);

-Измените "R.layout.main" с вашим источником макета. -Измените "R.drawable.ic_launcher" с вашим источником иконок.

0 голосов
/ 22 июня 2013

На iphone ВОЗМОЖНО.Пожалуйста, загрузите и посмотрите приложение «OneTap» или «onetap», оно бесплатно, и вы увидите, что вы можете это сделать.

0 голосов
/ 03 декабря 2011

для ежевики:

     HomeScreen.updateIcon(Bitmap.getBitmapResource("icon.png"));
     HomeScreen.setRolloverIcon(Bitmap.getBitmapResource("rollover_icon.png"));
0 голосов
/ 02 декабря 2011

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

0 голосов
/ 02 декабря 2011

Я не уверен для других платформ, но в iPhone это невозможно.

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

Может быть, вы можете сделать это в Android, так как это более открытая платформа, чем iphone, но еслиФайл значка копируется в другое место, куда вы не можете получить доступ или не знаете, как получить доступ, тогда вы не сможете ничего с этим поделать.

...