November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Tuesday, April 30th, 2013 10:51 pm

Прочитавши в интернетах, что HTC One умеет работать универсальным инфракрасным пультом, я немедленно попробовал его настроить. Но оказалось, что пульты зачем-то засунуты внутрь приложения TV, и чтобы до них добраться, надо сначала настроить само это TV.

И тут, как обычно, я наступил на заботливо подложенные грабли.. Выбрал страну, в ней почему-то оказался один-единственный телевизионный оператор: спутниковый Sky, причём только в SD. Хотя на самом деле, тут есть и HD, и ещё кабельный UPC. Ну я на них всё равно не подписан, поэтому мне в общем-то пофигу, какой там будет указан оператор. После этого мне сообщили, что для дальнейшей настройки, возможно, потребуется включить телевизор. Нажимаю Continue… Ба-бах! “У приложения случилась ошибка, закройте и запустите его заново”. Закрыл, запустил, та же ошибка в том же месте.

Ну ладно, фиг с ней, с тонкой настройкой. Попробовал вместо Continue нажать Skip, а потом перейти к следующему шагу, нажав Next. Авотфиг.. Оно вообще упало нафиг и предложило только отправить crash report производителю. Отправил их штук пять, потому что оно стабильно падало на том же месте. Посмотрел в отправляемый лог, это оказалась Java.

Я уже, было, подумал, что я выключил в телефоне какие-то настройки, которые жизненно необходимы этому приложению, а разработчики думали, что они всегда включены, и потому их не проверяют. Но нет, если указать, например, Австралию, какой-нибудь тамошний регион и местного телевизионного оператора, то настройка успешно доходит до конца. Но если попытаться потом поменять страну на Ирландию, опять валится на том же месте.

Короче, оставил Австралию и приступил к настройке пультов. Пульт для телевизора настроился с полпинка, всего-то надо было указать производителя. Со спутниковым ресивером посложнее, после автоматического выбора по производителю часть кнопок работала, а часть пришлось переопределять путём обучения с родного пульта, но это оказалось просто и быстро.

И теперь у меня в телефоне есть универсальный пульт дистанционного управления…

Оригинал этой записи в личном блоге.

Wednesday, May 1st, 2013 01:08 am (UTC)
"Посмотрел в отправляемый лог, это оказалась Java."

"Так все программы для Андроида пишутся на java" (с) Капитан О
Wednesday, May 1st, 2013 03:23 am (UTC)
Да, но есть ещё и NDK, который позволяет добавлять в андройд-приложение куски на C/С++.