Ver la Versión Completa : [ SOLUCIONADO ] ¿Al convertir un proyecto en APK se "empaqueta" también con los comandos Sqlite3 que incluye?
cace0353
24/04/16, 10:02:10
Esta és la duda:
Tengo un proyecto desarrollado en Tasker que incluye acciones Ejecutar Consola escritas con Sqlite3.
En mi móvil, rooteado y con Sqlite3 funciona perfecto.
Tengo la pretensión de convertirlo en APK con el App Factory para poder instalarlo en otros móviles (no rooteados) y aquí viene la duda:
¿Los móviles de "destino" deberian estar también rooteados y con Sqlite3 instalado? o al convertir el proyecto el App Factory "empaqueta" en lenguaje de bajo nivel los comandos de Sqlite3?
Saludos y gracias anticipadas....
WillyWeb
24/04/16, 11:52:33
¿Los móviles de "destino" deberian estar también rooteados y con Sqlite3 instalado?
Los APK incluyen todo el código que programes en Tasker (todas las acciones sean del tipo que sena). Lo que no incluyen son los archivos de terceros que utilices desde tus proyectos, en tu caso SQLite. Si tu APK usa un plugin, y no está instalado en el dispositivo de destino, sale un aviso "invitándote" a instalarlo desde Google Play, pero en el caso de código de consola dudo que ese aviso llegue a salir.
cace0353
24/04/16, 12:12:00
Entonces, debo entender que tendré que rootear el otro móvil e instalar en él Sqlite3, no?
Enviat des del meu SM-T550 usant Tapatalk
WillyWeb
24/04/16, 12:12:47
Entonces, debo entender que tendré que rootear el otro móvil e instalar en él Sqlite3, no?
Correcto :ok:
cace0353
24/04/16, 12:18:37
Me lo temia...
Esta si és una importante limitación para desarrollar proyectos serios :(
yovesmlmt
24/04/16, 16:12:08
Y si dentro del apk estuvieran las librerías sqlite completas y una de las acciones de tasker moviera los archivos a /system/xbin y le diera permisos?
El usuario final solo tendría que ser root
Enviado desde mi SM-G900F
WillyWeb
24/04/16, 16:34:26
El generador de APKs de Tasker tiene una limitación importante. No permite (al menos de forma sencilla) añadir archivos dentro del APK. Hace tiempo se comentó aquí que era posible "engañar" al generador creando un ZIP que luego se tenía que hacer pasar por el icono de una de las tareas. Naturalmente el primer arranque de la aplicación se tiene que encargar de sacar de ese ZIP camuflado lo que contenga y dejarlo en el sitio adecuado. Otra opción algo menos "retorcida" es descargar los archivos necesarios. La pega es que se requiere alojamiento on line para los archivos y conexión a Internet para llegar hasta el mismo, que tampoco es una pega demasiado importante hoy en día.
cace0353
24/04/16, 17:22:56
Por lo que he visto hasta ahora tampoco funcionaria:
Al parecer no todos los dispositivos usan los mismos binarios.
Sin ir mas lejos, la semana pasada y siguiendo las instrucciones de mlesir, tuve que bajarme de xda los adecuados al procesador de mi tablet A de Samsung…
Incluir los binarios es relativamente sencillo, coñazo pero sencillo. Más coñazo es hacer q tu apk sepa q procesador y version de android tiene el usuario, descomprima la apk saque el archivo .png lo mueva a la carpeta de tu app, y finalmente lo renombre y le de todos los permisos.
Ademas piensa que cuando descomprimes la apk y le metes los archivos, le tienes que volver a "firmar los certificados" si es que quieres subirla al Play Store, si no no lo necesitas.
Yo creo que lo mejor es que vayas poco a poco. Esto quiere decir q creo más facil que el usuario se descargue los binarios. Le puedes poner los enlaces para las distintas versiones y si quieres le puedes dar un aviso diciendo qué versión de procesador y android tiene y por ello qué binarios se debe descargar.
Luego ya tendrás tiempo de implementar:
Primero: incluir los archivos en tu apk y extraerlos dejandolos a disposición del usuario.
Segundo: saber que archivos utilizar, alojarlos en una carpeta y hacer que tu apk utilice esos binarios.
Por cierto puedes usar una variable para indicar que sql usar por ejemplo:
"%MiRutaDeSqlite select data from ......bla bla bla"
Enviado desde mi T1-701u mediante Tapatalk
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.