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