Android的一些小知識

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,573評論 25 708
  • Android開發中我們有時候需要借助一些命令幫助更好的高效率定位解決問題,本文就來介紹一些可能有些隱藏的而卻非常...
    passiontim閱讀 1,501評論 0 4
  • 2 基本模塊 在node中有且僅有一個全局變量和瀏覽器的全局變量的區別的是瀏覽器的全局變量是==window==而...
    _panda閱讀 453評論 0 1
  • 晨光微, 薄霧濃, 東風無情催落蕊。 月孤影, 云相隨, 伊人愁見落英淚。
    離離青青草閱讀 317評論 4 4
  • 文|余語于隅 晴空一如洗,云跡亦難覓。 仰歌出門去,清風正徐徐。 農人笑告余,今歲好風雨。 歸家仍是愁,倉少多谷米。
    余語于隅閱讀 248評論 0 4