root uid 0 gid 0
system uid 1000 gid 1000
shell uid 2000 gid 2000
app uid 10000 gid 10000
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 指令
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 shell reboot)
adb reboot recovery 重新開機恢複模式
adb reboot bootloader 重新開機引導模式
adb wait-for-device
adb shell monkey -v -p com.example.administrator.myapplication 500
adb forward tcp:1100 tcp:1200
adb shell getprop 擷取手機參數
cat /proc/cpuinfo 檢視CPU資訊
adb shell dumpsys cpuinfo |notification| meminfo |cpuinfo 檢視手機目前的cpu使用 notification使用 meminfo
1、手機截屏 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_path
cat /data/data/com.android.providers.telephony/databases/mmssms.db > /data/lcoal/tmp/1.db
adb pull /data/lcoal/tmp/1.db pc_path
pm 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 0
1.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 bootloader
linux 指令
1.ls 列出目下所有檔案 -l 詳細資訊 *
2.df 檢視磁盤空間
3.mount 産看磁盤資訊
4.rm 删除檔案 rm -r 删除檔案夾
5.mount -o remountn rw /system 挂載/system為可讀可寫
6.mkdir 建立檔案夾 建立多級檔案 mkdir -p path
7.echo "11" > /sdcard/a.txt;建立檔案a.txt 并寫入 “11”
8.cat path 檢視檔案内容;cat path1 > path2 将 path1複制一份
9.cp path1 path2 複制檔案
10.touch "filepath" 建立檔案
11.chmod 777 filepath ;賦權
12.chown 0.0 filepath 賦所屬使用者及使用者組
13.ps 看程序資訊;
14.sleep 5;程序睡眠
root 下的操作
解除安裝系統應用
a. pm path packanme 找到系統應用安裝目錄;
b. rm apk_path;
c.rm -r /data/data/packname
d.pm uninstall packname
備份應用資料
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.ttf
4.開機動畫
cat /sysytem/bin/bootanimation;中找路徑
找到路徑,替換,或删除,隻留/system/media/bootanimation.zip
制作開機動畫時需要注意,
用RAR壓縮,壓縮格式是.zip 存儲方式。
5.截屏
scree sdk版本 圖檔儲存路徑.png
6.螢幕解鎖
7.反編譯
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
指令簽名;
com.ss.android.article.news