Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo puedo instalar el ejecutable de SQLite en un dispositivo Android?

Tengo una aplicación de raíz que lee la base de datos SQLite de WhatsApp. Estoy utilizando el sqlite binario para ejecutar la consulta SQL y leo los resultados en mi aplicación.

Ahora, todo esto funciona bien, pero he notado que el ejecutable de SQLite parece faltar en algunos dispositivos, especialmente el Galaxy S3 GT-I9300. (Puedo ver esto a través de mis estadísticas de choque.)

Mi aplicación también instala el ejecutable sqlite3 en el teléfono de los usuarios. El ejecutable de SQLite debe estar en /system/xbin/sqlite3 o /system/bin/sqlite3 . He incluido el binario sqlite3 con mi aplicación en los assets y mi aplicación descomprime los recursos y los copia en la ubicación correcta. He extraído el binario sqlite3 desde el emulador de Android.

Ahora, he estado viendo errores que leen el archivo de biblioteca libncurses.so que falta. En mi teléfono ese archivo está en /system/bin/libncurses.so .

Ahora, ¿también debo agrupar el archivo libncurses.so con mi aplicación? ¿Hay algo más que necesitaría para agrupar?

Si hay una mejor manera de obtener sqlite3 en el dispositivo, estaré encantado de escucharlo.

3 Solutions collect form web for “¿Cómo puedo instalar el ejecutable de SQLite en un dispositivo Android?”

Usted es root, puede usar esta aplicación

.

Si quieres escapar de las dependencias basta con construirlo tú mismo con todas las bibliotecas necesarias enlazadas estáticamente.

Algunas búsquedas en SO darán lugar a una plétora de respuestas:

He aquí uno: ¿Por qué obtengo un error "sqlite3: not found" en un Nexus One enraizado cuando intento abrir una base de datos usando el shell de adb?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.