Taghowto

Кратко: Nexus 7, Nougat и Google Apps

Решил наконец накатить Nougat на мой (по меркам Google — уже старенький) Nexus 7 2013. Только и единственно на Cyanogenmod 14.1, который как раз вышел (и как раз сегодня выкатил ночное обновление).

Установил. Нет Google сервисов с приложениями. Пытаюсь накатить GApps разных сборок — от Stock до нано-пиков и ничего. В ответ лишь получаю бесявую ошибку 70, которая означает, что в системном разделе не хватает места (stock весит 500 c лишним мегабайт, самая мелкая — pico — чуть больше сотки).

Решил копнуть в сторону recovery. Поставить TWRP через fastboot / adb у меня не получилось. Получилось однако через установку apk (впервые столкнулся с таким способом, раньше все в терминале прокатывало. Перезагрузился в Recovery, начал через adb sideload накатывать gapps, и вдруг получаю ошибку, в которой говорится, что я пытаюсь установить gapps версии 7.1, а у меня установлен Android 6.0.

Во дела…

Скачал gapps для Marshmallow, установил их, хочу перезагрузиться и вижу сообщение. Очередное. На этот раз меня уведомляют, что у меня не установлена система вообще никакая, и готов ли я к этому при перезагрузке.

Удивлен. Перезагрузил. Дальше белых букв, которые складываются в слово Google я ничего не увидел. Ладно, снова открываю TWRP и снова накатываю прошивку Nougat. Потом без проблем устанавливаются gapps и вуаля — немного танцев с бубном всегда выручают.

Теперь у меня есть Nexus 7 2013 с установленной нугой и рабочими (кажется) Google apps.

How to share story on Facebook on Android

Привет всем!

Facebook  прекращает поддержку Graph API v2.1 30 октября 2016 года, а это значит, что некоторые проекты, которые работают на этих механизмах, требуется переписать.

Несмотря на то, что лично я часто ругаю Facebook за крайне запутанный способ ведения документации (и вообще все, там абсолютно все запутано!), он предоставляет довольный мощный инструмент для всего, который порой, правда выглядит как наведения пушки на воробья.

В одном из проектов мне пришлось переписать полностью класс по работе с Facebook — начиная от авторизации (как мы помним, класс по работе с сессиями Session канул в лету), заканчивая шарингом историй. И если с первым пунктом никаких проблем особенно не возникло (достаточно просто следовать документации и у вас все получится), то со вторым пришлось немного повозиться.

Continue reading

Паттерны проектирования: строитель

С паттерном «Строитель» (хотя лично я никогда его так не называю — для меня он Builder) знакомы все, кто хоть немного продвинулся в изучении уроков на startandroid или других подобных (Александр  Климов, например). Лично я впервые с ним столкнулся в незапамятно далеких временах, когда изучал AlertDialog. Думаю, не я один такой.

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

Итак, мой код изначально выглядел следующим образом
Continue reading

Предостережение покупающим китайфоны…

Не исключено, что я сам себе создаю проблемы, возможно, на пустом месте. Но пока что получается, что принцип “ни один китайфон без проблем” все еще работает (исключение составляет, наверное, Meizu, на котором особо не разгуляешься). Итак, количество переустановленных прошивок на свежеполученном ZTE Nubia Z9 Mini составило число три. Итак, с чего мы начинали…

Первая прошивка стояла “родная”, от магазина JD, немного урезанная (выводится нулевой MEID — что это за зверь, я не понял. Но не особо и желал разобраться, на самом деле). В целом интерфейс очень напоминал голый Android (а еще больше — Cyanogenmod 12), но были к прошивке некоторые претензии, размер которых в итоге перевесил желание оставить как есть. Вот они:

Continue reading

Настройка фокуса Xiaomi Yi в буквах

Всем, кто собирается купить китайскую технику типа Xiaomi или Meizu, могу сказать так: еще не было ни одной покупки, которая шла бы по принципу Apple устройств — распечатал, достал, включил — и все. Нет, с каждым из китайских устройств у меня была небольшая история по доведению до ума.

На Meizu MX4, купленный в декабре 2014 года, мне пришлось настраивать Google Play и все с этим связанное — по умолчанию на этих устройствах Google сервисы не установлены. Правда, откровенно говоря, мне пришлось покопать совсем немного форумов, чтобы понять, что это легко исправимо (в установленном AppStore найти приложение Google Installer — и все). Хотя с другой стороны, пусть и немного геморроя, но все же он был.

Continue reading

Как получить Root на Xiaomi Mi Box mini

К сожалению, в Xiaomi Mi Box mini не установлены по умолчанию google services, а без них не получится заставить работать даже youtube. В свою очередь, установке gapps с ходу мешает отсутствие рута, что, правда, выполняется довольно легко (правда не без нюансов).

Continue reading

Xiaomi miBox mini — перевод с китайского

Я писал о miBox mini в предыдущей статье, пришла пора поговорить о том, как сделать приставку более функциональной. Сегодня я расскажу о том, как сделать перевод основных вещей на английский язык. По умолчанию в приставке установлен китайский язык и возможность смены языка заблокирована.

Сделать miBox mini более понятным чем никак довольно просто, если следовать простым инструкциям. Я опишу их по пунктам, чтобы эта процедура была максимально простой. Итак, поехали!

Continue reading