为Android2.2设备更新cacerts

这两天入手了一个Android2.2系统的全键盘设备,无奈浏览网页经常遇到无效证书问题,此时查看,发现是因为2.2系统自带的证书太旧,新的HTTPS网站证书都不支持。这个问题期初以为很好解决,不就是更换下证书么,估计替换下文件就好了。但是实际上没有这么简单。

阅读更多

使用平板显示adb logcat

本来笔记本屏幕就不大,Eclipse logcat就占据了很大空间,而且关了还不行。所以就想到能不能用别的设备来当做logcat的显示器。想来想去只有平板最合适,屏幕比较大,也适合摆放。那具体怎么弄呢?今天我倒腾了下,在开发机上安装了cygwin,部署上sshd,然后把adb目录添加到系统PATH中,把测试机使用tcp方式adb连接到开发机上,在Android平板上使用Android Terminal Emulator,配合ssh,使用utf8编码,连接开发机,搞定!

使用命令行在 Android 设备截图

一般 Android 用户都知道同时按下音量减和电源键的屏幕截图方式,不过作为开发者,可能需要一个更为简便的方式将屏幕截图保存至开发电脑上。

该方式仅需在终端执行一条命令即可,涉及调用系统内置的 screencap 工具:

screencap 本身支持标准输出,所以可以用管道符链接。但是 adb shell 会将结果中的 LF 转换为 CR+LF(为了兼容性考虑?),于是会将 png 的格式破坏。于是这里使用行编辑器 sed 将 LF 前的 CR 移除。