Problema con la Geolocalización en interiores con la ROM Oficial

No seas modesto, que tus recetas llegan hasta china :blush:
Vale esta tarde miro por ahí... cuando cambio algo hay que reiniciar para que coja los cambios y ya está ¿no?
 
Pues iba a mirar el tema de la carpeta framework a ver se veía algún xml de configuración o algo, pero no encuentro nada. En cuanto llegue a casa pongo aquí los ficheros que he modificado sin éxito a ver si veis algo.
 
A ver si os doy algo de luz o nos cargamos unos cuantos telefonos :tonguewink:

Por lo que he podido averiguar supuestamente os falta un archivo que es el necesario (ya comente unos post mas atras que Lenovo normalmente fabrica para China y China está cabreada con Google asi que supongo que por eso lo han sacado de sus ROMs)

El archivo que hace la llamada a la localizacion se llama:

- com.android.location.provider.xml

Y se deberia encontrar dentro de la ruta: \system\etc\permissions

Tambien hay ROMs que cuentan con otro archivo llamado:

- com.google.android.location.provider.xml

Estos dos archivos son iguales, lo unico que hacen es una llamada a un archivo dentro de la carpeta \system\framework y que se llama com.android.location.provider.jar

Como yo no tengo este telefono (Lenovo A820) no se si teneis alguno de estos archivos en vuestras ROM. Os dejo 2 parches, uno sin framework y el otro con framework extraidos de una ROM Android 4.0.4:

PARCHE GPS1 (SIN com.android.location.provider.jar): http://www.mediafire.com/?2lm9rab3krk96j8

PARCHE GPS2 (CON com.android.location.provider.jar): http://www.mediafire.com/?cq79abbdo0dhh63



Modo de empleo:

- PRIMERO DE TODO HACER UN BACKUP DE VUESTRA ROM POR SI NO FUNCIONA EL PARCHE VOLVER A DEJARLA COMO LA TENIAIS
- Copiais el archivo a flashear en la microSD
- Arrancar en modo Recovery
- Install from SD card
- Y parcheais el archivo que querais probar

¡¡¡NO ME HAGO RESPONSABLE DE LOS DAÑOS QUE PUEDA SUFRIR VUESTRO TERMINAL (EN PRINCIPIO NINGUNO)!!!
 
Última edición:
Tenemos ambos el .xml y el .jar y el contenido del .xml es exactamente el mismo que el que provees, así que descartaría esta vía de procedimiento.
 
Tenemos ambos el .xml y el .jar y el contenido del .xml es exactamente el mismo que el que provees, así que descartaría esta vía de procedimiento.

Y estas 2 apks???

1.- com.google.android.location.provider.apk (LocationProvider.apk)
2.- com.google.android.location.NetworkLocationProvider.apk (NetworkLocation.apk)
 
Y el .jar?? El que va en framework??

Enviado desde mi U20i usando Tapatalk 2

Y estas 2 apks???

1.- com.google.android.location.provider.apk (LocationProvider.apk)
2.- com.google.android.location.NetworkLocationProvider.apk (NetworkLocation.apk)

Lo he probado y en principio ninguno de los dos update me ha funcionado.

Tenemos:

- /system/etc/location_service_conf.xml
- /system/etc/agps_profiles_conf.xml
/system/etc/permissions/android.hardware.bluetooth.xml
/system/etc/permissions/android.hardware.camera.xml
/system/etc/permissions/android.hardware.faketouch.xml
/system/etc/permissions/android.hardware.location.gps.xml
/system/etc/permissions/android.hardware.microphone.xml
/system/etc/permissions/android.hardware.sensor.accelerometer.xml
/system/etc/permissions/android.hardware.sensor.light.xml
/system/etc/permissions/android.hardware.sensor.proximity.xml
/system/etc/permissions/android.hardware.telephony.gsm.xml
/system/etc/permissions/android.hardware.touchscreen.multitouch.distinct.xml
/system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml
/system/etc/permissions/android.hardware.touchscreen.multitouch.xml
/system/etc/permissions/android.hardware.touchscreen.xml
/system/etc/permissions/android.hardware.usb.accessory.xml
/system/etc/permissions/android.hardware.wifi.direct.xml
/system/etc/permissions/android.hardware.wifi.xml
/system/etc/permissions/android.software.live_wallpaper.xml
/system/etc/permissions/android.software.sip.voip.xml
/system/etc/permissions/android.software.sip.xml
/system/etc/permissions/com.android.location.provider.xml
/system/etc/permissions/com.google.android.maps.xml
/system/etc/permissions/com.google.android.media.effects.xml
/system/etc/permissions/com.google.widevine.software.drm.xml
/system/etc/permissions/com.lenovo.adapter.xml
/system/etc/permissions/com.mediatek.location.provider.xml
/system/etc/permissions/com.sonyericsson.audioeffectif.xml
/system/etc/permissions/com.sonyericsson.uxp.xml
/system/etc/permissions/com.sonyericsson.uxpres.xml
/system/etc/permissions/features.xml
/system/etc/permissions/handheld_core_hardware.xml
/system/etc/permissions/media_codecs.xml
/system/etc/permissions/platform.xml
 
El NetworkLocation si, pero en vez del generico LocationProvider.apk, al parecer tenemos un específico de nuestro chipset MediaTekLocationprovider.apk en \system\app.

Curiosamente, a pesar de aparentemente estar ausente el com.google.android.location.provider.apk, si se encuentra presente el archivo com.google.android.location.provider.odex correspondiente al mismo, lo cual resulta cuanto menos curioso.

Tambien he ecnontrado un location_service_conf.xml que al parecer decide el proveedor del servicio de localización al que accedera el framework al inicio y este llama a com.mapabc.lbs.ClsLocationprovider y com.mapabc.lbs.ClsGeocodeProvider. Ignoro si tiene que ver con lo que tenemos entre manos.
 
El NetworkLocation si, pero en vez del generico LocationProvider.apk, al parecer tenemos un específico de nuestro chipset MediaTekLocationprovider.apk en \system\app.

Curiosamente, a pesar de aparentemente estar ausente el com.google.android.location.provider.apk, si se encuentra presente el archivo com.google.android.location.provider.odex correspondiente al mismo, lo cual resulta cuanto menos curioso.

Tambien he ecnontrado un location_service_conf.xml que al parecer decide el proveedor del servicio de localización al que accedera el framework al inicio y este llama a com.mapabc.lbs.ClsLocationprovider y com.mapabc.lbs.ClsGeocodeProvider. Ignoro si tiene que ver con lo que tenemos entre manos.

Ahora te lo subo con todo.

He leido que en las GAPPS (aplicaciones de google viene)

Enviado desde mi U20i usando Tapatalk 2
 

Del blog

¿Ha terminado la locura de añadir tantas cámaras a los móviles?

  • Si

  • No

  • No lo se

  • Ya me gustaría...

  • Ya te gustaría...


Los resultados solo son visibles tras votar.
Atrás
Arriba