livedten
Супермодератор
Супермодератор
  • Mi Pad 2, Mi 4, Redm...
  • Сообщений:1321
  • Опыта:4958
  • Бубликов:135
  • Регистрация:10.02.2016
  • Местный
  • Звезда сообщества
  • Диванный эксперт
  • Преданный сообществу
  • Любимчик
  • VIP
  • Мастер пера
  • Почетный тестер
  • 10000 пользователей
  • HelpDesk
  • 50000  пользователей
  • Server donater
Просмотров: 1000668Ответов: 1659

Редактирование системных ресурсов прошивок MIUI

ТЕМА ПО РЕДАКТИРОВАНИЮ СИСТЕМНЫХ РЕСУРСОВ часть 1
THE THEME FOR EDITING SYSTEM RESOURCES part 1
1.Все инструкции здесь не универсальны, любой закрепленный автор, здесь, лишь предоставляет шаблон(инструкцию) временного типа с ограниченной поддержкой и фрагментацией, из-за ограниченности ресурсов, версии android и т.п. (Автор попросту не может проверить работоспособность своей инструкции на других девайсах и версиях OS.)  
2.Все что вы делаете, вы делаете на свой страх и риск, ни автор, ни администрация сайта multirom.me, не несут никакой ответственности над совершаемыми Вами же действиями.
3.Автор действует на свое усмотрение при оформлении инструкции, с соблюдением правил использования сайта multirom.me, а так же руководствуясь замечаниями администрации сайта.

ИНФОРМАЦИЯ | INFO
RUS | ENG
Все материалы, представленные на данном сайте, предназначены исключительно для ознакомления. Если Вы считаете, что какой-либо из материалов нарушает Ваши права, свяжитесь с администрацией.
All materials are provided for refernce only. If you believe that any of the materials violate your rights, contact the administration.
Права на все материалы, размещенные на сайте multirom.me, принадлежат сайту multirom.me.
The rights to all materials, posted on the site multirom.me, belong to the site multirom.me.


Распросхтранение и использование "Ресурсов и настроек" осуществляется согласно лицензии Creative Commons.
Distribution and use of "Resources and settings" is carried out under the Creative Commons license.
«Attribution-NonCommercial-ShareAlike» («Атрибуция— Некоммерческое использование — На тех же условиях») 4.0 Всемирная

<~ обновляемая инструкция

<~ инструкция работает только с независимыми настроками (в процессе...)

<~ пост автора заслуживающий особого внимания

<~ благодарность автору
(в процессе...)

и т.п. <~ вспомогательные

ИНСТРУКЦИИ | INSTRUCTIONS
МАНУАЛ, ТАЛМУД, ГАЙД: | MANUAL, GUIDE:
ЗВУК, ГРОМКОСТЬ, ВИБРАЦИЯ: | SOUND, VOLUME, VIBRATION:
ШТОРКА, СТАТУС БАР, ПАНЕЛЬ УВЕДОМЛЕНИЙ: | STATUS BAR, NOTIFICATION PANEL:



НАСТРОЙКИ: | SETTINGS:
1. Дополнение к Умной моб. сети; от acorp78

ЗВОНИЛКА, КОНТАКТЫ: | DIALERS, CONTACT:
ДИСПЛЕЙ, ЭКРАН БЛОКИРОВКИ: | DISPLAY, LOCK SCREEN:
И... РАЗНОЕ: | AND ... MISCARE:


ИНСТРУМЕНТАРИЙ ДЛЯ ПРОШИВОК | TOOLS FOR FIRMWARE
ИНСТРУМЕНТАРИЙ | TOOLS

1.ПЕРЕВОД(ЛОКАЛЬ), ПАТЧИНГ

B.A.R.S - скачать, обсуждение и вопросы здесь  



2.СБОРКА\РАЗБОРКА .img\.dat\.ext4

Extractor - скачать, обсуждение и вопросы здесь  


Android Unpack Repack - скачать, обсуждение и вопросы здесь  


Carliv Image Kitchen - скачать, обсуждение и вопросы здесь  


Android Image Kitchen - скачать, обсуждение и вопросы здесь  


Unpack/re-pack android DAT files - скачать, обсуждение и вопросы здесь  


Android img repack tools CYGWIN - скачать, обсуждение и вопросы здесь  


Tool Unpack Repack - скачать, обсуждение и вопросы здесь  


Tool Unpack Repack(оболочка) - скачать, обсуждение и вопросы здесь  


Boot/Recovery repack utils - скачать, обсуждение и вопросы здесь  


Boot/Recovery repack(оболочка) - скачать, обсуждение и вопросы здесь  


Cygwin - скачать, обсуждение и вопросы здесь  



3.СБОРКА\РАЗБОРКА .apk\.aapt\.java *odex\*deodex

ApkTool - скачать, обсуждение и вопросы здесь и здесь  


Batch ApkTool - скачать, обсуждение и вопросы здесь


dex2jar - скачать, обсуждение и вопросы здесь


oat2dex - скачать, обсуждение и вопросы здесь


baksmali\smali - скачать, обсуждение и вопросы здесь и здесь  


SVADeodexerForArt - скачать, обсуждение и вопросы здесь


APK Easy Tool - скачать, обсуждение и вопросы здесь



4.РЕДАКТИРУЕМ .xml\.smali\.java

Notepad++ - скачать, обсуждение и вопросы здесь


Notepadqq - скачать, обсуждение и вопросы здесь


AkelPad  - скачать, обсуждение и вопросы здесь  


jEdit
- скачать, обсуждение и вопросы здесь  



5.ВСЯКАЯ ВСЯЧИНА

Misc./Batch Tools, Flashable Zips, Scripts, etc - скачать, обсуждение и вопросы здесь


JAVA: JDK и JRE - скачать, обсуждение и вопросы здесь
Python - скачать, обсуждение и вопросы здесь
Android Script Creator (создание скриптов update.zip) - скачать, обсуждение и вопросы здесь
Подключение ext4 в Windows - читать\скачать тут  



6.РАБОТА С ГРАФИКОЙ


MIUI Theme Editor
- скачать, обсуждение и вопросы здесь


MAML Tutorial - скачать, обсуждение и вопросы здесь


MIUI Theme Designer - скачать, обсуждение и вопросы здесь
*9.PNG* - что из себя представляет, читать\скачать тут, тут или тут
Emojipedia\Emoji-Tools - скачать, обсуждение и вопросы тут\тут
Таблица цвета в HEX - смотреть, обсуждение и вопросы тут


ВНИМАНИЕ | ATTENTION
Если Вы испытываете проблему с каким то из инструментов, пожалуйсто обратитесь непосредственно к первоисточнику!!! А также перечитайте внимательней пост автора, необходимые приложения как пример:
Installed Java on Windows (Установить JAVA)
Installed Microsoft Powerpacks (Установить Microsoft Powerpacks)
Installed .NET framework 3.0\4.5 (Установить .NET framework)
Installed Python (Установить Python)  
Если Вы хотите добавить, или это\то должно\недолжно быть здесь пишите в лс.

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


Попрошу оформлять свои сообщения выделять цветом и редак. шрифта, соглашусь не удобно, но хотя бы не монотонно...

ПРОДОЛЖЕНИЕ
| CONTINUED
часть 2 | part 2
livedten
Супермодератор
Супермодератор
  • Mi Pad 2, Mi 4, Redm...
  • Сообщений:1321
  • Опыта:4958
  • Бубликов:135
  • Регистрация:10.02.2016
  • Местный
  • Звезда сообщества
  • Диванный эксперт
  • Преданный сообществу
  • Любимчик
  • VIP
  • Мастер пера
  • Почетный тестер
  • 10000 пользователей
  • HelpDesk
  • 50000  пользователей
  • Server donater
06.09.2016 23:05
ТЕМА ПО РЕДАКТИРОВАНИЮ СИСТЕМНЫХ РЕСУРСОВ часть 2
THE THEME FOR EDITING SYSTEM RESOURCES part 2



ИНСТРУКЦИИ | INSTRUCTIONS
МАНУАЛ, ТАЛМУД, ГАЙД: | MANUAL, GUIDE:


Не жалеем своего времени 1 и 2 и 3
ЗВУК, ГРОМКОСТЬ, ВИБРАЦИЯ: | SOUND, VOLUME, VIBRATION:
ШТОРКА, СТАТУС БАР, ПАНЕЛЬ УВЕДОМЛЕНИЙ: | STATUS BAR, NOTIFICATION PANEL:



МЕНЮ ВЫКЛЮЧЕНИЯ, ПЕРЕЗАГРУЗКА, НЕДАВНИЕ: | SHUTDOWN MENU, RESTART:
ЛАУНЧЕР, РАБОЧИЙ СТОЛ: | LAUNCHER, DESK:

1. Number of columns in folder (Количество столбцов в папке) - MiuiHome от UserXP

НАСТРОЙКИ: | SETTINGS:



ЗВОНИЛКА, КОНТАКТЫ: | DIALERS, CONTACT:
ДИСПЛЕЙ, ЭКРАН БЛОКИРОВКИ: | DISPLAY, LOCK SCREEN:



СКАНЕР ОТПЕЧАТКА ПАЛЬЦА: | FINGERPRINT READER:
И... РАЗНОЕ: | AND ... MISCARE:



livedten
Супермодератор
Супермодератор
  • Mi Pad 2, Mi 4, Redm...
  • Сообщений:1321
  • Опыта:4958
  • Бубликов:135
  • Регистрация:10.02.2016
  • Местный
  • Звезда сообщества
  • Диванный эксперт
  • Преданный сообществу
  • Любимчик
  • VIP
  • Мастер пера
  • Почетный тестер
  • 10000 пользователей
  • HelpDesk
  • 50000  пользователей
  • Server donater
07.09.2016 13:49

ПАНЕЛЬ УВЕДОМЛЕНИЙ В СТИЛЕ iOS


Разбираем MiuiSystemUI.apk переходим в MiuiSystemUI\res\layout\ и редактируем status_bar_simple.xml
Было
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.SimpleStatusBar android:gravity="center_vertical" android:layout_width="fill_parent" android:layout_height="@dimen/status_bar_height"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <com.android.systemui.statusbar.phone.BatteryIndicator android:layout_gravity="top" android:id="@id/battery_indicator" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/battery_indicator" android:scaleType="fitXY" />
    <RelativeLayout android:id="@id/icons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingStart="3.0dip" android:paddingEnd="3.0dip">
        <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="start|center" android:id="@id/clock" android:paddingBottom="@dimen/statusbar_text_bottom_padding" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:paddingStart="3.0dip" android:paddingEnd="3.0dip" />
        <LinearLayout android:gravity="start|center" android:id="@id/notification_icon_area" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_toEndOf="@id/clock">
            <com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
            <com.android.systemui.statusbar.StatusBarIconView android:id="@id/notification_more_icon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
        </LinearLayout>
        <com.android.systemui.statusbar.phone.StatusBarIcons android:gravity="end|center" android:id="@id/statusbar_icon" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentEnd="true">
            <com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
            <com.android.systemui.statusbar.NetworkSpeedView android:textAppearance="@style/TextAppearance.StatusBar.Carrier" android:gravity="end|center" android:id="@id/network_speed_view" android:paddingBottom="@dimen/statusbar_text_bottom_padding" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_marginEnd="3.0dip" />
            <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
            <LinearLayout android:gravity="center_vertical" android:id="@id/signal_cluster_container" android:layout_width="0.0dip" android:layout_height="fill_parent" android:baselineAligned="false" android:layout_weight="1.0">
                <include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" layout="@layout/signal_cluster_view" />
                <include android:id="@id/signal_cluster2" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" layout="@layout/signal_cluster_view" />
            </LinearLayout>
            <ImageView android:id="@id/battery_charging_icon" android:layout_width="wrap_content" android:layout_height="fill_parent" />
            <com.android.systemui.statusbar.phone.BatteryStatusIconView android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" />
            <TextView android:textAppearance="@style/TextAppearance.StatusBar.Battery" android:gravity="center" android:id="@id/battery_num" android:paddingBottom="@dimen/statusbar_battery_text_bottom_padding" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginStart="1.0dip" android:layout_marginEnd="3.0dip" />
        </com.android.systemui.statusbar.phone.StatusBarIcons>
    </RelativeLayout>
</com.android.systemui.statusbar.phone.SimpleStatusBar>

Стало

<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.SimpleStatusBar android:gravity="center_vertical" android:layout_width="fill_parent" android:layout_height="@dimen/status_bar_height"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <com.android.systemui.statusbar.phone.BatteryIndicator android:layout_gravity="top" android:id="@id/battery_indicator" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/battery_indicator" android:scaleType="fitXY" />
    <LinearLayout android:orientation="horizontal" android:id="@id/icons" android:paddingLeft="3.0dip" android:paddingRight="3.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent">
        <LinearLayout android:gravity="left" android:paddingRight="3.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
            <LinearLayout android:gravity="center_vertical" android:id="@id/signal_cluster_container" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
                <include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/signal_cluster_view" />
                <include android:id="@id/signal_cluster2" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/signal_cluster_view" />
                <com.android.systemui.statusbar.NetworkSpeedView android:textAppearance="@style/TextAppearance.StatusBar.Carrier" android:ellipsize="marquee" android:gravity="center|left" android:id="@id/network_speed_view" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginLeft="3.0dip" android:layout_marginRight="3.0dip" android:singleLine="true" />
            </LinearLayout>
        </LinearLayout>
        <LinearLayout android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="fill_parent">
            <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:id="@id/clock" android:paddingLeft="3.0dip" android:paddingRight="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
        </LinearLayout>
        <LinearLayout android:gravity="right" android:paddingLeft="3.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
            <com.android.systemui.statusbar.phone.StatusBarIcons android:gravity="center|right" android:id="@id/statusbar_icon" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true">
                <com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
                <LinearLayout android:gravity="center|right" android:id="@id/notification_icon_area" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_toRightOf="@id/clock">
                    <com.android.systemui.statusbar.StatusBarIconView android:id="@id/notification_more_icon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
                    <com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:id="@id/notificationIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
                </LinearLayout>
                <LinearLayout android:gravity="center_vertical" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
                <TextView android:textAppearance="@style/TextAppearance.StatusBar.Battery" android:gravity="center" android:id="@id/battery_num" android:paddingBottom="@dimen/statusbar_battery_text_bottom_padding" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginLeft="1.0dip" android:layout_marginRight="3.0dip" />
                <com.android.systemui.statusbar.phone.BatteryStatusIconView android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                <ImageView android:id="@id/battery_charging_icon" android:layout_width="wrap_content" android:layout_height="fill_parent" />
            </com.android.systemui.statusbar.phone.StatusBarIcons>
        </LinearLayout>
    </LinearLayout>
</com.android.systemui.statusbar.phone.SimpleStatusBar>
livedten
Супермодератор
Супермодератор
  • Mi Pad 2, Mi 4, Redm...
  • Сообщений:1321
  • Опыта:4958
  • Бубликов:135
  • Регистрация:10.02.2016
  • Местный
  • Звезда сообщества
  • Диванный эксперт
  • Преданный сообществу
  • Любимчик
  • VIP
  • Мастер пера
  • Почетный тестер
  • 10000 пользователей
  • HelpDesk
  • 50000  пользователей
  • Server donater
08.09.2016 00:29

com.android.systemui
ИЗМЕНЯЕМ ЭЛЕМЕНТЫ ШТОРКИ
<!--Количество переключателей-->
<integer name="expanded_status_bar_toggles_rows">4</integer>
<integer name="expanded_status_bar_toggles_land_rows">3</integer>
<integer name="expanded_status_bar_toggles_column" package="miui">4</integer>
<integer name="expanded_status_bar_toggles_land_column" package="miui">6</integer>
  
<!--Макс высота текста перекл. в шторке-->
<dimen name="expanded_status_bar_toggle_max_height0">70.0dip</dimen>
  
<!--Макс ширина тоглов перекл. в шторке-->
<dimen name="expanded_status_bar_toggle_max_width0">70.0dip</dimen>
  
<!--Макс колич. 6 тоглов =--18.5dip 5 тоглов =-6.5dip-->
<dimen name="single_page_toggles_space">2dip</dimen>
<dimen name="single_page_toggles_offset">0dip</dimen>
  
<!--Высота кнопок в вертикальном положении-->
<dimen name="expanded_status_bar_toggles_brightness_panel_height">60.0dip</dimen>

<!--Мин ширина текста перекл. в шторке-->
<dimen name="expanded_status_bar_toggle_min_width">60.0dip</dimen>

<!--Макс ширина текста перекл. в шторке-->
<dimen name="expanded_status_bar_toggle_max_width">80.0dip</dimen>

<!--Макс высота кнопок в вертикальном положении-->
<dimen name="expanded_status_bar_toggle_max_height">78.0dip</dimen>

<!--Высота кнопок в вертикальном положении-->
<dimen name="expanded_status_bar_toggle_max_land_height">78.0dip</dimen>
  
<dimen name="expanded_status_bar_toggles_padding_top">0.0dip</dimen>
  
<dimen name="expanded_status_bar_toggles_padding_bottom">5.0dip</dimen>

<!--Положение панели яркости по горизонтали в вертикальном режиме-->
<dimen name="expanded_status_bar_brightness_panel_padding_bottom">5.0dip</dimen>
<dimen name="expanded_status_bar_brightness_panel_padding_left">40.0dip</dimen>
<dimen name="expanded_status_bar_brightness_panel_padding_right">40.0dip</dimen>
<dimen name="expanded_status_bar_land_toggles_padding_top">0.0dip</dimen>
<dimen name="expanded_status_bar_land_toggles_padding_bottom">0.0dip</dimen>
<dimen name="expanded_status_bar_land_brightness_panel_padding_bottom">0.0dip</dimen>
<dimen name="expanded_status_bar_land_brightness_panel_padding_left">45.0dip</dimen>
<dimen name="expanded_status_bar_land_brightness_panel_padding_right">45.0dip</dimen>
  
<!--Цвет шрифта активированного тогла-->
<color name="toggle_lable_color_p">#ff35c5bb</color>

<!--Цвет шрифта неактивного тогла-->
<color name="toggle_lable_color_n">#ff8d8d8d</color>

<!--Запрет на авто изменение цвета шрифта и цвета тоглов-->
<bool name="auto_modify_expanded_header_color">false</bool>

<color name="cards_bg_color">#00000002</color>
<color name="no_notification_tips_text">#ff8d8d8d</color>
<color name="expanded_notification_manager_color">#c08d8d8d</color>
  
<!--Размер шрифта в статус баре: часов, батареи и т.д.-->
<dimen name="statusbar_clock_size">13sp</dimen>
<dimen name="statusbar_carrier_size">13sp</dimen>
<dimen name="statusbar_battery_size">13sp</dimen>
<dimen name="toggle_text_size">12.0sp</dimen>

<!--Размер иконок уведомлений-->
<dimen name="status_bar_notification_icon_size">13dip</dimen>

<!--Расстояние между иконками уведомлений-->
<dimen name="status_bar_icon_padding">1.8dip</dimen>

<!--Изменение формата даты-->
<string name="status_bar_clock_date_format">dd.MM.yyyy</string>
<color name="status_bar_expanded_date">#ccffffff</color>
<string name="expanded_notification_manager">!</string>

<!--Скрываем погоду, прописав маленькое число-->
<dimen name="expanded_header_no_search_height">101.0dip</dimen>

<!--Размер шрифта погоды-->
<dimen name="expanded_weather_size">12.0dip</dimen>
  
<!--Изменение цвета погоды-->
<color name="status_bar_expanded_weather">#ffffffff</color>  
  
<!--Размер текста тоглов в шторке-->
<dimen name="toggle_text_size">12.0sp</dimen>
  
<!--Поиск в шторке-->
<bool name="config_show_statusbar_search">false</bool>
  
<!--Блур в шторке-->
<bool name="config_show_statusbar_blur_bg">true</bool>
  
<!--Шторка в ширину, шторка в ландшафтном режиме-->
<dimen name="standard_notification_panel_width">1024.0dip</dimen>


ro.miui.has_real_blur=1
ro.miui.has_handy_mode_sf=1

livedten
Супермодератор
Супермодератор
  • Mi Pad 2, Mi 4, Redm...
  • Сообщений:1321
  • Опыта:4958
  • Бубликов:135
  • Регистрация:10.02.2016
  • Местный
  • Звезда сообщества
  • Диванный эксперт
  • Преданный сообществу
  • Любимчик
  • VIP
  • Мастер пера
  • Почетный тестер
  • 10000 пользователей
  • HelpDesk
  • 50000  пользователей
  • Server donater
08.09.2016 16:05
мод звонилки
рабираем InCallUI.apk
т.к. у меня разрешение 720 а у вас может быть больше или меньше, то
дипы я умышлено показывать не буду, подберете свои, итак начнем
правим InCallUI\res\values\dimens.xml
!--это расстояние от верха до кружка--
dimen name="call_info_avatar_margin_top"**.0dip/dimen
 
!--опускаем текст под кружком--
dimen name="call_info_margin_top"**.0dip/dimen
 
!--диаметр кружка--
dimen name="incoming_avatar_diameter"**.0dip/dimen
 
!--шрифт текста иконок(микрофон, удержать, заметка, и т.д)--
dimen name="call_tools_toggle_button_text_size"**.0sp/dimen
 
!--опускаем ниже иконки (контакты, вызов, запись)--
dimen name="call_tools_bottom_panel_margin_bottom"**.dip/dimen
 
!--опускаем ниже иконки (микрофон, удержать, заметка)--
dimen name="call_tools_top_panel_margin_bottom"**.0dip/dimen
правим InCallUI\res\layout\call_card.xml
ищем строку отвечающую за растягивание фото
ImageView android:id="@id/avatar" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="centerCrop" android:contentDescription="@string/contactPhoto" /меняем android:scaleType="centerCrop" на android:scaleType="fitStart" должно получиться так
ImageView android:id="@id/avatar" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitStart" android:contentDescription="@string/contactPhoto" /правим InCallUI\res\layout\incall_screen.xml
ищем строку отвечающую за расположение панели громкой связи, завершения вызова, и кнопок, будем опускать ниже
fragment android:name="com.android.incallui.CallButtonFragment" android:id="@id/callButtonFragment" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" /добавляем дип с отрицательным значением, стало
fragment android:name="com.android.incallui.CallButtonFragment" android:id="@id/callButtonFragment" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="-**.0dip" android:layout_alignParentBottom="true" /результат фото не растягивается на весь экран, теряя при этом своё качество

как по мне то результатом я не сильно доволен, мне нехватает градиента
на входящем вызове с затемнением. Такое было в звонилках до 5.11.1 чем я
 до сих пор активно пользуюсь
эксперимент был проведен на порте с редми нот 3жи 6.9.1

Не плохо бы указывать размеры  **.0dip, как то проще крутить.!!!
livedten
Супермодератор
Супермодератор
  • Mi Pad 2, Mi 4, Redm...
  • Сообщений:1321
  • Опыта:4958
  • Бубликов:135
  • Регистрация:10.02.2016
  • Местный
  • Звезда сообщества
  • Диванный эксперт
  • Преданный сообществу
  • Любимчик
  • VIP
  • Мастер пера
  • Почетный тестер
  • 10000 пользователей
  • HelpDesk
  • 50000  пользователей
  • Server donater
09.09.2016 12:00

Ф.И.О. КОНТАКТОВ В 2\3 СТРОКИ ПРИ ВХОД.\ИСХОД. ВЫЗОВЕ

Разбираем(декомпилируем) InCallUI.apk
Переходим и открываем в InCallUI\res\layout\single_call_info.xml
Находим строчку типа
com.android.incallui.view.AutoTextView android:textSize="35.0sp" android:textColor="@color/incall_call_banner_text_color" android:ellipsize="end" android:gravity="center" android:id="@id/name" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="35.0dip" android:singleLine="true" android:shadowColor="#ff000000" android:shadowDx="3.0" android:shadowDy="2.0" android:shadowRadius="3.0" android:fontFamily="bold" ищем в ней android:singleLine="true"
Меняем ее на android:maxLines="2" или android:maxLines="3"
Сохраняем, собираем(рекомпилируем) InCallUI.apk
Все, заменяем в прошивке.
livedten
Супермодератор
Супермодератор
  • Mi Pad 2, Mi 4, Redm...
  • Сообщений:1321
  • Опыта:4958
  • Бубликов:135
  • Регистрация:10.02.2016
  • Местный
  • Звезда сообщества
  • Диванный эксперт
  • Преданный сообществу
  • Любимчик
  • VIP
  • Мастер пера
  • Почетный тестер
  • 10000 пользователей
  • HelpDesk
  • 50000  пользователей
  • Server donater
09.09.2016 12:51

ОТКЛЮЧАЕМ ЗВУК ПОДКЛЮЧЕНИЯ ЗАРЯДКИ USB
Разбираем(декомпилируем) MiuiSystemUI.apk
Переходим и открываем в MiuiSystemUI\res\raw\
Находим там charging.ogg, disconnect.ogg
Хотим удаляем, хотим заменяем...
Сохраняем, собираем(рекомпилируем) MiuiSystemUI.apk
Все, заменяем в прошивке.
livedten
Супермодератор
Супермодератор
  • Mi Pad 2, Mi 4, Redm...
  • Сообщений:1321
  • Опыта:4958
  • Бубликов:135
  • Регистрация:10.02.2016
  • Местный
  • Звезда сообщества
  • Диванный эксперт
  • Преданный сообществу
  • Любимчик
  • VIP
  • Мастер пера
  • Почетный тестер
  • 10000 пользователей
  • HelpDesk
  • 50000  пользователей
  • Server donater
09.09.2016 13:17

СТОКОВЫЕ СИСТЕМНЫЕ ЗВУКИ ОТ РАЗЛИЧНЫХ ВЕРСИИ MIUI
Немного тофтологии, я особо не вдовался в подробности, но одни и те же звуки на MI2Sи Mi4w, MiPad2 и т.д. отличаются битрейтом, у каждого звука свой kHz как правило 48, но вот битрей(kbps) разный, хоть у Mi2S битрейт системных звуков ниже, но в свою очередь напарядок громчесами звуки.
/system/media/audio/


MIUI_3_2  ->  MIUI_3_2.zip
MIUI_4  -> MIUI_4.zip
MIUI_5  -> MIUI_5.zip
MIUI_6 -> MIUI_6.zip
MIUI_7  -> MIUI_7.zip
MIUI_8 -> MIUI_8.zip
MIUI_8(6.9.22) ->  MIUI_8.1.zip
MIUI_9 -> MIUI_9.zip
snatch.iva
Паладин
Паладин
  • xiaomi redmi note 4x
  • Сообщений:32
  • Опыта:693
  • Бубликов:9
  • Регистрация:08.07.2016
09.09.2016 14:36
livedten: Ф.И.О. контактов в 2\3 строки при вход.\исход. вызове
Разбираем(декомпилируем) InCallUI.apk
Переходим и открываем в In...
Назад
только  И.О.Ф а не Ф.И.О что бы в недавних и вод\исход было Ф.И.О надо ContactsProvider.apk править
art0502ver
Рыцарь
Рыцарь
  • Xiaomi Redmi Note 3 ...
  • Сообщений:3
  • Опыта:541
  • Бубликов:5
  • Регистрация:15.08.2016
  • Местный
  • Преданный сообществу
09.09.2016 16:06
livedten: ну так делись, описанием и скринами. Здесь много кто что переделал себе, но не делятся.
Как раз паралельно будем смотре...
Назад
Сейчас так:



хочу имя ниже опустить что бы в итоге прилепить к этому моду http://4pda.ru/forum/index.php?showtopic=754500&view=findpost&p=52776576
пробовал менять в дименсах
Уже как только не пробовал - никак, может где какие старые мануалы завалялись?
art0502ver
Рыцарь
Рыцарь
  • Xiaomi Redmi Note 3 ...
  • Сообщений:3
  • Опыта:541
  • Бубликов:5
  • Регистрация:15.08.2016
  • Местный
  • Преданный сообществу
09.09.2016 18:52
В общем вы оказались правы - надо было копать в single_call_info.xml
добавил android:paddingTop="280.0dip"
?xml version="1.0" encoding="utf-8"?
LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="280.0dip" android:paddingStart="@dimen/call_info_padding_start" android:paddingEnd="@dimen/call_info_padding_end"ну и получил
 


далее поколупал остальное и в итоге мы имеем:
обрезка
 


исходящий

а вот с принятым маленькая проблема - блюром фото перекрывает

snatch.iva
Паладин
Паладин
  • xiaomi redmi note 4x
  • Сообщений:32
  • Опыта:693
  • Бубликов:9
  • Регистрация:08.07.2016
10.09.2016 17:09
Долгий тап по интернету в шторке переводит в выбор типа сети

декомпилируем system\framework\framework-ext-res.apk
в framework-ext-res\res\values\strings.xml
<string name="status_bar_toggle_data_action">com.android.phone/.settings.MobileNetworkSettings</string>
подправляем на
<string name="status_bar_toggle_data_action">com.android.phone/.settings.PreferredNetworkTypeListPreference</string>рекомпилируем, возвращаем в систему с правами rw-r-r

так же можно сделать данную модификацию через тему(framework-miui-res), не модифицируя фреймворк

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<MIUI_Theme_Values>
 <string name="status_bar_toggle_data_action">com.android.phone/.settings.PreferredNetworkTypeListPreference</string>
</MIUI_Theme_Values>
livedten
Супермодератор
Супермодератор
  • Mi Pad 2, Mi 4, Redm...
  • Сообщений:1321
  • Опыта:4958
  • Бубликов:135
  • Регистрация:10.02.2016
  • Местный
  • Звезда сообщества
  • Диванный эксперт
  • Преданный сообществу
  • Любимчик
  • VIP
  • Мастер пера
  • Почетный тестер
  • 10000 пользователей
  • HelpDesk
  • 50000  пользователей
  • Server donater
10.09.2016 18:19

ОБЕСЦВЕЧИВАНИЕ ПРИ ВЫКЛЮЧЕНИЕ ДИСПЛЕЯ
L
Разбираем(декомпилируем) services.jar


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

smali\com\android\server\LocationManagerService$Receiver.smali


smali\com\android\server\NativeDaemonConnector.smali


smali\com\android\server\accounts\AccountManagerService$Session.smali


smali\com\android\server\am\ActivityManagerService.smali


\smali\com\android\server\appwidget\AppWidgetServiceImpl.smali


А вот тут устанавливаем любое значение перехода
smali\com\android\server\display\DisplayPowerController.smali


smali\com\android\server\dreams\DreamController$DreamRecord.smali


smali\com\android\server\job\JobSchedulerService.smali


smali\com\android\server\location\GeofenceManager.smali


smali\com\android\server\media\MediaRouterService$UserHandler.smali


\smali\com\android\server\media\MediaSessionService$SessionManagerImpl$KeyEventWakeLockReceiver.smali


smali\com\android\server\print\UserState.smali


smali\com\android\server\wm\ViewServer$ViewServerWorker.smali


smali\com\android\server\wm\WindowManagerService.smali


Сохраняем, собираем(рекомпилируем) services.jar
Все, заменяем в прошивке.
livedten
Супермодератор
Супермодератор
  • Mi Pad 2, Mi 4, Redm...
  • Сообщений:1321
  • Опыта:4958
  • Бубликов:135
  • Регистрация:10.02.2016
  • Местный
  • Звезда сообщества
  • Диванный эксперт
  • Преданный сообществу
  • Любимчик
  • VIP
  • Мастер пера
  • Почетный тестер
  • 10000 пользователей
  • HelpDesk
  • 50000  пользователей
  • Server donater
10.09.2016 18:39

АРХИВ ИКОНОК ИЗ НАСТРОЕК + ДОП.НАСТРОЙКИ+МОИ НАРАБОТКИ


MIUI_7.zip
MIUI_8.1.zip
MIUI_8.2.zip
MIUI_8.3.zip
MIUI_8.4.zip
MIUI_8.5.zip


Назад
Посетитель

Наверх