android开发中的数据库定义诀窍

      在新公司的项目代码中,发现了把数据库的名字定义为.xx.xx的代码,一开始也没在意,感觉可能应该差不多,可是在File Explorer中查看时,在data/data/应用包名/databases目录下并没有相应的数据库文件,后来几经查资料才知道,在linux系统下,以“.”开头的文件是隐藏的,通过命令行“ls -a”可以查看到,然后使用Sqlite3命令可以查看数据库相关信息,可是这不是我想要的,我想把数据库文件取出来,然后在可视化的编辑工具内查看编辑。

然后,我是这样做的,如果大家有好的方法,可以交流下,我的手机没root过,我在模拟器上下载了一个R.E管理器,首先我的模拟器是root了的,然后我赋予R.E管理器权限,在到data/data/应用包名/databases目录下,可以把隐藏的数据库文件显示出来了,我把隐藏文件更改名称,把前面的点去掉,然后在Eclipse的File Explorer中就可以看到被隐藏的文件了,通过Pull a file from devices 把文件拖出来,然后就可以通过SQLite Expert就可以查看,编辑了。

对于这样命名数据库文件,我觉得应该是考虑到数据的安全问题,别的应用根本就看不到,别说删除了,再看网上的介绍,说以"."开头的文件大部分是系统文件,这样命名的话,也可以认为是伪装自己的文件吧。

你可能感兴趣的:(android,android,android,android数据库开发,Linux中系统文件以.开头,数据库文件以.开头,数据库文件隐藏)