像微信那种对话信息是以什么形式存在本地的? sqlite 数据库 还是本地文件?
据说是存放在加密的sqlite数据库。
1楼 @snoopy 那一般 开发app的时候 那些缓存数据都是存在本地的 sqlite了?
1楼 @snoopy 可以很明白的告诉你,数据库没有加密,内容也没有加密。。。 拿到你的手机就可以看到了
2楼 @frank_ren 不一定,缓存可以以文件的形式存在,不一定要sqlite
4楼 @terryso 可以理解为 不是文件就是sqlite呗? 数据少用文件, 多的话关系型的用sqlite。 一般文件是什么形式的? 后缀是?
path是把时间线的内容都使用core data进行存储的。微信不了解,可以反编译试试。
6楼 @generalzyq 不用反编译,大大的一个sqlite数据库摆在那里
几乎所有 App 只要有 Android 版的,去应用目录下,一般都有个 sqlite,随便拿随便看。
8楼 @董一凡 ios呢?
8楼 @董一凡 只要有安卓版。。
9楼 @frank_ren iOS 版也有啊,在 app 的私有目录下,只不过这个目录没人看得到。
题外话,用 Android 基本上在安全问题上就不要指望过多了。我以前开发 Android 的时候最初也是把文件写在私有目录的,但是各种奇葩的 Android 手机,导致你只能往公有目录去写。我当时的原因是有一些手机,外部目录非常大,内部目录非常小,随便存点东西就满了。而且 Android 手机各种 Root,基本上想看什么都没问题。