摘要: 安全隐患(SQL注入导致数据泄露):http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-9493 SQLiteQueryBuilder是Android中用来构建复杂查询SQL的类,在开启安全检查(android.database.sqlite 阅读全文
posted @ 2019-01-07 21:50 seebigsea 阅读(900) 评论(1) 推荐(0) 编辑
摘要: 客户说,我的东西怎么搜索不到了? 阅读全文
posted @ 2018-11-25 00:06 seebigsea 阅读(1140) 评论(24) 推荐(0) 编辑
摘要: Talk is cheap, show me the code: 有兴趣的朋友可以找几个版本的代码试试,看看能否复现这个问题。 官方的tcl测试还是要认真做的,有利于快速排除干扰信息,准确定位问题。 不直接给出解决办法,是为了脑子里始终能有个声音提醒自己不要忘了调试的过程。 阅读全文
posted @ 2017-12-02 15:56 seebigsea 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 真的会出现这个问题?多半是。。。 未完待续。 阅读全文
posted @ 2017-11-02 16:20 seebigsea 阅读(369) 评论(2) 推荐(0) 编辑
摘要: 安卓开发的老司机估计对上面的log都很熟悉了,前两个是获取数据的指定column index有误,很好解决。 第三个就有点头大了,研究下来发现跟WAL有莫大的关系,有没有完美的解决办法? CursorWindow默认大小是2MB,笨办法当然是把这个改大一点,但是治标不治本,理顺Cursor的工作逻辑 阅读全文
posted @ 2017-10-28 14:08 seebigsea 阅读(1577) 评论(1) 推荐(0) 编辑
摘要: 以此备忘: 备注:aHR0cCUzQS8vd3d3LmNuYmxvZ3MuY29tL3poaGQv 阅读全文
posted @ 2017-10-18 21:21 seebigsea 阅读(3769) 评论(0) 推荐(0) 编辑
摘要: 不废话,先贴一下测试代码: 6个查询的正常的返回结果应该都是 csr.getCount() = 1 , 看一下实际测试结果: 10-14 12:02:09.442: E/JUST(22524): test001 10-14 12:02:09.443: I/JUST(22524): #1 csr.ge 阅读全文
posted @ 2017-10-14 13:00 seebigsea 阅读(614) 评论(0) 推荐(0) 编辑
摘要: SQLite Database 自定义函数实现: 备注:aHR0cCUzQS8vd3d3LmNuYmxvZ3MuY29tL3poaGQv 参考代码:AOSP/external/sqlite/android/sqlite3_android.cpp 参考链接:http://stackoverflow.c 阅读全文
posted @ 2016-09-23 10:10 seebigsea 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 自Android 5.0开始android默认使用art(Android4.4开始有实验性质的art),取代原来的Dalvik, art会加载boot.art和boot.oat两个文件(静态编译优化,导致只替换framework.jar是无效的)。 解决方法1: 将源码编译结果中framework/ 阅读全文
posted @ 2016-08-20 14:59 seebigsea 阅读(8452) 评论(0) 推荐(0) 编辑
摘要: 首先,你得有NDK(木有的自行搜索) 准备好你的HelloWorld程序源码: 编译之: 不加pie fPIE编译项在Android L之后版本会报错:error: only position independent executables (PIE) are supported. 其他参数自行理解 阅读全文
posted @ 2016-08-10 10:50 seebigsea 阅读(1010) 评论(8) 推荐(0) 编辑