Fast alles funktioniert.
Das Problem ist offenbar auf eine Fehlfunktion der Google Play Services zurückzuführen. Konkret auf den "CheckinService". Behoben wird es durch deaktivieren des Services:
Gmail und andere Google Apps funktionieren nach wie vor bei mir weiter. Auch gibt es keine Syncronisationsprobleme. Was genau der nun deaktivierte Service macht muss noch herausgefunden werden. Sobald Google oder CM das ursprüngliche Problem behoben haben sollte der Service auf jeden Fall wieder aktiviert werden.
Über die Funktion "CheckinService"
http://androidsecuritytest.com/features/internet-security/ports-and-agents/upload-agents/google-checkin/
Lösungsansatz gefunden bei:
http://forum.cyanogenmod.org/topic/101636-cant-hear-they-cant-hear-me-during-phone-call/page__st__20#entry494836
Im Bugtracker von CyanogenMod wird das Workarround ähnlich beschrieben. Nur dass hier der Befehl über den Root Terminal durchgeführt wird:
https://jira.cyanogenmod.org/browse/CYAN-5728
Das Problem wird auch bei xda besprochen:
http://forum.xda-developers.com/nexus-4/help/audio-call-nexus-4-cm11-t2924589
Problemlösung von @mhier bei xda:
http://forum.xda-developers.com/showpost.php?p=57429222&postcount=25
- Beim Rufaufbau klingelt es beim anderen.
- Wenn man angerufen wird klingelt es auch.
- Beim Abnehmen ist nur ein leichtes Knacken zu hören.
- Kein Ton kommt auf beiden Seiten an.
- Das Telefonieren über z.B. Skype oder Hangouts funktioniert problemlos.
Das Problem ist offenbar auf eine Fehlfunktion der Google Play Services zurückzuführen. Konkret auf den "CheckinService". Behoben wird es durch deaktivieren des Services:
- Vorausgesetzt wird ROOT. Das sollte aber ja durch die Installation von CM von Haus aus schon gegeben sein.
- Installation der App "Disable Service" aus dem Google Play Store: https://play.google.com/store/apps/details?id=cn.wq.disableservice
- App öffnen
- Rechts oben auf "System"
- Google Play-Dienste auswählen
- Den Dienst "CheckinService" abwählen
- Der App den Rootzugriff gewähren wenn diese danach fragt
- Handy neu starten.
- Das Problem sollte behoben sein.
Gmail und andere Google Apps funktionieren nach wie vor bei mir weiter. Auch gibt es keine Syncronisationsprobleme. Was genau der nun deaktivierte Service macht muss noch herausgefunden werden. Sobald Google oder CM das ursprüngliche Problem behoben haben sollte der Service auf jeden Fall wieder aktiviert werden.
Über die Funktion "CheckinService"
Google CheckinQuelle:
Overview:
Google Checkin is the service responsible for “checking in” to google with data in /data/system/dropbox. Crash dumps, lastkmesg, dmesg, full logcat dumps are in here. On google checkin (open up market, sync gmail, login to a google service) this data is synced.
How it works:
App Responsible:
/system/app/GoogleServicesFramework.apk
Data is written to:
/data/system/dropbox
Data is sent to:
https://android.clients.google.com/checkin
http://androidsecuritytest.com/features/internet-security/ports-and-agents/upload-agents/google-checkin/
Lösungsansatz gefunden bei:
http://forum.cyanogenmod.org/topic/101636-cant-hear-they-cant-hear-me-during-phone-call/page__st__20#entry494836
Im Bugtracker von CyanogenMod wird das Workarround ähnlich beschrieben. Nur dass hier der Befehl über den Root Terminal durchgeführt wird:
https://jira.cyanogenmod.org/browse/CYAN-5728
Das Problem wird auch bei xda besprochen:
http://forum.xda-developers.com/nexus-4/help/audio-call-nexus-4-cm11-t2924589
Problemlösung von @mhier bei xda:
http://forum.xda-developers.com/showpost.php?p=57429222&postcount=25