studio permiso maneras los informacion guardar guardan example donde datos data camara cache archivos almacenar android file titanium appcelerator

permiso - maneras de almacenar datos en android



¿Dónde se almacena el archivo de datos de la aplicación en el dispositivo Android? (4)

He desarrollado una aplicación para Android usando Appcelerator Titanium. Esta aplicación creará un archivo en applicationDataDirectory e instalará una base de datos también.

Si se ejecuta en el emulador, puedo localizar esos archivos usando el comando "adb". Pero ¿qué tal en el dispositivo Android? ¿Puedo usar la aplicación "Mis archivos" para ver los archivos que creé? (ya que puedo ver los archivos creados por otra aplicación allí).

Además, espero que una vez que elimine la aplicación en el dispositivo, eliminará automáticamente los archivos y la base de datos relacionados. ¿Es eso cierto?

Como descubrí que incluso eliminé la aplicación del dispositivo, la base de datos parece haberse quedado atrás. Puedo decirlo porque después de eliminar la aplicación y volver a ejecutar en el dispositivo (de Titanium), muestra los datos anteriores.

Estoy usando Ti SDK 2.0.1GA2, Android Runtime V8. Y usando el Samsung Galaxy Tab para probar. Gracias por adelantado.


En Android 4.4 KitKat, encontré el mío en: /sdcard/Android/data/<app.package.name>


Puede obtenerlo desde su carpeta document_cache, subcarpeta (la mía es 1946507). Una vez allí, cambie el nombre del "contenido" agregando .pdf al final del archivo, guárdelo y ábralo con cualquier lector de pdf.


Utilice Context.getDatabasePath (databasename). El contexto se puede obtener de su aplicación.

Si recupera los datos anteriores, puede ser a) los datos se almacenaron en una ubicación no convencional y, por lo tanto, no se eliminaron con la desinstalación o b) Titanium hizo una copia de seguridad de los datos con la aplicación (puede hacerlo).


Los archivos de datos privados de la aplicación se almacenan dentro de <internal_storage>/data/data/<package>

Se puede acceder a los archivos almacenados en el almacenamiento interno con openFileOutput() y openFileInput()

Cuando esos archivos se crean como MODE_PRIVATE no es posible verlos / acceder a ellos desde otra aplicación, como un FileManager.