KnockKnock для Nexus 5

LG G2 обладает одной интересной особенностью: KnockKnock. Эта функциональность позволяет активировать экран устройства двойным прикосновением, когда телефон «спит». Аналогичная функциональность присутствует, в частности, и в ColorOS для OPPO Find 5. В Nexus 5, брате LG G2, такого нет. Однако разработчики кастомных ядер с XDA включили эту возможность в свои проекты:

Сразу три ядра поддерживают аналог KnockKnock (или doubletap2wake): ElementalX, Bricked и ядро пользователя Faux123. Немаловажной особенностью всех этих ядер является низкое энергопотребление: при использовании doubletap2wake потребление энергии повышается всего на 0.5-1% в час.

Как бы то ни было, если вам удобнее активировать устройство двойным тапом по экрану — вышеобозначенные ядра готовы помочь.

Меняем интерфейс Android. Батарея.

Vladimir Medvedev

Владимир Медведев — автор PureGoogle.ru. Начал использовать Android с версии 1.5 и остается поклонником этой мобильной ОС по сей день.

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

bat1

Read more →

Меняем интерфейс Android. Шаг 2 — компиляция и декомпиляция приложений

Vladimir Medvedev

Владимир Медведев — автор PureGoogle.ru. Начал использовать Android с версии 1.5 и остается поклонником этой мобильной ОС по сей день.

Итак, в прошлом уже была налажена работа Apktool, теперь пришло время научится ею пользоваться. С помощью этой утилиты мы будем разбирать приложения .apk и собирать их обратно после изменения.

Преамбула

Стоит отметить, что я опишу здесь лишь изменение таких apk-файлов, как SystemUI.apk и framework-res.apk. Все остальные декомпилируются похожим образом, но о них речи идти не будет, во всяком случае пока. Во всех статьях в качестве основы будет выступать AOSP Android Jelly Bean, то есть описанное здесь может не подходить для прошивок разных производителей, мы будем работать с чистым роботом. Важно понимать, что для создания мода ваша прошивка должна быть деодексирована, то есть каждый системный apk-файл не должен сопровождаться файлом .odex, этот файл должен быть уже встроен в приложение. Проверить это тоже легко: берём любой архиватор и открываем им приложение, внутри будет несколько файлов и папок, один из них — classes.dex. Все стоковые прошивки одексированы! Если вы пользуетесь таковой — моды не ваше дело.

О том, где же взять эти файлы: SystemUI.apk можно отыскать в вашей прошивке по пути \system\app, framework-res.apk по пути \system\framework. Взять их можно непосредственно из телефона, а также из zip-архива с прошивкой.

Вполне очевидным должно быть то, что открытие apk-файла архиватором в целом нам не подходит. Таким образом мы ничего не добьёмся. Однако так можно делать в случае быстрой замены картинок или уже готовых ресурсов. Об этом будет рассказано далее.

Read more →

Меняем интерфейс Android. Шаг 1 — подготовительный

Vladimir Medvedev

Владимир Медведев — автор PureGoogle.ru. Начал использовать Android с версии 1.5 и остается поклонником этой мобильной ОС по сей день.

Из названия понятно, что наш новый цикл статей будет посвящён изменению внешнего вида операционной системы Android. Статьи будут появляться на страницах сайта с определённой периодичностью. Мы, конечно, никогда не сможем рассказать вам всё, но основные моменты объясним максимально доходчиво, а при желании на их основе можно  делать модификации любых приложений и любой сложности.

screenshot1-2

Read more →