как сделать мод приложения на андроид

Модификация Android приложения от новичка и для новичков

Для начало немного истории.

Как только я получил свой первый китайфон, решил попробовать разные прошивки и в результате остановился на Lewa. Но глаза постоянно мозолил один ее недочет — список контактов, а точнее быстрая навигация на английском.
как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

Информации о данной проблеме немного, поэтому начал копать сам.

Набор инструментов

Приступим

Итак, первое что нам надо это разобрать наше приложение, для этого все apk надо скопировать в папку с apktools. Все apk которые лежали в /system/framework/ надо выделить, подцепить мышью и перенести на apktool-if.cmd тем самым открыв их с помощью этого bat’ника. PIM.apk таким же образом надо открыть с помощью apktool-d.cmd. В результате получаем папку с распакованным приложением.

Изучаем код

Первое что нам необходимо понять — что и где править. Так как мой список контактов изобилует русскими именами, а в быстротой навигации одни английские буквы резонно предположить, что буквы просто жестко забиты где то в коде, а не генерируются динамически исходя из того какие имена у вас в контактах. Обычно такие данные хранятся в папке res, а точнее в res\values\arrays.xml но в нашем случае там ничего похожего нет.
Думаем дальше — раз нет там, значит есть где то в коде. Весь код находится в папе smali, по сути там не исходный код а так называемый Байт-код, и его там много. Так где же искать? Я поступил так, в папке res\layout\ хранятся все «окошки» нашего приложения, то что нам надо находится где-то в списке контактов, поэтому я наобум открыл contact_list_content.xml и начал изучать.

Там меня заинтересовала строчка
. Что это за индексер такой?? Смотрим

Тут и так все понятно, меняем буквы на русские, и так как русских букв больше придется добавить несколько строк типа

const/16 v1, 0x1b это порядковый номер буквы он тоже будет с каждой новой буквой расти. Так же в начале вы могли заметить стоку

Это размер всего массива, так как мы добавили несколько букв ее нам тоже надо поменять. Я добавил 3 буквы по этому в моем случае ее надо поменять на

В итоге у меня получился следующий код:

«\u042f» — это «юникоды» наших букв, так надежней)

После этого можно попробовать собрать риложение перетянув папку PIM на apktool-b.cmd, через некоторое время появится PIM\dist\PIM.apk

Теперь можно заменить им PIM.apk своего телефона, как это сделать выходит за рамки данной статьи. Могу лишь скзать что можно прошится моим патчем, предварительно заменив в нем PIM.apk на свой.

PROFIT?

Не совсем… Да, буквы русские но поиск то не работает!
Изучаем дальше декомпилированный AlphabetFastIndexer.smali
тут больше ничего интересного кроме

Хотя по идее он к нашей проблеме не относится я все же решил посмотреть что это такое. public static abstract говорит о том, что этот интерфейс реализован где то в другом файле. Ищем поиском и находим пару файлов где встречается OnTouchingLetterChangedListener:
PIM\smali\com\lewa\PIM\contacts\list\ContactEntryListFragment.smali
PIM\smali\com\lewa\PIM\mms\choiceContacts\MmsChoicePhoneNumbersContacts.smali

Они достаточно длинные поэтому приведу только то что нас интересует

Как и откуда вызывается это функция я не понял но факт — она собирает первые буквы контактов и все что не относится к английским буквам приравневает к # И поэтому у нас ничего не работает… конкретно эта функция находится в «подфайле» PIM\smali\com\lewa\PIM\contacts\list\ContactEntryListFragment$3.smali

Там нужно найти участок

0x41 и 0x5a это буквы ‘A’ и ‘Z’ их надо поменять на русские:

0x61 — ‘a’
0x7a — ‘z’
Меняем

В файле MmsChoicePhoneNumbersContacts.smali примерно такая же история

Собираем это дело обратно и запихиваем а телефон. Вот теперь работает!
как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид
Спасибо всем за внимание!

Источник

Вскрываем, модифицируем и запаковываем Android-приложения

Содержание статьи

Иногда некоторые приложения на Android чем-то не устраивают пользователя. В качестве примера можно привести назойливую рекламу. А то бывает и так — всем хороша программа, да только перевод в ней или кривой, или вовсе отсутствует. Или, например, программа триальная, а получить полную версию возможности нет. Как же изменить ситуацию?

Введение

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

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

Итак, что же представляет собой пакет APK, в котором распространяется абсолютно весь софт для Android?

Декомпиляция приложений

В статье мы работали только с дизассемблированным кодом приложения, однако если в большие приложения вносить более серьезные изменения, разобраться в коде smali будет гораздо сложнее. К счастью, мы можем декомпилировать код dex в Java-код, который будет хоть и не оригинальным и не компилируемым обратно, но гораздо более легким для чтения и понимания логики работы приложения. Чтобы сделать это, нам понадобятся два инструмента:

Использовать их следует так. Сначала запускаем dex2jar, указывая в качестве аргумента путь до apk-пакета:

В результате в текущем каталоге появится Java-пакет mail.jar, который уже можно открыть в jd-gui для просмотра Java-кода.

Устройство APK-пакетов и их получение

Пакет приложения Android, по сути, является обычным ZIP-файлом, для просмотра содержимого и распаковки которого никаких специальных инструментов не требуется. Достаточно иметь архиватор — 7zip для Windows или консольный unzip в Linux. Но это что касается обертки. А что внутри? Внутри же у нас в общем случае такая структура:

Перечисленные файлы и каталоги есть если не во всех, то, пожалуй, в абсолютном большинстве APK. Однако стоит упомянуть еще несколько не столь распространенных файлов/каталогов:

Этот каталог используют производители игр, помещая туда движок игры, написанный на C/C++, а также создатели высокопроизводительных приложений (например, Google Chrome). С устройством разобрались. Но как же получить сам файл пакета интересующего приложения? Поскольку без рута с устройства забрать файлы APK не представляется возможным (они лежат в каталоге /data/app), а рутить не всегда целесообразно, имеется как минимум три способа получить файл приложения на компьютер:

Какой из них использовать — дело вкуса; мы предпочитаем использовать отдельные приложения, поэтому опишем использование Real APK Leecher, тем более что написан он на Java и, соответственно, работать будет хоть в винде, хоть в никсах.

После запуска программы необходимо заполнить три поля: Email, Password и Device ID — и выбрать язык. Первые два — e-mail и пароль твоего гуглоаккаунта, который ты используешь на устройстве. Третий же является идентификатором устройства, и его можно получить, набрав на номеронабирателе код ##8255## и затем найдя строку Device ID. При заполнении надо ввести только ID без префикса android-.

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид Настройка Real APK Leecher

Хакер #170. Малварь для OS X

После заполнения и сохранения нередко выскакивает сообщение «Error while connecting to server». Оно не имеет отношения к Google Play, поэтому смело его игнорируй и ищи интересующие тебя пакеты.

Просмотр и модификация

Допустим, ты нашел интересующий тебя пакет, скачал, распаковал… и при попытке просмотра какого-нибудь XML-файла с удивлением обнаружил, что файл не текстовый. Чем же его декомпилировать и как вообще работать с пакетами? Неужели необходимо ставить SDK? Нет, SDK ставить вовсе не обязательно. На самом деле для всех шагов по распаковке, модификации и упаковке пакетов APK нужны следующие инструменты:

Использовать все эти инструменты можно и по отдельности, но это неудобно, поэтому лучше воспользоваться более высокоуровневым софтом, построенным на их основе. Если ты работаешь в Linux или Mac OS X, то тут есть инструмент под названием apktool. Он позволяет распаковывать ресурсы в оригинальный вид (в том числе бинарные XML- и arsc-файлы), пересобирать пакет с измененными ресурсами, но не умеет подписывать пакеты, так что запускать утилиту signer придется вручную. Несмотря на то что утилита написана на Java, ее установка достаточно нестандартна. Сначала следует получить сам jar-файл:

Далее нам понадобится скрипт-обвязка для запуска apktool (он, кстати, доступен и для Windows), включающий в себя еще и утилиту aapt, которая понадобится для запаковки пакета:

Далее просто сваливаем содержимое обоих архивов в каталог

Если же ты работаешь в Windows, то для нее есть превосходный инструмент под названиемVirtuous Ten Studio, который также аккумулирует в себе все эти инструменты (включая сам apktool), но вместо CLI-интерфейса предоставляет пользователю интуитивно понятный графический интерфейс, с помощью которого можно выполнять операции по распаковке, дизассемблированию и декомпиляции в несколько кликов. Инструмент этот Donation-ware, то есть иногда появляются окошки с предложением получить лицензию, но это, в конце концов, можно и потерпеть. Описывать его не имеет никакого смысла, потому что разобраться в интерфейсе можно за несколько минут. А вот apktool, вследствие его консольной природы, следует обсудить подробнее.

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид Импорт APK в Virtuous Ten Studio

Рассмотрим опции apktool. Если вкратце, то имеются три основные команды: d (decode), b (build) и if (install framework). Если с первыми двумя командами все понятно, то что делает третья, условный оператор? Она распаковывает указанный UI-фреймворк, который необходим в тех случаях, когда ты препарируешь какой-либо системный пакет.

Рассмотрим наиболее интересные опции первой команды:

Пользоваться apktool очень просто, для этого достаточно указать одну из команд и путь до APK, например:

После этого в каталоге mail появятся все извлеченные и дизассемблированные файлы пакета.

Препарирование. Отключаем рекламу

Теория — это, конечно, хорошо, но зачем она нужна, если мы не знаем, что делать с распакованным пакетом? Попробуем применить теорию с пользой для себя, а именно модифицируем какую-нибудь софтину так, чтобы она не показывала нам рекламу. Для примера пусть это будет Virtual Torch — виртуальный факел. Для нас эта софтина подойдет идеально, потому что она под завязку набита раздражающей рекламой и к тому же достаточно проста, чтобы не потеряться в дебрях кода.

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид Поиск кода рекламы в jd-gui

После этого в каталоге com.kauf.particle.virtualtorch появится файловое дерево, похожее на описанное в предыдущем разделе, но с дополнительным каталогом smali вместо dex-файлов и файлом apktool.yml. Первый содержит дизассемблированный код исполняемого dex-файла приложения, второй — служебную информацию, необходимую apktool для сборки пакета обратно.

Первое место, куда мы должны заглянуть, — это, конечно же, AndroidManifest.xml. И здесь мы сразу встречаем следующую строку:

Нетрудно догадаться, что она отвечает за предоставление приложению полномочий на использование интернет-соединения. По сути, если мы хотим просто избавиться от рекламы, нам, скорее всего, достаточно будет запретить приложению интернет. Попытаемся это сделать. Удаляем указанную строку и пробуем собрать софтину с помощью apktool:

В каталоге com.kauf.particle.virtualtorch/build/ появится результирующий APK-файл. Однако установить его не получится, так как он не имеет цифровой подписи и контрольных сумм файлов (в нем просто нет каталога META-INF/). Мы должны подписать пакет с помощью утилиты apk-signer. Запустили. Интерфейс состоит из двух вкладок — на первой (Key Generator) создаем ключи, на второй (APK Signer) подписываем. Чтобы создать наш приватный ключ, заполняем следующие поля:

Остальные поля, в общем-то, необязательны — но необходимо заполнить хотя бы одно.

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид Создание ключа в apk-signer

WARNING

Чтобы подписать приложение с помощью apk-signer, ты должен установить Android SDK и указать полный путь до него в настройках приложения.

Вся информация предоставлена исключительно в ознакомительных целях. Ни редакция, ни автор не несут ответственности за любой возможный вред, причиненный материалами данной статьи.

Теперь этим ключом можно подписать APK. На вкладке APK Signer выбираем только что сгенерированный файл, вводим пароль, алиас ключа и пароль к нему, затем находим файл APK и смело жмем кнопку «Sign». Если все пройдет нормально, пакет будет подписан.

Так как мы подписали пакет нашим собственным ключом, он будет конфликтовать с оригинальным приложением, а это значит, что при попытке обновить софтину через маркет мы получим ошибку.

Цифровая подпись необходима только стороннему софту, поэтому если ты занимаешься модификацией системных приложений, которые устанавливаются копированием в каталог /system/app/, то подписывать их не нужно.

После этого скидываем пакет на смартфон, устанавливаем и запускаем. Вуаля, реклама пропала! Вместо нее, однако, появилось сообщение, что у нас нет интернета или отсутствуют соответствующие разрешения. По идее, этого могло бы и хватить, но сообщение выглядит раздражающе, да и, если честно, нам просто повезло с тупым приложением. Нормально написанная софтина, скорее всего, уточнит свои полномочия или проверит наличие интернет-соединения и в противном случае просто откажется запускаться. Как быть в этом случае? Конечно, править код.

Обычно авторы приложений создают специальные классы для вывода рекламы и вызывают методы этих классов во время запуска приложения или одной из его «активностей» (упрощенно говоря, экранов приложения). Попробуем найти эти классы. Идем в каталог smali, далее com (в org лежит только открытая графическая библиотека cocos2d), далее kauf (именно туда, потому что это имя разработчика и там лежит весь его код) — и вот он, каталог marketing. Внутри находим кучу файлов с расширением smali. Это классы, и наиболее примечателен из них класс Ad.smali, по названию которого нетрудно догадаться, что именно он выводит рекламу.

Мы могли бы изменить логику его работы, но гораздо проще будет тупо убрать вызовы любых его методов из самого приложения. Поэтому выходим из каталога marketing и идем в соседний каталог particle, а затем в virtualtorch. Особого внимания здесь заслуживает файл MainActivity.smali. Это стандартный для Android класс, который создается Android SDK и устанавливается в качестве точки входа в приложение (аналог функции main в Си). Открываем файл на редактирование.

Внутри находится код smali (местный ассемблер). Он довольно запутанный и трудный для чтения в силу своей низкоуровневой природы, поэтому мы не будем его изучать, а просто найдем все упоминания класса Ad в коде и закомментируем их. Вбиваем строку «Ad» в поиске и попадаем на строку 25:

Здесь создается поле ad для хранения объекта класса Ad. Комментируем с помощью установки знака ### перед строкой. Продолжаем поиск. Строка 423:

Здесь происходит создание объекта. Комментируем. Продолжаем поиск и находим в строках 433, 435, 466, 468, 738, 740, 800 и 802 обращения к методам класса Ad. Комментируем. Вроде все. Сохраняем. Теперь пакет необходимо собрать обратно и проверить его работоспособность и наличие рекламы. Для чистоты эксперимента возвращаем удаленную из AndroidManifest.xml строку, собираем пакет, подписываем и устанавливаем.

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид Наш подопытный кролик. Видна реклама как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид Он же, но уже без рекламы

Оп-па! Реклама пропала только во время работы приложения, но осталась в главном меню, которое мы видим, когда запускаем софтину. Так, подождите, но ведь точка входа — это класс MainActivity, а реклама пропала во время работы приложения, но осталась в главном меню, значит, точка входа другая? Чтобы выявить истинную точку входа, вновь открываем файл AndroidManifest.xml. И да, в нем есть следующие строки:

Они говорят нам (и, что важнее, андроиду) о том, что активность с именем Start должна быть запущена в ответ на генерацию интента (события) android.intent.action.MAIN из категории android.intent.category.LAUNCHER. Это событие генерируется при тапе на иконку приложения в ланчере, поэтому оно и определяет точку входа, а именно класс Start. Скорее всего, программист сначала написал приложение без главного меню, точкой входа в которое был стандартный класс MainActivity, а затем добавил новое окно (активность), содержащее меню и описанное в классе Start, и вручную сделал его точкой входа.

Открываем файл Start.smali и вновь ищем строку «Ad», находим в строках 153 и 155 упоминание класса FirstAd. Он тоже есть в исходниках и, судя по названию, как раз и отвечает за показ объявлений на главном экране. Смотрим дальше, идет создание экземпляра класса FirstAd и интента, по контексту имеющего отношение к этому экземпляру, а дальше метка cond_10, условный переход на которую осуществляется аккурат перед созданием экземпляра класса:

Скорее всего, программа каким-то случайном образом вычисляет, нужно ли показывать рекламу на главном экране, и, если нет, перескакивает сразу на cond_10. Ок, упростим ей задачу и заменим условный переход на безусловный:

Больше упоминаний FirstAd в коде нет, поэтому закрываем файл и вновь собираем наш виртуальный факел с помощью apktool. Копируем на смартфон, устанавливаем, запускаем. Вуаля, вся реклама исчезла, с чем нас всех и поздравляем.

Итоги

Эта статья лишь краткое введение в методы вскрытия и модификации Android-приложений. За кадром остались многие вопросы, такие как снятие защиты, разбор обфусцированного кода, перевод и замена ресурсов приложения, а также модификация приложений, написанных с использованием Android NDK. Однако, имея базовые знания, разобраться во всем этом — лишь вопрос времени.

Источник

Как сделать мод приложения на андроид

При размещении контента, по возможности, прикрепляйте инструкцию

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

Java Development Kit (сокращенно JDK) — бесплатно распространяемый Oracle Corporation (ранее Sun Microsystems) комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE). В состав JDK не входит интегрированная среда разработки на Java, поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки.

Все современные интегрированные среды разработки на Java, такие, как NetBeans, Sun Java Studio Creator, IntelliJ IDEA, Borland JBuilder, Eclipse, опираются на сервисы, предоставляемые JDK. Большинство из них для компиляции Java-программ используют компилятор из комплекта JDK. Поэтому эти среды разработки либо включают в комплект поставки одну из версий JDK, либо требуют для своей работы предварительной инсталляции JDK на машине разработчика.

Доступны полные исходные тексты JDK, включая исходные тексты самого Java-компилятора.

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

Материал из Википедии — свободной энциклопедии
Приложения для Android являются программами в нестандартном байт-коде для виртуальной машины Dalvik.

Google предлагает для свободного скачивания инструментарий для разработки (Software Development Kit), который предназначен для x86-машин под операционными системами Linux, Mac OS X (10.4.8 или выше), Windows XP и Windows Vista. Для разработки JDK 5 или более новый.

Разработку приложений для Android можно вести на языке Java (не ниже Java 1.5). Существует плагин для Eclipse — «Android Development Tools» (ADT), предназначенный для Eclipse версий 3.3-3.6. Для IntelliJ IDEA также существует плагин, облегчающий разработку Android-приложений. Сообщается, что для среды разработки NetBeans IDE разработан экспериментальный плагин. Кроме того существует Motodev Studio for Android, которая представляет собой комплексную среду разработки, основанную на базе Eclipse и позволяет работать непосредственно с Google SDK.

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

1. Извлечь cygwin архив и запустить the setup file.
2. Выбрать Install from Local Directory:

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

4. Указать путь к Package Directory, она находится в распакованном архиве cygwin:

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

6. Нажать символ который указан на рисунке, чтобы изменить статус на Install и нажать Next

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

7. Завершение установки, чтобы Windows не делал никаких изменений, в меню выбрать Cancel:
как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид
1. Создайте директорию и извлеките в неё при помощи 7zip или WinRAR файлы прошивки и поместите их в заранее созданную директорию на диске C:/, как показано на рисунке:

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

2. Извлеките архив с пустой dbdata.rfs как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроидEmpty_dbdata.rfs_file.zip ( 2.09 КБ )
и поместите вту же директорию:

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

Все команды для упаковки и создания единого tar.md5 файла (3 команды) могут быть выполнены как единая команда как показано на примере:

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

Всем, привет! Решил внести и свою лепту по сборке прошивки на Samsung Galaxy S i9000 для одина:

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

После этого можно закрыть командную строку и отключить телефон от ББ.

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

Вот ещё на эту тему
как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид
как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроидacc.rar ( 1.8 КБ )

*Для Win,
Unix-like изменить расширение на htm

Обновлено: 9.11.2011 15:00
Причина: Неверный расчёт цвета при значениях HEX меньше 80000000

KERNEL Tools
ОС: Linux

Как перепаковать ядро с целью внесения в него изменений.
Начнем с того, что ядра делятся на два типа:
1) Ядро состоящее из образа boot.img состоящего из zImage и RAM Disk (диск в оперативной памяти для начальной инициализации).
2) Ядро состоящее из образа zImage в который интегрируется образ initramfs (новая концепция загрузочного диска — он представляет собой сжатый gzip’ом cpio-архив).

Итак перепаковка boot.img:
Инструкция
Инструмент
перепаковка zImage:
Инструкция
Инструмент
извлечение initramfs из zImage
Инструкция
Инструмент
инструмент под Windows

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

Очень удобная Win утилитка для работы с образами cramfs и yaffs2. Работает с класическими образами (без извратов, типа подписи и т.д.)
Позволяет удалять/добавлять файлы и линки (понимает буфер обмена из win-проводника), назначать права и владельцев.
Первоначально создана McRip для спутниковых ресиверов (поэтому ругается на размер прошивки) на немецком языке.
Я перевел на русский (опустив то, что касается прошивки реса)

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

как сделать мод приложения на андроид. Смотреть фото как сделать мод приложения на андроид. Смотреть картинку как сделать мод приложения на андроид. Картинка про как сделать мод приложения на андроид. Фото как сделать мод приложения на андроид

Скриптовая программа предназначен для использования в консоли.
Для работы программы требуется dev-java/sun-jdk либо открытая его реализация dev-java/icedtea (для своего дистрибутива ищите в менеджере пакетов)

HTC Aria / Liberty
HTC Desire
HTC Desire HD / Inspire 4G
HTC Desire S
HTC Desire Z / Vision / T-Mobile G2
HTC Dream / G1
HTC Droid Eris
HTC Evo 3D
HTC Evo 4G
HTC Evo View 4G (untested)
HTC Evo Shift 4G
HTC Flyer (untested)
HTC HD2
— Use NAND ROM method (Please follow this thread for details)
HTC Hero / G2 Touch
HTC Incredible
HTC Incredible 2
HTC Incredible S
HTC Legend
HTC Magic / myTouch 3G
HTC myTouch 3G Slide
HTC myTouch 4G / Glacier
HTC Nexus One
HTC Rezound
HTC Sensation
HTC Tattoo / Click
HTC Thunderbolt
HTC Wildfire / Buzz
HTC Wildfire S (untested)

Acer Liquid
Dell Streak 7
Huawei Ideos X6
— Please follow this thread for details
Huawei U8100/U8110/U8120/U8150/U8160/U8180/U8650
Huawei U8220 / T-Mobile Pulse
LG Ally
LG GT540 Optimus
LG Optimus 2X (P990)
LG Optimus Black (unconfirmed)
LG Optimus G2X (P999)
LG P500
— Please follow this thread for details
LG Shine Plus
LG Vortex
Micromax A60
Motorola Atrix (unconfirmed)
Motorola CLIQ / CLIQ XT
Motorola Droid
Motorola Droid Bionic
— Please follow this thread for details
Motorola Milestone (unconfirmed)
— You may need to remove the boot.img before building
Samsung Galaxy Nexus (untested, ‘maguro’ and ‘toro’ versions only)
Samsung Galaxy S (GT-I9000 and most variants)
— Please follow this thread for details
Samsung Galaxy S Plus (GT-I9001)
— Please follow this thread for details
Samsung Galaxy S2 (GT-I9100 and Exynos CPU variants)
— Please follow this thread for details
Samsung Galaxy S2 LTE (AT&T Skyrocket, T-Mobile SGH-T989 and equivalent)
— Please follow this thread for details
Samsung Galaxy W (GT-I8150, untested)
Samsung Nexus S / Nexus S 4G
Sony Xperia X10 / X10 Mini / X10 Mini Pro
— Build ROM without boot.img (please follow this thread for details)
ZTE Blade / Orange San Francisco

В процессе работы есть детальное описание всех действий, просто переводите и у вас не будет ни каких трудностей.

Установка пакета «android-tools» (adb и fastboot) в Ubuntu 12.04, 11.10 и 11.04

Внимание! Эта инструкция не позволит вам создать полнофункциональную прошивку сразу, но даст вам возможность начать работать над ней.Исходники занимают примерно 6Gb. Вам нужно около 25Gb свободного места чтобы скомпилировать 1 билд и до 80Gb (или больше) для полного комплекта сборки.Перед началом компиляции Jelly Bean на Ubuntu необходимо пройти несколько шагов по настройке компьютера, чтобы получить готовый инструмент.

Вам необходимо следующее:

JDK 6, если вы хотите скомпилировать Jelly bean. Вы можете скачать его с java.sun.com
или:

Git 1.7 или новее. Вы можете найти его в git-scm.com или:

Установите необходимые пакеты. 64-bit (рекомендуется):

В новых версиях Ubuntu, таких как 11.10 возможно потребуется выполнить следующие действия:

В Ubuntu 12.04 в настоящее время есть только экспериментальная поддержка и не гарантируется работа по другим веткам отличным от master.

Теперь настроим USB:

Вставьте это внутрь пустого текстового файла

Сохраните файл и закройте его, а затем выполните следующую команду:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *