среда, 17 октября 2012 г.

Kiosk.Launcher комментарий к обновлению 1.1

Вот и наш HTC Explorer ушел на покой - больше нет в продаже. Закупили партию HTC Wildfire S, тоже не свежая модель, но по начинке не отличается от Explorer'a. Решил сделать небольшое обновление для Kiosk.Launcher с целью увеличения количества устройств поддерживаемых моим Launcher'ом.

Воткнулся вот в какую штуку. Есть uses-feature, и uses-permission, насколько я понял: если вешаем uses-feature с атрибутом android:required="false", то play.google.com при фильтрации устройств будет опускать фильтр по uses-permission, но при установке будет спрашивать разрешить ли устройству пользоваться тем что есть. Вот еще мысль: проверять на кнопках и в настройках наличия прав, на процедуры изменения статусов...
Ну так вот, отвлекся от темы немного. Проставил я uses-feature которые мне нужны. Запускаю на wildfire киоск, и у меня перестает включаться gps, ругается на необходимость прав (uses-permission) com.htc.permission.POWER_CONTROL, я конечно нагуглил почему это происходит, но радости мне это не принесло. А что будет если устройство не htc, и нет у него такого разрешения? play.google.com не пропустит по фильтру? Т.е. для чего писал обновление, на то и нарвался, сужать круг устройств конечно же не хочу. Оставил пока что без power_control, и в описании обновлений написал что нашел багу.
Если у вас есть какая-нибудь информация или разъяснение по поведению uses-feature и uses-permission. Буду рад выслушать.

3 комментария:

  1. Короче седлал открывашку настроек GPS по кнопке (обратно в настройки не возвращается), ИМХО это лучше чем ничего. А вот в дальнейшем включать GPS автоматом не получится (Планирую фичу: переключатель включен и выключать его нельзя, и наоборот.).

    ОтветитьУдалить
  2. Привет! я тоже работаю в торговле, и мы сейчас планируем запускать прикладуху на андроид. среду для разработки выбрали монодроид т.к. приложение уже было написано и работало на винмобайле. Твое решение по киоску не работает т.к по кнопке возврат попадает на хум скрин(девайс s5690). Интересно а вы какое устройство выбрали под GPS трекинг и хватает ли вам заряда батарейки?

    ОтветитьУдалить
    Ответы
    1. Насчет кнопки назад:
      1. Поставь галку использовать по умолчанию.
      2. Перезагрузись, после этого назад должна перестать срабатывать.
      А вообще готовлю обновление которое отключает хардварные кнопи в т.ч. Поиск (если зажать голосовой поиск включается), и назад (дальше экрана не должен уходить), и по таймеру мониторит запущенные процессы, и вырубает не нужные, есть проблема с переключателем GPS пока ее не решу не смогу выпустить.

      По поводу GPS, у нас WildFire S, стабальной работы GPS добиться не удается, по блокировки девайс уходит в сон. По опыту использования HTC Touch2 могу сказать что на пол дня максимум с такой батарей (4 часа).

      Удалить