cyanogenmod: call no sound

Od pewnego czasu w cyanogen modzie głośno o uciążliwym bugu. Otóż przestał działać mikrofon i głośnik podczas korzystania z dialera (w czasie rozmów tel.).

Winy jednoznacznie nie określono ale póki co wiadomo, że aktualizacje Google Play Services spowodowały ten błąd. Rozwiązania jednak jeszcze nie ma, przynajmniej oficjalnego więc aby móc korzystać w pełni z telefonu mamy do wyboru dwie opcje:

  1. Downgrade Google Play Services – ale tutaj jest haczyk, wszystkie aplikacje od google zaczynają sypać błędami, nie działa auth itp.
  2. Wyłączenie „CheckinService”

Jeśli chodzi o sposób nr 2 można go wykonać z poziomu adb tudzież konsoli w telefonie:

1. Turn off wireless and mobile data
 2. Reboot phone
 3. Open terminal emulator that comes with Cyanogenmod
 4. Elevate the shell to root, disable the service, exit the root shell, exit the terminal. Be careful, because you're running commands as root. The following commands work for me:
 === begin commands ===
 su
 pm disable com.google.android.gms/com.google.android.gms.checkin.CheckinService
 exit
 exit
 === end commands ===
 5. At this point you're safe to turn on wireless and mobile data whenever you want.

Na całkowite rozwiązanie niestety trzeba poczekać, polecam śledzić buga.