Na początek o instalacji motywu
Każdy plik motywu dla MIUI powinien posiadać rozszerzenie .mtz. Czasem zdarza się, że autor motywu uprzedni pakuje go w archiwum ZIP lub RAR, nalezy je więc rozpakować, by ujrzeć sam plik MTZ
Przenosimy wybrany motyw na kartę naszego telefonu - /sdcard/MIUI/theme
W telefonie udajemy się do aplikacji Motywy (Theme Manager)
Jeśli wgrałeś motyw ingerujący w framework-res, to pojawi się on od razu w pierwszym oknie aplikacji i można go zastosować. Jeśli jest to na przykład motyw lockscreen'a, klikamy "Dostosuj motyw".
Przechodzimy do "Ekran blokady" i z kafelkowej listy wybieramy interesujący nas motyw.
Jak edytować motywy dla MIUI?
W kilku krokach, postaram się opisac podstawowy proces edycji motywów dla MIUI. Po pierwsze, wybieramy sobie jakiś motyw, lockscreen, generalnie może to być wszystko z rozszerzeniem .mtz. Ściągamy paczkę na dysk i zabieramy się do edycji. Będziemy korzystać z kompresora plików (np. WinRAR) oraz edytora tekstu (np NotePad++).
Plik .mtz to nic innego jak archiwum ZIP, tyle że o zmienionym rozszerzeniu. Wystarczy więc zmienić rozszerzenie ***.mtz na ***.zip i rozpakowac paczkę za pomocą WinRARa. Aby zmienić rozszerzenie pliku w Windowsie, trzeba odblokować takową opcję w eksploatorze systemu.
Przechodzimy do rozpakowanej paczki. Ujrzymy tam kilka plików i katalogów, w zalezności od rodzaju motywu. Nas w tym przypadku interesuje edycja lockscreen'a. Jeśli motyw jest przygotowany według najnowszych standardów MIUI, zobaczycie plik "lockscreen" bez żadnego rozszerzenia. Należy nadać mu rozszerzenie .zip i rozpakować. Jeśli jest to stary motyw, to ujrzycie od razu katalog lockscreen, do którego teraz przejdziemy.
W katalogu lockscreen, powinien znajdować się plik theme_values.xml (opisze go później) - nie jest on konieczny, ale pozwala na dodatkową konfiguracje lockscreena - oraz katalog /advance/.
W katalogu /advance/ znajdziemy wszystkie elementy, z których korzysta nasz lockscreen. Przede wszystkim będą to obrazki oraz plik manifest.xml, który tworzy strukturę lockscreen'a. Po jego edycji, warto zapisac plik w standardzie UTF-8 (bez sygnatury BOM) - ewentualnie użyte polskie znaki, nie pojawią się później jako krzaki.
Gdy skończymy i zapiszemy zmiany w manifest.xml, cofamy się do położenia z punktu 3. Zaznaczamy myszką theme_values.xml i /advance/, klikamy PPM i z rozwiniętego okna wybieramy "Dodaj do archiwum". Koniecznie musimy zastosować następujące ustawienia: Nazwa archiwum – lockscreen.zip; Format arciwum – .zip; Metoda kompresji – bez kompresji.
Przenosimy tak powstały plik lockscreen.zip do głównego katalogu motywu.
Usuwamy katalog /lockscreen/ powstały w punkcie 2.
Zmieniamy nazwę lockscreen.zip usuwając z niej rozszerzenie .zip - w efekcie powstanie taki sam plik, jaki był widoczny po pierwszym rozpakowaniu paczki.
Powtarzamy procedurę z pkt. 5. Tym razem zaznaczamy wszystkie pliki znajdujące się w głównym katalogu motywu i pakujemy je do .zip z takimi samymi ustawieniami, co poprzednio.
Zmieniamy rozszerzenie powstałej paczki z .zip na .mtz.
Motyw jest gotowy do użycia w MIUI, wystarczy go umieścić na karcie w katalogu /MIUI/theme/
O edycji pliku theme_values.xml [Lockscreen]
Plik ten odpowiada za elementy, które będą dozwolone na górnym pasku notyfikacji w widoku lockscreena. Domyślnie znajduje się tam m. in. poziom baterii, zasięg, ikonka WiFi. Możemy każdy z tych elementów wykluczyć, tak by nie pojawiał się w naszym lockscreenie.
Oto schemat układu pliku theme_values.xml. Nas interesuje "false" pojawiające się przed domknięciem znaczika </bool>. "False" blokuje wyświetlanie danego elementu, podczas gdy użycie "True" pozwala na jego wyświetlenie. Tak jak pisałem wcześniej, theme_values.xml nie zawsze znajduje się w katalogu /lockscreen/. Wtedy automatycznie zostają zastosowane domyślne ustawienia. Dorzucając plik, wymuszamy własne.
<MIUI_Theme_Values>
<bool name="config_show_status_bar_battery_for_keyguard">false</bool>
<bool name="config_show_status_bar_carrier_for_keyguard">false</bool>
<bool name="config_show_status_bar_date_for_keyguard">false</bool>
<bool name="config_show_status_bar_notification_for_keyguard">false</bool>
<bool name="config_show_status_bar_status_for_keyguard">false</bool>
<bool name="config_show_status_bar_time_for_keyguard">false</bool>
<bool name="config_lock_screen_battery_animation_horizontal">false</bool>
</MIUI_Theme_Values>
<bool name="config_show_status_bar_battery_for_keyguard">false</bool>
Ikona poziomu baterii. False = ukryta / True = widoczna
<bool name="config_show_status_bar_carrier_for_keyguard">false</bool>
Odpowiada za logo operatora, w lewym rogu ekranu.
<bool name="config_show_status_bar_date_for_keyguard">false</bool>
Wyświetlanie dzisiejszej daty
<bool name="config_show_status_bar_notification_for_keyguard">false</bool>
Ikonki powiadomień, na przykład o podłączeniu USB.
<bool name="config_show_status_bar_status_for_keyguard">false</bool>
Pokazuje siłę sygnału, połączenie 1x/2G/3G/4G, Wifi, Bluetooth, ikonkę Muzyki.
<bool name="config_show_status_bar_time_for_keyguard">false</bool>
Obecny czas
<bool name="config_lock_screen_battery_animation_horizontal">false</bool>
Za pomocą tej linii, możemy wyświetlić lub ukryć linię stanu baterii - może ona pojawić się na samej górze ekranu. Zależnie od stanu baterii, linii ubywa.
Po zakończeniu edycji, zapisujemy plik.
Jak odnaleźć class danej aplikacji [Lockscreen]
Jeśli będziesz chciał dodać w lockscreenie skrót do jakiejś aplikacji, będziesz musiał ustalić dla niej class="". Jedną z metod jest użycie aplikacji LauncherPRO, dostepnej w Markecie.
Instalujemy aplikację, otwieramy jakieś nowe okno. Pojawi się popup z "Zakończ działanie przy pomocy..." wybieramy LauncherPro
Tworzymy skrót na pulpicie, przytrzymując ekran na kilka sekund. Z okna które się pojawi wybieramy "Skrót"
Teraz wybieramy rodzaj skrótu - "Activities". Pojawi się lista wszystkich aplikacji, które posiadasz w telefonie. Ja odnajde klasę dla głównego okna aplikacji Aparat.
Klikamy na Aparat, pojawi nam się lista kilku pozycji klas dla aplikacji aparat.
Za główne widok Aparatu odpowiada com.miui.camera.Camera.
Teraz możemy zastosować śmiało class="com.miui.camera.Camera" w manifest.xml naszego lockscreena. Skrót będzie przenosił nas do aplikacji Aparat.
Pomocne rzeczy
Aby nie bawić się w ciągłe zmienianie .mtz na .zip i odwrotnie, wystarczy w opcjach naszego kompresora, dodać skojarzenie dla rozszerzenia .mtz
Aby widziane powyżej widgety pokazujące pogodę działały, koniecznie jest posiadanie aplikacji GenieWidget. Aplikacja jest automatycznie
dodawana do spolszczeń MIUI dostępnych na
######
Przydatne linki
Wątek na XDA poświęcony edycji i tworzeniu pliku manifest.xm l - docelowo o tym również pojawi się w tym poście kilka słów.
StatusBar: Logo polskich operatorów