Skocz do zawartości
arred

Problem z rekompilacja pliku phone.apk w celu usuniecia echa slyszanego przez rozmowce

    Rekomendowane odpowiedzi

    arred

    Witam,

    Mam Motorole Defy, juz trzecia. Na kazdej z nich wystepuje problem z echem, ktore slyszy moj rozmowca. Poczatkowo myslalem, ze przyczyna moze byc uszkodzony egzemplarz, ktory posiadam, jednak ostatnio inne osoby zaczely pisac o tym samym problemie. Ktos zasugerowal, ze problem powoduje drugi mikrofon, ktory ma tlumic halas, jednak wylapuje on dziek z glosnika sluchawki i odsyla jako echo do rozmowcy. Znalazlem w sieci rozwiazanie, ktore ma szanse zadzialac: programowe wylaczenie redukcji halasu. Zeby to zrobic trzeba zdekompilowac plik phone.apk, zmienic jedna wartosc i ponownie skompilowac:

    I really hate the noise-suppression feature so i found a way to remove it permanently. Here the HOWTO:

    1- Un-pack with APK-Manager (or similar) Phone.apk. This is a system apk that depend from TWLauncher-res.apk so you must select it when you decompile the Phone.apk;

    2- Edit this file: /res/values/bools.xml

    3- Change from:

    Code:

    <bool name="has_in_call_noise_suppression">true</bool>

    to:

    Code:

    <bool name="has_in_call_noise_suppression">false</bool>

    4- Compile the APK;

    That's all.

    Musze przyznac, ze to jest moj pierwszy raz kiedy trzeba cos kompilowac i pewnie stad sie bierze problem, bylbym wdzieczny za pomoc i wskazanie co robie zle. Najpierw probowalem to ugryzc przy pomocy APKTool. Efekt byl taki, ze powstal plik, ktory wieszal sie przy odpaleniu klawiatury telefonu. Ok, znalazlem info, ze AutoAPKTool jest latwiejszy w obsludze. Wrzucilem pliki z telefonu: framework-res.apk i phone.apk do folderu _INPUT_APK. nr 1 odpalilem framework-res.apk, nr 2 uruchomilem Decompile All. W powstalym folderze phone zmienilem w/w wartosc. Nastepnie wcisnalem nr 4 - Build usable APKs. Ostatecznie otrzymalem dwa wczesniej wrzucone pliki w nieco wiekszym rozmiarze. Caly zadowolony wrzucilem phone.apk do telefonu, ustawilem atrybuty pliku jak oryginalnego, zrestartowalem i wszystko pieknie dziala, tzn telefon nie wyklada sie. Dla pewnosci czy zmieniona wartosc faktycznie zostala zapisana rozkompilowalem wlasnie stworzony plik phone.apk i nastpilo rozczarowanie: zmiana nie zostala zachowana... Co robie nie tak, bylbym bardzo wdzieczny za pomoc, bo jesli w ten sposob nie uda sie rozwiazac problemu echa to pozegnam sie na dobre z tym telefonem a szkoda byloby mi to robic. Co do systemu - uzywam Cyanogenmod 7.2.

    Pozdrawiam

    Edytowane przez arred

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x