Google Play Store no abre

Entonces, al final del año pasado, finalmente pude rootear mi réplica de China (falsa) Galaxy SIII

Todo funcionaba bien, hasta que eliminé algunas aplicaciones del /system/appdirectorio, porque esta réplica casi no tiene espacio interno, aunque pensé que solo estaba eliminando aplicaciones innecesarias. Eliminé dos que no deberían haber sido eliminados, el teléfono comenzó a actuar de manera errática, se iniciaría por completo, pero la pantalla solo mostraba el fondo de pantalla parpadeando sin parar.

Después de mi primer intento, traté de resolverlo, tirando todo sobre él, eso detuvo la pantalla parpadeante y mostró los accesos directos de las aplicaciones en la pantalla principal nuevamente. Luego comencé a eliminar una aplicación a la vez intercalada con un reinicio. Después de eliminar lo que no quería que quedara, excepto las dos únicas aplicaciones necesarias, fui a Play Store para descargar algunas aplicaciones y disfrutar del nuevo espacio interno liberado, solo para descubrir que simplemente ya no se abría.

Al principio, se cargaba, luego mostraba la pantalla de actualización (de Market a Play Store) y cuando tocaba "continuar", la aplicación simplemente se apagaba, y estaba de vuelta en el iniciador de aplicaciones, luego intenté nuevamente solo para intentar abrir el app, la pantalla cambiaría a cargando, pero muy rápidamente, se cerraría de nuevo.

Después de mi segundo intento, intenté instalar aplicaciones a través de ADB, y funcionó, al igual que las aplicaciones, cada aplicación que instalé funcionó bien, pero no se actualizaría a menos que pudiera encontrar el archivo .apk e instalarlo nuevamente. a través de ABD. Lo que, en algunos casos, es simplemente imposible.

Encontré un sitio que enviaba el enlace de descarga del archivo .apk a mi correo electrónico y podía descargarlo en mi teléfono, que no era una actualización, pero era mejor que tener que instalar cualquier cosa a través de ADB. Luego traté de iniciar una de esas aplicaciones, solo para descubrir que mi navegador fallaba con un F/C cuando tocaba guardar en la ventana emergente de descarga.

Después de semanas buscando soluciones y alguna pista sobre este problema, descubrí que dentro del directorio de la aplicación de Dropbox había muchos .txtarchivos.

Al leer estos archivos, descubrí qué está causando el mal funcionamiento de Play Store y la función de descarga en el navegador, y es lo mismo. El problema es que no se que hacer para solucionar esto.

A continuación se muestran algunos ejemplos de los .txtarchivos:

Ubicación :/data/system/dropbox

Nombre del archivo :system_app_crash@1357930047501.txt

Process: com.android.vending
Flags: 0xabe45
Package: com.android.vending v8016010 (3.10.10)
Build: sprd/sprdroid_base/hsdroid:2.3.5/MocorDroid2.3.5 W12.20_P12_20121105.115851:user/test-keys

java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads
    at android.content.ContentResolver.insert(ContentResolver.java:600)
    at com.google.android.finsky.download.DownloadManagerImpl$1.run(DownloadManagerImpl.java:43)
    at android.os.Handler.handleCallback(Handler.java:587)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:130)
    at android.os.HandlerThread.run(HandlerThread.java:60)

Nombre del archivo :system_app_wtf@1354930047485.txt

Process: com.android.vending
Flags: 0xabe45
Package: com.android.vending v8016010 (3.10.10)
Subject: Finsky
Build: sprd/sprdroid_base/hsdroid:2.3.5/MocorDroid2.3.5/W12.20_P12_20121105.115851:user/test-keys

android.util.Log$TerribleFailure: [27]
DownloadProgressManager.makeNewCursor: Download progress cursor null: content://downloads/my_downloads
    at android.util.Log.wtf(Log.java:275)
    at android.util.Log.wtf(Log.java:254)
    at com.google.android.finsky.utils.FinskyLog.wtf(FinskyLog.java:40)
    at com.google.android.finsky.download.DownloadProgressManager.makeNewCursor(DownloadProgressManager.java:126)
    at com.google.android.finsky.download.DownloadProgressManager.onDownloadProgress(DownloadProgressManager.java:234)
    at com.google.android.finsky.download.DownloadProgressManager.access$000(DownloadProgressManager.java:28)
    at com.google.android.finsky.download.DownloadProgressManager$2.run(DownloadProgressManager.java:97)
    at android.os.Handler.handleCallback(Handler.java:587)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:130)
    at android.os.HandlerThread.run(HandlerThread.java:60)

Nombre del archivo :system_app_crash@135793929686111.txt

Process: com.android.browser
Flags: 0x9be45
Package: com.android.browser v10 (2.3.5)
Build: sprd/sprdroid_base/hsdroid:2.3.5/MocorDroid2.3.5/W12.20_P12_20121105.115851:user/test-keys

java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads
    at android.content.ContentResolver.insert(ContentResolver.java:600)
    at com.android.browser.BrowserActivity.onDownloadStartNoStream(BrowserActivity.java:3737)
    at com.android.browser.BrowserActivity$18.onClick(BrowserActivity.java:3603)
    at android.view.View.performClick(View.java:2485)
    at android.view.View$PerformClick.run(View.java:9080)
    at android.os.Handler.handleCallback(Handler.java:587)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:130)
    at android.app.ActivityThread.main(ActivityThread.java:3690)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:507)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
    at dalvik.system.NativeStart.main(Native Method)

¿Alguien sabe lo que significa? O como solucionarlo? Realmente quiero que esto funcione y, a pesar de que está ocupando todo mi tiempo libre, no puedo encontrar una solución.

Publicado originalmente en Desarrolladores XDA

Tenía un problema similar. Mi teclado fallaba constantemente con el mismo mensaje de error. Fue un intento fallido de descarga del paquete de diccionario. Eliminé /data/data/com.google.android.inputmethod.latin.dictionarypack/*
Ok, el comentario anterior solo pretende ser una pista/punto de partida. Supongo que también son descargas de aplicaciones colgantes / rotas, tal vez borrar manualmente com.android.providers.downloads o algo así ayuda. Por favor, háganos saber si descubre más.
Hola, gracias por los consejos, el problema es que no tengo "com.android.providers.downloads" en "/system/app". Intenté instalarlo y no se vuelve a instalar, porque no sé si estaba allí, porque todas las aplicaciones que eliminé, hice una copia de seguridad y la única
Yo diría que comience haciendo una búsqueda recursiva de descarga (como root): grep -ri download /data/datamás o menos. Luego investiga si podría estar relacionado. Mi problema fue causado por una descarga de paquete de dictado sin terminar => teclado roto (con mensajes de error de aspecto muy similar)
Hola, gracias por los consejos, el problema es que no tengo "com.android.providers.downloads" en "/system/app". Traté de instalarlo y no se reinstaló, porque no sé si estaba allí, porque todas las aplicaciones que eliminé, hice una copia de seguridad y el único .apk relacionado con la descarga es "DonwloadProviderUi.apk" que es uno de los dos .apks que he mencionado y ya está reinstalado.
Ah: Es posible que eliminó un paquete y otro tiene una referencia de "contenido" a este paquete y luego no puede resolverlo (la referencia está en /data/data/pkgname/* en alguna parte)
Así que traté de instalarlo, pero cada .apk que descargué para instalar a través de ADB devuelve mensajes de error como "Error en la instalación de Parse sin certificados", "Error en la instalación de un usuario compartido incompatible" o "Error en la instalación del SDK antiguo", y cuando intente empujarlo, el .apk aparece en el directorio "/ system / app", pero después de reiniciar el teléfono, y verifique que el .apk esté allí, pero cuando lo toco, el asistente de instalación pregunta si quiero instalarlo y no sobrescriba la aplicación del sistema, luego traté de instalar desde allí, ni siquiera se carga, solo muestra un signo de verificación y "Aplicación no instalada".
por "instalarlo" me refiero al "proveedor de descargas" (com.android.providers.downloads)

Respuestas (1)

El problema se debió a la falta de una aplicación del sistema, la aplicación donwloadprovider.apk.

El problema se identificó al comparar el /system/appdirectorio en dos dispositivos similares y notar que faltaba la aplicación.

La solución:

  • Copie la aplicación desde el dispositivo de trabajo e(A) a una computadora.
  • Empuje a través de ADB la aplicación al /system/appdirectorio del dispositivo que funciona mal (B).
  • Reinicie el dispositivo B.
Iba a sugerir que la aplicación del proveedor de descargas se había eliminado, buen trabajo :)