Witam,
Posiadam HTC One Dual Sim M7 (802w) i opisze w tym wątku jak go zmodowalem. Głównym celem całego "modowania" dla mnie było uzyskanie odblokowania ekranu (wake) innym przyciskiem niz Power. Udało mi się to, choć nie było to takie proste jak w przypadku zwykłego One dla którego jest mnóstwo kerneli i ROMow dostępnych.
Opisze wszystko tutaj może komuś się przyda, a inni nie będą pisali, że się nie da ;-)
Ostatnia aktualizacja tego posta: 17/07/2014
Co dają Ci ponizej opisane modyfikacje?
- Roota
- Custom recovery TWRP
- gesty do wybudzania telefonu, np. doubletap2wake, swipe2wake i inne podobne.
- można ustawic logo HTC jako kolejny przycisk
Opisane tutaj modifikacje zostaly przeprowadzone na stockowym ROMie 4.4.2 z Sense 6.0
Oto ogólne kroki które należy wykonać (szczegółowe będą poniżej):
1. Odblokować Bootloader - robimy to standardowo jak dla zwykłego One (single sim) za pomocą HTCdev.com
2. Wgrać Custom Recovery - tutaj potrzebujemy specjalna wersje recovery dostosowana dla Dual SIM
3. Zrobić roota - to raczej standardowo przebiega
4. Wgrać specjalnie zmodyfikowany Kernel
5. Wgrać Xposed Framework
6. Wgrać moduł do Xposed o nazwie Sense 6 Toolbox i ustawic wake gestures
Dodatkowo polecam:
7. Wgrac module Xposed Additions ustawic własne mapowania przycisków
Soft mojego telefonu przed modowaniem
*** LOCKED ***
M7CDUG PVT SHIP S-ON RL
HBOOT-2.49.0000
RADIO-U3.15.3509.12
OpenDSP-v32.120.274.0909
QSC-E1237.29.35.0108
OS-5.17.402.6
eMMC-boot 2048MB
May 30 2014,17:47:49.0
Instrukcja działania
1. Odblokować Bootloader
Robimy to standardowo jak dla zwykłego One (single sim) za pomocą HTCdev.com - mnóstwo tutoriali na tym forum znajdziesz, wiec nie będę sie powtarzał
2. Wgrać Custom Recovery
Tutaj się namęczyłem ponieważ nie wiedziałem ze dla Dual Sim musi być specjalnie dostosowana wersja recovery. Te od M7 single sim nie działają. Telefon wpada w bootloop.
Co musisz zrobić:
2.1 Wejść na strone [RECOVERY] (10/03/2014) TWRP 2.7.0.0 for HTC One 802w (M7C_DUG) - XDA Forum i sciagnac aplikacje, ktora napisal J_M_V_S (Thank you!).
2.2 Podłączyć telefon do kompa przez USB (USB debugging wlaczone, Fastboot wylaczony, sterowniki HTC zainstalowane)
2.3 Odpalić aplikacje i wcisnąć Y. Po flashowaniu (trwa kilkanaście sekund) wcisnąć dowolny klawisz, a telefon się zrestartuje
2.4 Masz juz custom recovery od TWRP. Gratuluje
2.5 Zrób backup systemu z poziomu TWRP
3. Zrobic roota
Taj jak pisalem standardowa procedura. SuperSU*.zip instaluje z poziomu custom recovery.
4. Wgrać specjalnie zmodyfikowany Kernel
Jest to specjalnie zmodyfikowany dla 802w kernel ElementalX - [KERNEL][M7C] HTC One M7 Dual SIM (802W) - XDA Forum
4.1 Sciagasz i rozpakowujesz plik 802W_kernel_3.4.10-beta-WG+BLN.7z (dostepny do sciagniecia na podanym powyzej linku)
4.2 Uruchom tel w trybie fastboot i podlacz go do kompa
4.3 wywolaj komende fastboot flash boot boot.img.
U mnie to tak przebieglo
fastboot flash boot boot.img
target reported max download size of 1542111232 bytes
sending 'boot' (6292 KB)...
OKAY [ 1.083s]
writing 'boot'...
OKAY [ 0.655s]
finished. total time: 1.739s
4.4 Reboot telefonu do Systemu android. I juz masz nowy kernel
Aby skorzystac z jego dobrodziejst bedziesz potrzebowal np. Sense 6 Toolbox, czyli modul dla Xposed.
5. Wgrac Xposed Framework
Tutaj jest watek o Xposed
5.1 Sciagasz ostatnia wersje installera (apk) http://dl.xposed.info/latest.apk
5.2 Instalujesz apk
5.3 Otwierasz zainstalowana aplikacje Xposed Installer
5.4 Klikasz Framework. Wybierasz installation mode jako Recovery (write zip to SD card, flash manually) - inne rodzaje instalacji mi nie dzialaly
5.5 Klikasz install. W okienku pojawia sie sciezka gdzie na karte sd zostaly skopiowane pliki zip
5.6 Restart do recovery i instalacja pliku zip
5.7 Restart systemu i masz dzialajacy Xposed Framework
6 Wgrac modul do Xposed o nazwie Sense 6 Toolbox
Link do forum XDA [MOD][XPOSED][1.3.0 | 2.9.3] Sense Toolbox - The Answer to all your HTC Sense modding needs - XDA Forum
6.1 Wchodzisz jeszcze raz w aplikacje Xposed Framework
6.2 Wybierasz modules i szukasz Sense 6 Toolbox
6.3 Sciagasz a potem zaznaczasz ze jest aktywana
6.4 Reboot systemu i Sense 6 Toolbox juz dzialaja, dostepn do niego jest taki sam jak do kadej innej zainstalowanej aplikacji
6.5 Uruchamiasz Sense 6 Toolbox i wybierasz opcje Wake gestures
6.6 Zaznaczasz On i ustawiasz takie akcje wybudzania jakie Ciebie interasuja
6.7 Wszystko powinno dzialac, jesli nie to reboot systemu i wtedy na pewno zadziala.
Gratuluje, wlasnie ustawiłeś wake gestures na swoim HTC One Dual Sim 802w :banan:
Dodatkowo w control mods mozna ustawic Volume2wake jak ktos chce wybudzac tel przyciskiem "ściszania".
Poza tym polecam przejrzec opcje ktore oferuje Sense 6 Toolbox bo jest ich wiele.
Dla tych ktorzy chcą przemapowac przyciski w telefonie
7 Wgrac modul do Xposed o nazwie Xposed Additions
Link do forum [MOD][XPOSED][2.3+][2014-03-25] Xposed Additions - XDA Forum
7.1 Wchodzisz jeszcze raz w aplikacje Xposed Framework
7.2 Wybierasz modules i szukasz Xposed Additions
7.3 Sciagasz a potem zaznaczasz ze jest aktywana
7.4 Reboot systemu i Xposed Additions juz dzialaja
Mapowania przycisków
1 Uruchamiamy aplikacje Xposed Additions
2 Wybieramy opcje Buttons
3 Potem Add new Key system czeka na wcisniecie przycisku, wybierz np Volume Up i kliknij ok.
4 Wybierze Volume Up z listy i ustaw warunek Add new Condition na Screen Off
5 Znow wybierz Voulume Up i zaznacz opcje Click, kliknij na Click i z listy wybierze Power (key: 26)
6 Koniec (cofnij sie 3 razy aby wrocic do ekranu głównego aplikacji)
7 Teraz przy wylaczonym ekranie Volume Up działa tak samo jak Power, czyli powinien wybudzić telefon/ekran.
Ja osobiście ustawiłem:
1 Długie przyciśniecie przycisku Back jako Recent Apps
2 Krótkie przyciśniecie przycisku Home jako Back
3 Długie przyciśniecie przycisku Home jako Home
Dzięki czemu mogę teraz telefon w pełni jedna ręka obsługiwać ;-)
Przy okazji polecam aplikacje Switchr jako funkcjonalną alternatywę dla Recent Apps.