0. 查看Android设备上所有安装的apk及路径的命令:adb shell pm list packages -f
1. 如果Android桌面挂掉了,而手机打开了OTG功能,那么可以接一个键盘到手机,通过Windows+B键打开浏览器,通过浏览器下载一个Launcher,通过这个Launcher使用系统。
2. adb install和pm install区别?权限,可以将odex的apk移动到另一个手机。The difference between adb install and push is only file permissions.
3. 有些手机adb调试前需要授权。在C盘或者当前用户的目录下,有.android目录,这个目录里包含adbkey.pub和adbkey,
对应的,手机目录下有/data/misc/adb/adb_keys,里面存的就是.android目录下的adbkey.pub
4. 恢复system/app下的Sogou输入法。用adb install安装输入法,然后将缺少的文件从/data/app/Sogou目录拷贝到/system/app/Sogou目录
5. Android分区可以通过名字和数据来访问,通常的路径是/dev/block/platform/xxxx/by-name或/dev/block/platform/xxxx/by-num
6. adb install和adb push有什么区别呢?没啥区别,除了处理文件的权限不一样,adb install啥权限都帮你设置好了,adb push后的需要自己手动设置权限。
7. 可以用adb pull和push将odex格式的apk从一个手机移动到另一个手机,注意设置arm和lib等文件夹的权限,设置时可以参考其它的apk。
8. 在手机端执行命令的格式是adb shell "su -c 'mount -o remount,rw /system'",''号里的就是你要执行的命令。
9. jd-gui可以反编译jar;apkstudio以smali的形式显示apk的源代码;jeb以Java的形式显示apk代码,且可以在线调试apk。
10.如何手动安装busybox到Android手机?在https://busybox.net/downloads/binaries/1.21.1/ 下载对应的可执行程序,然后依次执行:
adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
exit
adb push busybox /data/local/tmp/
adb shell
cd /system
ls -al
cd /data/local/tmp/
chmod busybox 755
cp /data/local/tmp/busybox /system/xbin/busybox
cd /system/xbin
chmod busybox 755
./busybox --install -s /system/xbin
rm /data/local/tmp/busybox