Вот и наш 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. Буду рад выслушать.
Короче седлал открывашку настроек GPS по кнопке (обратно в настройки не возвращается), ИМХО это лучше чем ничего. А вот в дальнейшем включать GPS автоматом не получится (Планирую фичу: переключатель включен и выключать его нельзя, и наоборот.).
ОтветитьУдалитьПривет! я тоже работаю в торговле, и мы сейчас планируем запускать прикладуху на андроид. среду для разработки выбрали монодроид т.к. приложение уже было написано и работало на винмобайле. Твое решение по киоску не работает т.к по кнопке возврат попадает на хум скрин(девайс s5690). Интересно а вы какое устройство выбрали под GPS трекинг и хватает ли вам заряда батарейки?
ОтветитьУдалитьНасчет кнопки назад:
Удалить1. Поставь галку использовать по умолчанию.
2. Перезагрузись, после этого назад должна перестать срабатывать.
А вообще готовлю обновление которое отключает хардварные кнопи в т.ч. Поиск (если зажать голосовой поиск включается), и назад (дальше экрана не должен уходить), и по таймеру мониторит запущенные процессы, и вырубает не нужные, есть проблема с переключателем GPS пока ее не решу не смогу выпустить.
По поводу GPS, у нас WildFire S, стабальной работы GPS добиться не удается, по блокировки девайс уходит в сон. По опыту использования HTC Touch2 могу сказать что на пол дня максимум с такой батарей (4 часа).