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