Hola.
Por lo que he ido leyendo, entiendo que usar File.DirInternal es una buena opción para almacenar una BD y dejarla fuera del alcance de los usuarios curiosos que indaguen entre las carpetas del dispositivo.
Por otro lado, vengo usando DBUtils y compruebo que este código solo usa File.DirInternal si otra opción no está disponible:
Es fácil modificar DBUtils para usar File.DirInternal de forma predeterminada, pero me preocupa que en una futura actualización pierda ese cambio y me olvide rehacerlo.
¿Qué me recomendáis, teniendo en cuenta que lo que busco es dejar la BD lo más escondida posible?
Saludos.
Por lo que he ido leyendo, entiendo que usar File.DirInternal es una buena opción para almacenar una BD y dejarla fuera del alcance de los usuarios curiosos que indaguen entre las carpetas del dispositivo.
Por otro lado, vengo usando DBUtils y compruebo que este código solo usa File.DirInternal si otra opción no está disponible:
B4X:
'Returns the path to a folder where you can create a database, preferably on the secondary storage.
Public Sub GetDBFolder As String
Dim rp As RuntimePermissions
If File.ExternalWritable Then Return rp.GetSafeDirDefaultExternal("") Else Return File.DirInternal
End Sub
Es fácil modificar DBUtils para usar File.DirInternal de forma predeterminada, pero me preocupa que en una futura actualización pierda ese cambio y me olvide rehacerlo.
¿Qué me recomendáis, teniendo en cuenta que lo que busco es dejar la BD lo más escondida posible?
Saludos.