clasnake To Explore.

su 与 su - 异同

shell登录后默认为用户环境,在进行一些特权操作时需要求换到root用户。susu -均可用来切换用户。使用su username或是su - username可切换至相应用户。默认情况下切换至root。然而su仅仅切换了用户,而不会切换shell环境;su -则不仅切换了用户,同时切换了shell环境。因此如果是刚刚通过/etc/profile修改了PATH,仅仅使用su是无法看到修改效果的。

旧版本Ubuntu源更新

更新源问题是Debian系统使用同学总是遇到的一大坑。使用Ubuntu12.10三年,但是今年5月16号已经停止线上更新支持了,如果既不想升级系统又希望继续使用更新源,可以令源地址指向旧版本的dist。

使用EMMA获取Android测试覆盖率

EMMA是一个Java代码测试覆盖率获取工具。尝试了一种使用EMMA获取Android测试覆盖率的方法,参考使用了 DynoDroid提供的方法,其原理是使用插桩与BroadcastReceiver,使得插桩后打包签名而成的APK运行时每次操作均发送信息给BroadcastReceiver,BroadcastReceiver中负责将覆盖率信息写到SD卡的名为coverage.ec的文件中。其一大优点为全程无需修改原APK的源码。