Ni siquiera puedo ver el identificador de llamadas en la pantalla, cuando mi teléfono se reinicia suavemente. Comenzó cuando hice el restablecimiento de fábrica hace 2 días. No hay software instalado además de las aplicaciones por defecto del sistema.
Teléfono: BLU Life One X (2016) rooteado con Android Lollipop (5.1)
Esto es lo que obtengo de logcat cuando hay una llamada entrante.
E/ActivityThread( 538): Service com.google.android.gms.car.CarService has leaked ServiceConnection fmj@16cdbf61 that was originally bound here
E/ActivityThread( 538): android.app.ServiceConnectionLeaked: Service com.google.android.gms.car.CarService has leaked ServiceConnection fmj@16cdbf61 that was originally bound here
E/ActivityThread( 538): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:1116)
E/ActivityThread( 538): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1010)
E/ActivityThread( 538): at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1895)
E/ActivityThread( 538): at android.app.ContextImpl.bindService(ContextImpl.java:1878)
E/ActivityThread( 538): at android.content.ContextWrapper.bindService(ContextWrapper.java:539)
E/ActivityThread( 538): at android.content.ContextWrapper.bindService(ContextWrapper.java:539)
E/ActivityThread( 538): at android.content.ContextWrapper.bindService(ContextWrapper.java:539)
E/ActivityThread( 538): at ivw.a(:com.google.android.gms:120)
E/ActivityThread( 538): at ivw.a(:com.google.android.gms:137)
E/ActivityThread( 538): at fmj.h(:com.google.android.gms:76)
E/ActivityThread( 538): at fmj.<init>(:com.google.android.gms:64)
E/ActivityThread( 538): at fpn.i(:com.google.android.gms:551)
E/ActivityThread( 538): at com.google.android.gms.car.CarChimeraService.onBind(:com.google.android.gms:165)
E/ActivityThread( 538): at com.google.android.chimera.container.ServiceProxy.onBind(:com.google.android.gms:165)
E/ActivityThread( 538): at android.app.ActivityThread.handleBindService(ActivityThread.java:3028)
E/ActivityThread( 538): at android.app.ActivityThread.access$1900(ActivityThread.java:178)
E/ActivityThread( 538): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1558)
E/ActivityThread( 538): at android.os.Handler.dispatchMessage(Handler.java:111)
E/ActivityThread( 538): at android.os.Looper.loop(Looper.java:194)
E/ActivityThread( 538): at android.app.ActivityThread.main(ActivityThread.java:5643)
E/ActivityThread( 538): at java.lang.reflect.Method.invoke(Native Method)
E/ActivityThread( 538): at java.lang.reflect.Method.invoke(Method.java:372)
E/ActivityThread( 538): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
E/ActivityThread( 538): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
E/AALService( 298): [ERROR] Kernel does not support AAL, please enable CONFIG_MTK_AAL_SUPPORT in kconfig.
E/MPlugin (30062): Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupport
E/ActivityThread(30062): Failed to find provider info for com.tinno.mobilesafe
E/ActivityThread(30062): Failed to find provider info for com.tinno.mobilesafe
E/GesturePhoneService(30850): onCallStateChanged, bUpsetSilentOn=false bUpsetSpeakerOn=false bProxAnswerOn=false
E/MPlugin (30062): Unsupported class: com.mediatek.common.audioprofile.IAudioProfileExtension$IDefaultProfileStatesGetter
E/AndroidRuntime(30062): *** FATAL EXCEPTION IN SYSTEM PROCESS: main
E/AndroidRuntime(30062): java.lang.NullPointerException: uriString
E/AndroidRuntime(30062): at android.net.Uri$StringUri.<init>(Uri.java:470)
E/AndroidRuntime(30062): at android.net.Uri$StringUri.<init>(Uri.java:460)
E/AndroidRuntime(30062): at android.net.Uri.parse(Uri.java:432)
E/AndroidRuntime(30062): at com.android.server.telecom.Ringer.startRingingOrCallWaiting(Ringer.java:326)
E/AndroidRuntime(30062): at com.android.server.telecom.Ringer.updateRinging(Ringer.java:226)
E/AndroidRuntime(30062): at com.android.server.telecom.Ringer.onForegroundCallChanged(Ringer.java:187)
E/AndroidRuntime(30062): at com.android.server.telecom.CallsManager.updateForegroundCall(CallsManager.java:1784)
E/AndroidRuntime(30062): at com.android.server.telecom.CallsManager.updateCallsManagerState(CallsManager.java:1810)
E/AndroidRuntime(30062): at com.android.server.telecom.CallsManager.addCall(CallsManager.java:1609)
E/AndroidRuntime(30062): at com.android.server.telecom.CallsManager.onSuccessfulIncomingCall(CallsManager.java:330)
E/AndroidRuntime(30062): at com.android.server.telecom.Call.processDirectToVoicemail(Call.java:830)
E/AndroidRuntime(30062): at com.android.server.telecom.Call.setCallerInfo(Call.java:1418)
E/AndroidRuntime(30062): at com.android.server.telecom.Call.access$000(Call.java:76)
E/AndroidRuntime(30062): at com.android.server.telecom.Call$1.onQueryComplete(Call.java:178)
E/AndroidRuntime(30062): at com.android.internal.telephony.CallerInfoAsyncQuery$CallerInfoAsyncQueryHandler.onQueryComplete(CallerInfoAsyncQuery.java:366)
E/AndroidRuntime(30062): at android.content.AsyncQueryHandler.handleMessage(AsyncQueryHandler.java:344)
E/AndroidRuntime(30062): at android.os.Handler.dispatchMessage(Handler.java:111)
E/AndroidRuntime(30062): at android.os.Looper.loop(Looper.java:194)
E/AndroidRuntime(30062): at com.android.server.SystemServer.run(SystemServer.java:352)
E/AndroidRuntime(30062): at com.android.server.SystemServer.main(SystemServer.java:233)
E/AndroidRuntime(30062): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(30062): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(30062): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
E/AndroidRuntime(30062): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
E/ActivityThread( 578): Failed to find provider info for settings
Además, la llamada no se registra en el historial de llamadas perdidas.
Ya he intentado
- Restablecimiento de fábrica (desde los ajustes)
- Reinicio completo (desde la recuperación)
- Cambiar la tarjeta SIM
0 votos
¿qué haces en el recovery "factory reset"? ¿restableces sólo los datos o borras la caché y el dalvik cache también? si no lo haces, prueba a hacerlo también. además si estás usando custom rom, mira en sus foros si alguien más tiene el mismo error
0 votos
He borrado todo tipo de cachés incluyendo dalvik. Desafortunadamente, tengo AOSP sin modificar, no pude encontrar ninguna ocurrencia de este tipo de errores.
0 votos
¿El dispositivo viene con algún software de identificación de llamadas? Recuerdo un caso similar del pasado con resultados similares. Desactivando el CallerID se solucionó. Comprueba la configuración de tu aplicación de telefonía si puedes encontrar algo así. Si está ahí, simplemente desactívalo (al menos las partes de "búsqueda en Internet", es decir, las búsquedas en la guía telefónica en línea: el mensaje de error que comienza con
UriParse
parece sugerirlo).0 votos
@Izzy gracias por la respuesta. No encuentro ninguna opción para desactivar la información del identificador de llamadas. El caso es que las llamadas funcionaban perfectamente hace unas semanas antes del restablecimiento de fábrica. No tengo ni idea de cómo puede el restablecimiento de fábrica arruinar la función de llamada.
0 votos
Lamento leer eso. Desgraciadamente no recuerdo los detalles, sólo que se trataba de algún "servicio externo" (algunas Páginas Amarillas o similares) que había que desmarcar.
0 votos
Aquí está la solución, si alguien se encuentra con el mismo problema. Es debido al tono de llamada. El URI del tono de llamada es siempre nulo (¡Gracias BLU!) y el código intenta resolverlo sin éxito (nullpointerexception). La solución ahora mismo es poner el teléfono en modo vibración. Esta es la única manera de arreglar el problema. Intentaré descompilar la aplicación del dialer y solucionar el error.
0 votos
Si es así, por favor, publíquelo como respuesta para que pueda ayudar a otros también. pero todavía no entiendo cómo el error puede estar en com.google.Android.gms.car.CarService. busqué este servicio pertenece a Google auto. ¿tiene alguna aplicación de auto instalado? y si se trata de un defecto de fabricación, entonces todos los teléfonos BLU deben tenerlo no sólo el suyo.
0 votos
Por si acaso, la aplicación de ajustes se bloquea al intentar cambiar el tono de llamada. Ya he publicado la solución como respuesta. Gracias.