# mount -o remount,rw -t yaffs2 /dev/block/mtdblock1 /system #重新挂载。
# rm system/app/Calendar.apk;
$ update-alternatives --config java #查看jdk配置情况。
$ . build/envsetup.sh
$ lunch cm_i9300-userdebug #打印或设置当前系统中的编译项。full-eng,前半部分表示目标设备为android模拟器,后半部分表示带有调试功能的工程机。
$ lunch cm_find5-userdebug
$ touch packages/apps/Calendar/AndroidManifest.xml #改变文件或目录时间。
$ mmm packages/apps/Calendar/ 或者子目录下 $mm
$ sudo apt-get install gcc-multilib bison xsltproc flex gperf gcc g++ libxml2-utils lzma
$ id #显示用户ID及组信息
$ groups #查看当前登录用户的组内成员
$ whoami 查看当前登录用户名 /etc/group文件包含所有组 /etc/shadow和/etc/passwd系统存在的所有用户名
$ svn st| grep -E 'src|res'|awk '{print $2}'
$ ctrl+l #清屏快捷键。
$
$
$ git status $gitk $ git reset --hard
$ gedit --encoding=gb2312 aa.txt #指定编码方式。
$adb logcat ActivityManager:I com.android.calendar:I *:S $adb logcat *:W
$adb logcat -b main -v time>app.log 打印应用法度的log $adb logcat -b events -v time 打印系统事件的日志,比如触屏事件
$adb logcat | grep 1111 #根据tag,打印androidLog。
$adb -s eb432156 logcat #当有多台手机设备链接电脑时,链接特定的设备.
$mv /sdcard/test.mp3 /system/meida/audio/test.mp3 #Cross-device link 修改为: $cat /sdcard/test.mp3 >/system/media/audio/test.mp3
$ln -s **** $ln -b ***** #软链接可以跨文件系统建立; 硬链接则不可以;
$grep "listViewStyle" -rn ./ #列出所有包含listViewStyle内容的文件名字和文件行。 $grep "listViewStyle" -rl ./ #列出所有包含listViewStyle内容的文件名字。
$echo `pwd` #返回当前目录。 $pwd #显示当前目录。
$M=/yajun/Calendar/Android.mk $T=/yajun $RES=`echo $M|sed 's:'$T'/::'` #结果为 Calendar/Android.mk
$make -C /home/liulijun/repo all_modules ONE_SHOT_MAKEFILE=packages/apps/calendar/AllInOneActivity/Android.mk #在AllInOneActivity目录下运行,就编译了Calendar.apk。
$ONE_SHOT_MAKEFILE=packages/apps/calendar/AllInOneActivity/Android.mk make -C /home/liulijun/repo all_modules #在AllInOneActivity目录下运行,就编译了Calendar.apk。
$echo $? #显示为0表示上一条命令执行成功。
$***> /dev/null表示空设备,这里就是把日志记录到空设备里,就是不记录日志。一般在屏幕上面看到的信息是从stdout(standard output)或者stderr(standard error output)来的。一般在设计程序时,就把 stdout 送到/存到一个档案,把错误的信息stderr存到不同的档案。
$adb push test.apk system/app #安装到系统目录下。
$adb remount #重新挂载。