> Внимание!

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



украшательства для samsung galaxy s wi-fi 4.0(yp-g1)



Реп: (323)
Модификации софта и украшательства для samsung galaxy s wi-fi 4.0
Изображение Samsung Galaxy S Wi-Fi 4.0, YP-G1, YP-GB1
Описание | Обсуждение » | Прошивка » | Украшение, тюнинг, моды »


Правила темы
В этой теме выкладываются украшения и модификации системных приложений для samsung galaxy s wi-fi 4.0
обсуждается их работоспособность
Допускается выкладывание модов стороннего софта собственного изготовления
В каждом посте обязательны скрины, описание, способ установки
Шаблон оформления сообщения с модификацией
Название апдейта

Основной скриншот

Автор : Если автор не Вы
Прошивка : Версия/номер, о6декс/деодекс
Описание : Максимально возможное описание проделанного

Доп. скриншоты


Доп. информация : Ньюансы, спасибы и т.п.

Установка : Способ/метод установки

Скачать: Файлы для закачки


важная информация
1. Апдейт на апдейт устанавливать крайне не рекомендуется(особенно если они от разных авторов)
2. Апдейт сделанный для деодекс прошивки не подходит для одекс, и наоборот
3. Если при замене апк в system/app не хватает места- придётся пожертвовать каким нибудь не нужным приложением (т.е. удалить его).
4. Задавая вопрос по какой либо проблеме описывайте конкретнее что установили, на что установили и каким образом это делали. Правильно заданный вопрос= половина ответа.


Перед применением украшалок настоятельно рекомендуется сделать бэкап системы

полезные ссылки

инструкции


Сообщение отредактировал king212112 - 12.05.12, 18:10



Реп: (191)
Мод украшения + русификация прошивки KPC (пока кроме встроенных приложений, работа ведется).

Автор : S_m_O_k
Прошивка : GB1KRKPC, Deodex
Описание : Появился пункт выбора русского языка в настройках, переведены сами настройки, статус бар и многое другое.
Изменена картинка батарейки, режим полета, Wi-FI, вибрация, полная зарядка батарейки, кнопки статус бара, подключение USB, анимация загрузки.
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Доп. информация : Только для Корейца, на других может и не пойти и привести к неработоспособности прошивки.
Перед применением мода настоятельно рекомендуется сделать бэкап системы

Установка : Settings.apk SystemUI.apk кладем в папку (Sistem\app), framework-res.apk в папку (Sistem\framework), перезагружаемся.

Скачать: поправил ссылку framework-res
Прикрепленный файлSettings.apk ( 2.8 МБ )

Прикрепленный файлframework_res.zip ( 4.06 МБ )

Прикрепленный файлSystemUI.apk ( 244.43 КБ )


[FAQ] Делаем индикатор батареи в процентах на Android девайсах - можно добавить в шапку, по этой инструкции делал батарейку.
Если украшательства понравилось могу сделать и для других прошивок - связь через ЛС.

Сообщение отредактировал S_m_O_k - 15.02.12, 16:10



Реп: (87)
Заряд батарейки в процентах.

Прикрепленное изображение


Прошивка : GB1KRKPC, Deodex

Описание : Показывает заряд батареи в процентах. При зарядки аккумулятора
добавлена анимация, показывающая точный процент заряда.

Доп. информация : Источником ресурсов послужило приложение "Battey Status Bar" (есть на маркете в свободном доступе).

Установка : Ставить через "РутЕксплорер" заменой файла, после перезагружаем аппарат.
Обязательно делать бекап оригинального framework-res.apk, не забываем устанавливать на новый файл нужные права.
Внимание, мне пришлось сделать "вайп" для андроид маркета! Не обязательно, что и у вас такое будет.

Скачать:
Модифицированный Прикрепленный файлframework_res.apk ( 5.61 МБ )

Ресурсы для сборки отдельно (кому интересно) Прикрепленный файлresource.zip ( 259.57 КБ )


Сообщение отредактировал mrgarret - 07.02.12, 10:44



Реп: (191)
Расширенное Power Menu (добавление пунктов "Перезагрузка", "Рекавери" и "Прошивка")

Автор : S_m_O_k
Прошивка : GB1KRKPC, Deodex
Описание : Расширенное Power Menu на 6 кнопок, добавил пункты "Перезагрузка", "Рековери" и "Прошивка".
Прикрепленное изображение

Доп. информация : Только для Корейца, на других может и не пойти и привести к неработоспособности прошивки.
Перед применением мода настоятельно рекомендуется сделать бэкап системы

Установка : android.policy.jar, framework.jar, framework-res.apk кладем в папку (Sistem\framework), перезагружаемся.
Инструкцию как делать добавлю позже.
Скачать:
Прикрепленный файлframework_res.zip ( 4.07 МБ )

Прикрепленный файлandroid.policy.jar ( 139.09 КБ )

Прикрепленный файлframework.jar ( 3.56 МБ )


Иконки можете по желанию поменять на свои :)

Сообщение отредактировал S_m_O_k - 16.02.12, 23:18



Реп: (191)
Инструкция по расширенному Power Menu (добавление пунктов "Перезагрузка", "Рекавери" и "Прошивка")
За основу инструкции брал ту что написал Lares, но измененная т.к. по той не работало из за того что код в android.policy.jar немного другой.

Шаг 1. Ресурсы.
Первое, что нужно сделать, это декомпилировать наш framework-res.apk в данной инструкции это сделано в терминале.
Вводим команду в терминале cd C:\android-sdk-windows\tools (для перехода в папку tools)

Копируем в папку tools файл framework-res.apk из вашего девайса (там находится вся графика), лежит здесь /system/framework/

В командной строке вводим java -jar apktool.jar d -s framework-res.apk framework-res, наш framework-res.apk будет распакован в папку framework-res.

Приступаем к работе, что нужно сделать, это добавить строки меню и изображения в framework-res.apk.
framework-res.apk\values\strings.xml
Добавляем строки:
<string name="reboot_recovery">Recovery</string>
<string name="reboot_download">Download</string>
<string name="reboot">Reboot</string>

framework-res.apk\values-ru\strings.xml
добавляем строки для русской локализации:
<string name="reboot_recovery">Рековери</string>
<string name="reboot_download">Прошивка</string>
<string name="reboot">Перезагрузка</string>

framework-res.apk\res\drawable-hdpi
кидаем туда иконки для меню: Прикрепленный файлicons.zip ( 10.83 КБ )


Далее необходимо прописать идентификаторы новым строкам и изображениям.
framework-res.apk\values\public.xml

ищем последнюю строку, начинающуюся с <public type="string", и после неё дописываем идентификаторы добавленным нами строкам:
<public type="string" name="reboot_recovery" id="0x0104049a" />
<public type="string" name="reboot_download" id="0x0104049b" />
<public type="string" name="reboot" id="0x0104049c" />
каждый id="" должен быть больше предыдущего на единицу и быть уникальным.

Аналогично ищем последнюю строку, начинающуюся с <public type="drawable", и после неё дописываем идентификаторы уже добавленным изображениям:
<public type="drawable" name="reboot" id="0x0108048f" />
<public type="drawable" name="recovery" id="0x01080490" />
<public type="drawable" name="download" id="0x01080491" />

Собираем apk командой: apktool b C:\android-sdk-windows\tools\framework-res
Теперь перекидываем графику и файл resources.arsc из папки build (в нем и находятся файлы/папки отвечающие за values).

Очень важное примечание! Смотрите на колонку "Размер" и "Сжат", если файл не сжатый в архиве, то заливаем новый файл, также несжатым!
С framework-res.apk разобрались, все ресурсы на месте, можно переходить ко второму шагу.

Шаг 2. Метод выключения.
Второе, что нужно сделать - это декомпилировать framework.jar командой: java -jar baksmali.jar -x framework.jar -o framework
Наша задача изменить метод выключения, добавив к нему ещё три варианта. Для этого нам нужен framework.jar.
framework.jar\smali\com\android\internal\app\ShutdownThread.smali
ищем там строку:
.field private static mReboot:Z
и перед ней дописываем:
.field public static mReboot:I
затем ищем:
invoke-static {}, Landroid/os/Power;->shutdown()V
и дописываем перед ней:
sget v1, Lcom/android/internal/app/ShutdownThread;->mReboot:I

const/4 v2, 0x1

if-eq v1, v2, :reboot

const/4 v2, 0x2

if-eq v1, v2, :rebootRecovery

const/4 v2, 0x3

if-eq v1, v2, :rebootDownload
а после неё, ниже return-void дописываем:
:reboot

const-string v4, "now"

invoke-static {v4}, Landroid/os/Power;->reboot(Ljava/lang/String;)V

return-void

:rebootRecovery

const-string v4, "recovery"

invoke-static {v4}, Landroid/os/Power;->reboot(Ljava/lang/String;)V

return-void

:rebootDownload

const-string v4, "download"

invoke-static {v4}, Landroid/os/Power;->reboot(Ljava/lang/String;)V

return-void

Собираем jar java -jar smali.jar framework -o classes.dex, полученный classex.dex добавляем в framework.jar.
Всё, с framework.jar разобрались тоже. Переходим к третьему и последнему шагу.

Шаг 3. Пункты меню.
Третье, что нужно сделать - это декомпилировать android.policy.jar командой: java -jar baksmali.jar -x android.policy.jar -o android.policy
Наконец, пришло время непосредственно добавить наши новые пункты в Power Menu. Само меню находится в android.policy.jar

android.policy.jar\com\android\internal\policy\impl\GlobalActions.smali

Первым делом нужно увеличить длину массива в методе createDialog. Ищем строку:
.method private createDialog()Landroid/app/AlertDialog;
немного ниже от неё видим: const/4 v0, 0x3 (в моем случае это после .line 274), меняем 0x3 на 0x6.

Теперь можно добавить новые пункты меню. Ищем строку: aput-object v2, v0, v1
Их там несколько, после самой последней дописываем код:
const/4 v1, 0x4

new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$7;

const v3, 0x0108048f # id изображения перезагрузки

const v4, 0x0104049c # id строки перезагрузки

invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$7;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V

aput-object v2, v0, v1

const/4 v1, 0x5

new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$8;

const v3, 0x01080490 # id изображения рекавери

const v4, 0x0104049a # id строки рекавери

invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$8;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V

aput-object v2, v0, v1

const/4 v1, 0x6

new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$9;

const v3, 0x01080491 # id изображения прошивки

const v4, 0x0104049b # id строки прошивки

invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$9;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V

aput-object v2, v0, v1
Внимательно читаем комментарии в коде, вы должны вписать идентификаторы тех ресурсов, которые вы добавляли в framework-res.apk. В конце комментарии удаляем вместе с решётками.

Теперь нужно добавить код, запускаемый нажатием на новые пункты меню.

Делаем три копии GlobalActions$3.smali и переименовываем их по порядку в GlobalActions$7.smali, GlobalActions$8.smali и GlobalActions$9.smali.
Открываем GlobalActions$7.smali, и заменяем все упоминаемые GlobalActions$3 на GlobalActions$7. Аналогично делаем с GlobalActions$8.smali и GlobalActions$9.smali, делая уже замены на ...$8 и ...$9 соответственно.

В GlobalActions$7.smali ищем строку:
invoke-static {v0, v1}, Lcom/android/internal/app/ShutdownThread;->shutdown(Landroid/content/Context;Z)V
и меняем ее на:
const-string p0, "now"

invoke-static {v0, p0, v1}, Lcom/android/internal/app/ShutdownThread;->reboot(Landroid/content/Context;Ljava/lang/String;Z)V
в GlobalActions$8.smali меняем эту же строчку на:
const-string p0, "recovery"

invoke-static {v0, p0, v1}, Lcom/android/internal/app/ShutdownThread;->reboot(Landroid/content/Context;Ljava/lang/String;Z)V
в GlobalActions$9.smali аналогично меняем:
const-string p0, "download"

invoke-static {v0, p0, v1}, Lcom/android/internal/app/ShutdownThread;->reboot(Landroid/content/Context;Ljava/lang/String;Z)V
Собираем jar java -jar smali.jar android.policy -o classes.dex, полученный classex.dex добавляем в android.policy.jar.
Всё, с android.policy.jar разобрались тоже.

Все наше расширенное Power Menu на 6 кнопок готово.

Сообщение отредактировал S_m_O_k - 21.02.12, 13:43



Реп: (191)
Адаптация мода украшения (Valle Mod Honeycomb) + мод Power Menu + Руссификация

Автор адаптации: S_m_O_k графику и сам мод брал с XDA
Прошивка : GB1KRKPC, Deodex
Описание : Расширенное Power Menu на 6 кнопок, изменена полностью графика (батарейка, полный заряд батарейки, wi-fi, стиль окон, полупрозрачная шторка и др., стиль прокрутки, кнопки и многое другое.
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Доп. информация : Только для Корейца, на других может и не пойти и привести к неработоспособности прошивки.
Перед применением мода настоятельно рекомендуется сделать бэкап системы

Установка : android.policy.jar, framework.jar, framework-res.apk кладем в папку (Sistem\framework), файлы SystemUI.apk, Settings.apk кладем в папку (Sistem\app)перезагружаемся.
Скачать: надеюсь файлы не перепутал, кто скачает отпишитесь по QMS или в ЛС.
Прикрепленный файлframework_res.zip ( 4.7 МБ )
(старая версия, в одном месте графика перекрывает название, рекомендую поставить новую которая ниже в которой все исправлено и добавлены новые переключатели)

Прикрепленный файлframework_res.zip ( 5.38 МБ )

Прикрепленный файлSystemUI.apk ( 386.03 КБ )

Прикрепленный файлSettings.apk ( 2.79 МБ )

Прикрепленный файлframework.jar ( 3.56 МБ )

Прикрепленный файлandroid.policy.jar ( 139.09 КБ )


Было бы не плохо добавить для начинающих список инструментов с чего начать, команды для распаковки и сборке apk и jar.

Сообщение отредактировал S_m_O_k - 22.02.12, 13:35
Причина редактирования: Добавил новую версию framework-res.apk



Реп: (323)
S_m_O_k @ 20.02.2012, 17:05 *
Было бы не плохо добавить для начинающих список инструментов с чего начать, команды для распаковки и сборке apk и jar.


дайте ссылки на инструкции, а я их помещу в щапку



Реп: (191)
Удалось разобрать настройки Setting.apk (значит все что не смог разобрать получиться исправить) - помог с этим вопросом sk0t
Прошу добавить инструкцию от sk0t Редактирование системных apk на примере framework-res.apk, даже я не знал, что операцию нужно проделать один раз для всякой прошивки.
Пытаюсь разобраться с 5 Lockscreen.

Обновил framework-res.apk в последней сборке украшений т.к. в старой версии, в одном месте графика перекрывает название кнопки (спасибо Dedokrus который это заметил), рекомендую поставить новую которая ниже в ней все исправлено и добавлены новые переключатели. Если найдете ошибку или не правильное отображение свяжитесь по ЛС.
Не забываем перед заменой разархивировать его.
Так же необходим умелец для адаптации на русскую прошивку XER.

Сообщение отредактировал S_m_O_k - 01.03.12, 08:06



Реп: (191)
Инструкция добавления в настройках "Версия мода".
Прикрепленное изображение

Для отображения нужной надписи нужно править build.prop и добавить ro.modversion=(версия название мода) если ее нет то будет отображаться Unknown.
Приступаем к добавлению самого Mod version в Settings.apk
Нам нужен файл / smali / COM / Android / Settings / DeviceInfoSettings.smali ищем там KERNEL_VERSION и сразу же как закончится эта .Line после нее добавляем код:
.Line (номер смотрим по порядку и чтоб не было совпадений)
const-string v2, "mod_version"

const-string v3, "ro.modversion"

invoke-direct {p0, v2, v3}, Lcom/android/settings/DeviceInfoSettings;->setValueSummary(Ljava/lang/String;Ljava/lang/String;)V

Далее правим / RES / XML / device_info_settings.xml и добавляем код перед строчкой в которой фигурирует kernel_version.
<Preference android:title="@string/mod_version" android:key="mod_version" android:summary="@string/mod_version_default" style="?android:preferenceInformationStyle" />

Меняем следующие строки в / RES / values / strings.xml
<string name="mod_version">Mod version</string>
<string name="mod_version_default">Unknown</string>

и в strings in /res/values/public.xml (ID должен быть уникальным и идти по порядку, меняем на свой):
<public type="string" name="mod_version" id="0x7f090639" />
<public type="string" name="mod_version_default" id="0x7f09063a" />

Добавляем следующие строки в / RES / values-ru / strings.xml
<string name="mod_version">Версия мода</string>
<string name="mod_version_default">Unknown</string>



Реп: (191)
Удалось поменять бутанимацию при включении :D

Инструкция по автоматическому проставлению при сборке ID drawable в public.xml за счет отдельного файла xml.

Очень часто при сборке вылетают ошибки связанных с ID графикой (бывает что последний ID не в конце и нужно искать его, да и до сих пор не понял последовательность когда участвуют буквы) как это исправить и забыть про них.
Допустим мы уже все поменяли осталось прописать графику в res\values\public.xml как это сделать чтоб автоматом при сборке он сам прописал нужный ID для этого нам нужно создать xml (назовем его например mod.xml) файл в папке res\drawable и вставить код:
<?xml version="1.0" encoding="UTF-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/имя_файла" />
<item android:drawable="@drawable/имя_файла" />
<item android:drawable="@strings/имя" />
</level-list>

Изменяем имя_файла на свой, собираем apk потом разбираем его и видим что ID автоматом прописалось.
Так же можно прописать другие ID strings и т.д. (только не забываем поменять в коде @drawable на нужный) проверил работает.

Сообщение отредактировал S_m_O_k - 01.03.12, 14:16



Реп: (323)
медиа плеер в стиле ICS(google music)
Прикрепленное изображение

+красивый дизайн
-нет вообще никаких настроек

работает на android 2.2.1, 2.3.6 ру
доп скриншоты
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Прикрепленное изображение
Прикрепленное изображение



Прикрепленные файлы

Прикрепленный файлMusicplayer_ics.apk ( 3.96 МБ )


Сообщение отредактировал king212112 - 02.03.12, 09:19



Реп: (323)
touchwiz 4 xda mod
Прикрепленное изображение

+много настроек, возможность устанавливать темы
-иногда при применении настроек может повиснуть
протестирован на- android 2.2.1
доп. скриншоты-
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Прикрепленное изображение
Прикрепленное изображение



Прикрепленные файлы

Прикрепленный файлTwlaunch.apk ( 2.14 МБ )



Реп: (191)
Наконец то удалось поменять блокировщик, основные настройки его находятся где то в android.policy.jar.
Сам блокировщик и новшества будут доступны в моей сборке Rls:2.0, будет установка в виде обновления zip через Tegrak на первый релиз.
Прикрепленное изображение


Сообщение отредактировал S_m_O_k - 12.03.12, 14:05



Реп: (87)
Всем доброе время суток. Кому интересно вот инструкция по самостоятельному "пропатчиванию" шрифтов с целью избавления от кракозябр в mp3 тегах. А вот пост на тему почему это не правильно =) Инструкция рабочая, проверял сам. Для себя остановился на варианте с пропатчиванием шрифтов (так удобнее).

Сообщение отредактировал mrgarret - 04.04.12, 08:58



Реп: (191)
Панель lidroid в статусбаре
(14 настраиваемых кнопок)

Инструкция - от Sk0t
Как убрать старую панель.
Нужно в файле StatusBarService.smali
найти код
.restart local v4 #qsv:Lcom/android/systemui/statusbar/quickpanel/QuickSettingsView;
:goto_0
iget-object v8, p0, Lcom/android/systemui/statusbar/StatusBarService;->mExpandedView:Lcom/android/systemui/statusbar/ExpandedView;

invoke-virtual {v8, v4, v13}, Lcom/android/systemui/statusbar/ExpandedView;->addView(Landroid/view/View;I)V
и удалить последнюю строку.
Установка кнопок по умолчанию, нужно отредактировать PowerWidget.smali
там 2 раза встречается строка (т.к. она длинная, написал часть этой строки), меняем порядок или удаляем не нужные.
toggleWifi|toggleMobileData|toggleBluetooth|toggleGPS|

Как опустить панель в низ (на Корейской прошивке при перелистывании закрывается шторка), необходимо сделать подключение не в status_bar_expanded а в status_bar_tracking, ищем строчку
<com.android.systemui.statusbar.CloseDragHandle android:orientation="vertical" android:id="@id/close" android:layout_width="fill_parent" android:layout_height="wrap_content">
и добавляем ниже
<include layout="@layout/qp_layout" />


Сообщение отредактировал S_m_O_k - 19.04.12, 11:29



Реп: (191)
Инструкция по редактированию настроек

Для того чтобы редактировать Setings.apk нам необходимо twframework-res и framework-res прописать, для этого перетащить их на apktool-if.cmd (по методу от Sk0t).
Категории в настройках
Добавление категорий в настройки нам необходим settings.xml который находится Settings\res\xml, добавляем в нужное нам место код:
<com.android.settings.ProgressCategory android:title="@string/имя" android:key="access_points" />

Меняем в коде @string/имя имя на свое, допустим settings_network, теперь нам нужно прописать сам перевод, для этого открываем strings.xml в папке Settings\res\values и добавляем:
<string name="settings_network">Settings network</string>
Для русского перевода strings.xml в папке Settings\res\values-ru
<string name="settings_network">Настройки сети</string>
Теперь создаем в папке Settings\res\drawable xml файл, допустим mod.xml и прописываем код который при сборке автоматом пропишет и присвоит ID в public.xml

<?xml version="1.0" encoding="UTF-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@string/settings_network" />
</level-list>
Теперь перекидываем те файлы в которых были изменения в нужное место settings.xml, mod.xml и файл resources.arsc из папки build (в нем и находятся файлы/папки отвечающие за values).

Очень важное примечание! Смотрите на колонку "Размер" и "Сжат", если файл не сжатый в архиве, то заливаем новый файл, также несжатым!

Добавления в настройки ярлык на приложение
Добавление ссылки на приложение (на примере программы калибровка батареи) в настройки нам необходим settings.xml который находится Settings\res\xml, добавляем в нужное нам место код:
<com.android.settings.IconPreferenceScreen android:title="@string/settings_battery" android:key="settings_battery" settings:icon="@drawable/ic_settings_battery">
<intent android:targetPackage="com.nema.batterycalibration" android:action="android.intent.action.MAIN" android:targetClass="com.nema.batterycalibration.myMain" />
</com.android.settings.IconPreferenceScreen>
Где android:title="@string/settings_battery" - текст, settings:icon="@drawable/ic_settings_battery" - наша иконка.
Теперь нам нужно прописать сам перевод, для этого открываем strings.xml в папке Settings\res\values и добавляем:
<string name="settings_battery">BatteryCalibration</string>
Для русского перевода strings.xml в папке Settings\res\values-ru
<string name="settings_battery">Калибровка батареи</string>
Теперь прописываем нашу иконку которая кладется в res\drawable-hdpi с тем же названием что и в коде ic_settings_battery, создаем в папке Settings\res\drawable xml файл, допустим mod.xml и прописываем код который при сборке автоматом пропишет и присвоит ID в public.xml
<?xml version="1.0" encoding="UTF-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@string/settings_battery" />
<item android:drawable="@drawable/ic_settings_battery" />
</level-list>
Мы прописали название и ярлык, теперь наверное самое сложное нам нужно сделать так чтоб приложение открывалось, рассмотрим одну строку кода который мы писали в settings.xml и разобрать само приложение которое хотим прописать.
<intent android:targetPackage="com.nema.batterycalibration" android:action="android.intent.action.MAIN" android:targetClass="com.nema.batterycalibration.myMain" />
Где android:targetPackage="com.nema.batterycalibration" - я так понял это ссылка на приложение мы можем посмотреть его в AndroidManifest.xml самого приложения которое мы хотим прописать в настройки, а android:targetClass="com.nema.batterycalibration.myMain" - как раз ссылка в smali отвечающая за запуска приложения которая выглядит как smali\com\nema\batterycalibration\myMain.smali в разобранном состоянии.



Сообщение отредактировал S_m_O_k - 23.04.12, 12:42



Реп: (323)
тема для прошивки dream v4: gingerbread theme v1.0

прошивка: android 2.3.6 gingerbread krkpc deodex dream v4.0
описание: в теме в основном используется графика от чистого android 2.3, но пока некоторые элементы?: некоторые иконки, прогресс бары не заменены. эти элементы будут изменены в следующих версиях темы
установка: через рекавери

п.с. скрины будут чуть позже

Прикрепленные файлы

Прикрепленный файлgingerbread_theme_for_dream_v4.0.zip ( 6.77 МБ )



Реп: (191)
Инструкция "Слайдер яркости экрана"

Ссылка - инструкция от Sk0t

что получиться
Прикрепленное изображение

Можно добавить в шапку, мод подходит для нашего аппарата.

Сообщение отредактировал S_m_O_k - 11.05.12, 11:39



Реп: (37)
S_m_O_k @ 20.02.2012, 08:51 *
Второе, что нужно сделать - это декомпилировать framework.jar командой: java -jar baksmali.jar -x framework.jar -o framework


А можно по подробнее про декомпиляцию framework.jar
У меня чёт не получается его декомпилировать =(



Реп: (191)
Инструкция по изменению размера и цвета уведомлений в верхнем баре.

Распаковываем SystemUI.apk ищем status_bar.xml по пути \res\layout\status_bar.xml.
Добавляем android:textSize="ХХ.0dip" (вместо ХХ - желаемый размер текста) после android:textAppearance="@android:style/TextAppearance.StatusBar.Ticker".
Меняем android:textColor="#ff33b5e5" (вместо ff33b5e5 - желаемый цвет текста)
<TextView android:textAppearance="@android:style/TextAppearance.StatusBar.Ticker" android:textSize="10.0dip" android:textColor="#ff33b5e5" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
<TextView android:textAppearance="@android:style/TextAppearance.StatusBar.Ticker" android:textSize="10.0dip" android:textColor="#ff33b5e5" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />


В результате должны получить вот так как показано на скрине.
Прикрепленное изображение


Сообщение отредактировал S_m_O_k - 11.09.12, 11:28



Реп: (191)
Переключатель задач в стиле ICS / Jellybean
Инструкция на XDA

Распаковываем framework-res.apk и заменяем файлы из архива.
Заходим в папку res\values\ids.xml ищем строчку
<item type="id" name="no_applications_message">false</item>
добавляем на строчку выше
<item type="id" name="zzz_recent_application_title">false</item>

Собираем apk с заменой всех исправлений.
скриншот как это выглядит
Прикрепленное изображение
Прикрепленное изображение

Прикрепленный файлMOD.zip ( 5.4 КБ )


Сообщение отредактировал S_m_O_k - 24.01.13, 13:42


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 19.03.24, 08:51