Прочитавши в интернетах, что HTC One умеет работать универсальным инфракрасным пультом, я немедленно попробовал его настроить. Но оказалось, что пульты зачем-то засунуты внутрь приложения TV, и чтобы до них добраться, надо сначала настроить само это TV.
И тут, как обычно, я наступил на заботливо подложенные грабли.. Выбрал страну, в ней почему-то оказался один-единственный телевизионный оператор: спутниковый Sky, причём только в SD. Хотя на самом деле, тут есть и HD, и ещё кабельный UPC. Ну я на них всё равно не подписан, поэтому мне в общем-то пофигу, какой там будет указан оператор. После этого мне сообщили, что для дальнейшей настройки, возможно, потребуется включить телевизор. Нажимаю Continue… Ба-бах! “У приложения случилась ошибка, закройте и запустите его заново”. Закрыл, запустил, та же ошибка в том же месте.
Ну ладно, фиг с ней, с тонкой настройкой. Попробовал вместо Continue нажать Skip, а потом перейти к следующему шагу, нажав Next. Авотфиг.. Оно вообще упало нафиг и предложило только отправить crash report производителю. Отправил их штук пять, потому что оно стабильно падало на том же месте. Посмотрел в отправляемый лог, это оказалась Java.
Я уже, было, подумал, что я выключил в телефоне какие-то настройки, которые жизненно необходимы этому приложению, а разработчики думали, что они всегда включены, и потому их не проверяют. Но нет, если указать, например, Австралию, какой-нибудь тамошний регион и местного телевизионного оператора, то настройка успешно доходит до конца. Но если попытаться потом поменять страну на Ирландию, опять валится на том же месте.
Короче, оставил Австралию и приступил к настройке пультов. Пульт для телевизора настроился с полпинка, всего-то надо было указать производителя. Со спутниковым ресивером посложнее, после автоматического выбора по производителю часть кнопок работала, а часть пришлось переопределять путём обучения с родного пульта, но это оказалось просто и быстро.
И теперь у меня в телефоне есть универсальный пульт дистанционного управления…
Оригинал этой записи в личном блоге.
no subject
"Так все программы для Андроида пишутся на java" (с) Капитан О
no subject
no subject