root uid 0 gid0
system uid 1000 gid1000
shell uid 2000 gid2000
app uid >10000 gid >10000adb 指令
adb devices
adb -s serialNumber shell
adb shell 進入手機管理
adb install apkpath -r -f -s
adb uninstall apkpackname -k
adb push 電腦端文件路徑 手機端文件路徑
adb pull 手機端文件路徑 電腦端文件路徑
adb reboot 重啓手機
adb reboot recovery 重啓恢復模式
adb reboot bootloader 重啓引導模式
adb wait-for-device
adb shell monkey -v -p com.tencent.mobileqq 500
adb forward tcp:1100 tcp:1200
adb shell getprop 獲取手機參數cat /proc/cpuinfo
adb shell dumpsys cpuinfo |notification| meminfo |cpuinfo 查看手機當前的cpu使用 notification使用 meminfo1、手機截屏 screen sdk_version filepath
2、手機字體修改 替換/system/fonts/DroidSansFallback.ttf (中文 )文件 ,替換/system/fonts/DroidSans.ttf (英文文件)
3、卸載系統應用
(1)獲取應用的路徑 pm path packname
(2)移除apk rm apkpath
(3)徹底刪除殘留文件 pm uninstall packnmae ;rm -r /data/data/packname;4、結束系統進程
(1)ps
(2)kill pid
5、靜默安裝卸載
6、可以禁止開機啓動項,凍結應用7、屏幕解鎖
rm /data/system/gesture.key;rm /data/syste/locksettings.*;
8、應用及應用數據的備份,移動應用到系統應用。
busybox cp -r -f -p -P source/* des/
10、修改開機動畫
替換 /system/media/bootaniation.zip(注意壓縮時用winrar 壓縮存儲模式)
三星官方系統 需要替換/system/bin/samsungani 爲自己的 然後執行上面的步驟。
11、更換系統刷機12.查看短信,聯繫人數據庫
cat /data/data/com.android.providers.contacts/databases/contacts2.db > /data/lcoal/tmp/1.db
adb pull /data/lcoal/tmp/1.db pc_pathcat /data/data/com.android.providers.telephony/databases/mmssms.db > /data/lcoal/tmp/1.db
adb pull /data/lcoal/tmp/1.db pc_pathpm path packname 查看apk安裝的路徑
pm install -r -f -s apppath 安裝apk,r 強制安裝,f 安裝手機內存 s 安裝sdcard
pm uninstall -k packname 卸載應用 -k 保留應用數據 /data/data/packname下的數據 或者 /sdcard/Android/data/packnmae
pm enable packname 設置應用爲不可用,或者組件不可用 組件跟類的完整路徑
pm disable packname 設置應用可用
pm setInstallLocation 0 1 2 設置應用安裝的默認目錄 0 auto 1 手機內存 2 sdcard
pm getInstallLocation 查看當前設置
pm clear packname 清楚應用緩存數據linux 常用指令:(權限)
busybox
rm 移除文件 或 文件夾 rm /data/local/tmp/1.apk
cd 進入目錄 cd /data/local/tmp
cat 查看文件內容 cat /proc/cpuinfo ; 複製文件 cat /data/local/tmp/1.apk > /sdcard/1.apk
cp 複製文件 cp /data/local/tmp/1.apk /sdcard/1.apk
mv 移動文件,重命名文件 mv /data/local/tmp/1.apk /data/local/tmp/2.apk
chmod 爲文件或目錄賦權限 chmod 777 /data/local/tmp/1.apk
chown 爲文件賦所屬者 chown 0.0 /data/local/tmp/1.apk
echo 寫入文件 如果文件不存在創建並寫入 echo '111' > /sdcard/1111.txt
md5sum 獲取文件md5碼 md5sum /system/app/1.apk
halt 關機 不是所有手機都有此指令
reboot 重啓手機
id 獲取當前用戶信息
touch 創建一個空文件 touch /data/local/tmp/1.txt
sleep 睡眠多少秒 sleep 10
mkdir 創建文件夾 mkdir /sdcard/nihao
ps 查看當前系統所有進程
kill 殺進程 kill 進程id
ls 列出當前文件夾下的文件gzip ungzip
mount 掛載分區 mount -o remount rw /system
df 查看磁盤空間 df /system
app 權限 10000-
shell 權限2000
system 1000
root 01.adb 指令
a.查看鏈接終端設備 adb devices
b.進入設備終端 adb shell ;多臺設備 adb -s 設備號 shell
c.往手機放文件 adb [-s 設備號] push pc文件路徑 手機path
d.從手機往電腦獲取文件 adb [-s 設備號] pull phone文件路徑 pc_path
e.安裝,卸載應用 adb install[ -r 強制覆蓋安裝][-f 安裝到手機內存 /data目錄][-s 安裝到sdcard /sdcard目錄] apk 路徑 ;adb uninstall packname
pm install -r -f -s 手機文件路徑; pm uninstall -k packname
f.凍結應用,開機啓動項
凍結 pm disable packname | 組件 ;解凍 pm enable packanme | 組件
清楚數據 pm clear packname;
g.啓動應用
adb shell am start -n 組件名
h.測試
monkey -v -p packname 點擊數
i.端口轉發forward
adb forward tcp:1100 tcp:1200
j.重啓手機
adb reboot
k.關機
adb shell half
l.重啓到恢復模式
adb reboot recovery
m.重啓引導模式
adb reboot bootloaderroot下的操作
1. 卸載系統應用
a.pm path packanme 找到系統應用安裝目錄;
b.rm apk_path;
c.rm -r /data/data/packname
d.pm uninstall packname2. 備份應用數據
a.備份apk
b.備份應用數據
/data/data/packname
/sdcard/Android/data/packname
busybox cp -f -p -P -r /data/data/packname/* des_path;3.字體更換
替換/system/fonts/DroidSansFallback.ttf4.開機動畫
cat /sysytem/bin/bootanimation;中找路徑
找到路徑,替換,或刪除,只留/system/media/bootanimation.zip製作開機動畫時需要注意,
用RAR壓縮,壓縮格式是.zip 存儲方式。反編譯與回編譯
a.apktool.bat d 要反編譯的apk路徑 反編譯後的文件夾
b.找到Mainfest.xml 找到主Activity ,替換google admob的key;
c.apktool.bat b 要打包的文件夾 打包後apk的路徑
d.通過java環境下的 jarsigner -verbose -keystore E:\Epan\huluxia.key -signedjar C:\Users\xuhaiyang\Desktop\admo\sing_4096.apk C:\Users\xuhaiyang\Desktop\admo\un4096.apk huluxia 命令簽名;
示例:
# 獲取當前界面類
adb shell dumpsys activity top
# 從onCreate函數開始調試需輸入以下指令
# com.qianyu.zhuceji爲包名(package), .MainActivity爲你要調試的那個類
adb shell am start -D -n com.qianyu.zhuceji/.MainActivity
# 2584爲進程端口
adb forward tcp:8700 jdwp:2584