1
a 使用命令 查询字符串(搜索所有文件)
grep mobile_provisioning * -rn (n显示行数)b 在指定的文件类型中查找字符串
find . -name *.c | xargs grep asdf
2 删除一些没有git add 的文件即 git rm Untracked files
git clean -f3 全编anroid源码时,编译加速export USE_CCACHE=1
4 烧机时,有的手机需要先下驱动,然后编译img才可以用。如nexus官方驱动下载地址:
5 当手机是非root时,通过程序读取系统log是不可行的。读取自己系统应用的log是可以的。
即Process proc =Runtime.getRuntime().exec("logcat -d ");是读取不到的。因为
Jelly Bean doesn't support the (according to and ) 具体的权限配置:
和解释
可以通过
getPackageManager().checkPermission(android.Manifest.permission.READ_LOGS, getPackageName()) != 0)
来查看是否有权限。
6 anroid L preview nenux5烧写步骤和地址:
7 ubuntu下安装软件后如sudo dpkg -i WineQQ2012-20120531-Longene
但是想要卸载的时候,名字就不一定是这个了。
这个时候,需要查找出来具体的包名。
sudo dpkg -l |grep qq
ii wine-qq2012-longeneteam
再执行
sudo dpkg -r wine-qq2012-longeneteam就可以删除了。
8 7zip 文件的解压
先安装,sudo apt-get install p7zip-full
再解压 7za x
20140403.7z
9 ubuntu12.04回到桌面快捷键:ctrl+super(文档键)+d
10 在win7下压缩文件成zip,ubuntu下解压是乱码。
sudo apt-get install unar
unar foo.zip #解压所有文件
参考帖子:
11打印堆栈调用
(new Exception()).printStackTrace();
打印出的TAG是在W/System.err
12 反编译apk里面的xml
apk直接解压是乱码,所以下载 AXMLPrinter2.jar,使用命令java -jar AXMLPrinter2.jar main.xml > main.txt.之后具体内容就在txt里面。
13 apktool.jar可以反编译整个apk文件。