Cześć,
W związku z dość dziwną konfiguracją sieci w moim mieszkaniu, mam potrzebę włączenia dwóch interfejsów w moim smart-tv na androidzie 5.1.1. Chcę aby default gateway szedł przez Ethernet, ale żeby urządzenie było cały czas podłączone do wifi i miało dostęp do sieci przez wifi (lokalnej sieci, nie internetu). Wyczytałem, że wystarczy modyfikacja services.jar a dokładnei zakomentowanie wyłączania nieużywanego interfejsu (domyślnie w Androidzie kiedy właczam ethernet od razu wyłącza się wifi i na odwrót). O ile ze zmianami w kodzie sobie poradzę (chyba) i udało mi się zdeodeksować framework (używam oficjalnego, zrootowanego romu) i wypakować classes.dex i póżniej zdekompilować kod, to nie umiem ponownie zaodeksować 🙂
Mam sobie services.jar z podmienionym przeze mnie kodem i chcę to wrzucić na urządzenie. Czy ktoś może mi w tym pomóc?
Ewentualnei może mogę wrzucić cały framework niezaodeksowany i też zadzaiała?
Trochę boję się dokonywać takich zmian sam, bo jestem totalnie zielony i boję się, że coś zepsuję.
pozdrawiam,
--
Łukasz
Może ktoś kiedyś będzie miał podobny problem, to napiszę co i jak do tej pory udało mi się ustalić.
Po pierwsze w tym wątku: http://stackoverflow.com/questions/18143534/android-ethernet-and-wi-fi-at-the-same-time , dowiedziałem się, jak (+/-) pozwolić na działanie dwóch interfejsów.
Po drugie, tym toolem zdeodeksowałem framework: http://forum.xda-developers.com/android/software-hacking/script-app-joeldroid-lollipop-batch-t2980857
W efekcie dostałem framework/services.jar, który rozpakowałem 7zipem i dsotałem classes.dex.
Po trzecie, użyłem backsmali.jar do zdekompilowania classes.dex i dostałem out\com\android\server\ConnectivityService.smali (m.in.)
Po czwarte używam źródeł ( https://android.googlesource.com/platform/frameworks/base/+/android-5.1.1_r20/services/core/java/com/android/server/ConnectivityService.java ) jako referencji żeby namierzyć interesujący mnie fragment kodu.
I dalej nie wiem. Szukam jakiegoś narzędzia dla Lolipop'a, bo wszystkie jakie do tej pory znalazłem nie wspierają jeszcze tej wersji Androida. Aczkolwiek coś musi chyba istnieć, bo powstają przecież zaodeksowane romy na LP 5.1.1, prawda?
pozdr,