Android之adb常用命令
2015.03.24
使用命令adb install -r -d 替換安裝原來的程式
[email protected]:~/workarea/7501_mp_l/android_mtk_l6752_lwt_mp$ adb install -r -d out/target/product/gionee6752_lwt_l/system/app/Browser/Browser.apk
3906 KB/s (3677800 bytes in 0.919s)
pkg: /data/local/tmp/Browser.apk
Success
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2015.03.21
命令:adb shell dumpsys meminfo com.example.cts_7301 檢視記憶體資訊
詳細如下:
[email protected]:~/workarea/7501_mp_l/android_mtk_l6752_lwt_mp$ adb shell dumpsys meminfo com.example.cts_7301 Applications Memory Usage (kB): Uptime: 9634402 Realtime: 9634402 ** MEMINFO in pid 9639 [com.example.cts_7301] ** Pss Private Private Swapped Heap Heap Heap Total Dirty Clean Dirty Size Alloc Free ------ ------ ------ ------ ------ ------ ------ Native Heap 3683 3484 0 0 7196 7032 163 Dalvik Heap 1396 1308 0 0 1211 1115 96 Dalvik Other 344 344 0 0 Stack 216 216 0 0 Ashmem 10 4 0 0 Other dev 5 0 4 0 .so mmap 1040 128 0 0 .jar mmap 1 0 0 0 .apk mmap 178 0 0 0 .ttf mmap 4 0 0 0 .dex mmap 210 0 196 0 code mmap 965 0 52 0 image mmap 983 440 0 0 Other mmap 9 4 4 0 Unknown 223 220 0 0 TOTAL 9267 6148 256 0 8407 8147 259 Objects Views: 21 ViewRootImpl: 1 AppContexts: 3 Activities: 1 Assets: 5 AssetManagers: 5 Local Binders: 8 Proxy Binders: 15 Death Recipients: 0 OpenSSL Sockets: 0 SQL MEMORY_USED: 0 PAGECACHE_OVERFLOW: 0 MALLOC_SIZE: 0 Asset Allocations zip:/data/app/com.example.cts_7301-2/base.apk:/resources.arsc: 186K
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2015.02.08 add
adb shell screenrecord /storage/sdcard0/sr.mp4 在Android4.4上新增了一個命令screenrecord,用這個命令來錄製螢幕,命令後跟著手機上存放視訊的路徑
-----------------------------------------------------------------------------
adb的全稱為Android Debug Bridge,就是起到除錯橋的作用。通過adb我們可以在Eclipse中方面通過DDMS來除錯Android程式,說白了就是debug工具。adb是在Eclipse啟動時就會自動執行。
如果adb出問題,那就無法連線裝置或無法通過模擬器進行除錯,可以通過以下方式重啟adb
通過adb命令可以查詢裝置資訊
1、顯示當前連線的裝置
命令:adb devices
2、如果要對裝置進行有特殊許可權的操作,就需要有Root許可權
命令:adb root
3、獲取裝置的序列號
命令:adb get-serialno
4、查詢adb的版本號
命令:adb version
5、通過adb安裝程式
把命令列設定到要安裝的資料夾下
命令:adb install <應用程式.apk>
6、通過adb缷載apk包
命令:adb uninstall <apk包的主包名>
7、從裝置中匯出檔案
命令:adb pull <檔案路徑> <新生成的檔名>
把匯出的檔案儲存到E:\temp目錄下,檔名還是JsonFile.txt
8、從電腦上匯入檔案
命令:adb push
我們明明是匯入到SD卡上,為什麼會在/mnt/flash 目錄下顯示呢?看下圖就明白了
是由於sdcard對映到/mnt/flash上了
9、進入裝置或模擬器的shell
由於Android的底層是Linux系統,所以使用shell就能跟操作Linux一樣了
命令:adb shell
這樣在Linux上能使用的命令,基本上就能在Android上使用
10.掛載系統目錄,如果需要對這個目錄進行讀寫就需要重新掛載
命令:mount -o remount,rw /system/
11.過濾字串
命令:logcat | grep Thread
如果要過濾多個TAG可以使用
命令:logcat | grep -E 'MainActivity_DZT|DZT'
12.使用命令列安裝應用程式
一、
命令:pm install -r AudioSettings.apk /data/app/
pm install後可以跟很多選項
pm install: installs a package to the system. Options:
-l: install the package with FORWARD_LOCK.
-r: reinstall an exisiting app, keeping its data.
-t: allow test .apks to be installed.
-i: specify the installer package name.
-s: install package on sdcard.
-f: install package on internal flash.
二、使用cp命令
命令:cp AudioSettings.apk /data/app/
使用cp安裝成功或失敗都沒有提示
注:以上兩種方法都是在應用程式所在目錄下進行安裝的
13.Linux打包和解壓命令
打包命令:
[email protected]:/home/dzt/android/WORKING_DIRECTORY# ls
abi cts docs frameworks Makefile prebuilt
bionic dalvik download.sh hardware ndk sdk
bootable development download.sh~ hs_err_pid6190.log out system
build device external libcore packages v8.log
[email protected]:/home/dzt/android/WORKING_DIRECTORY# tar cvf frameworks.tar ./frameworks/
解壓命令:
[email protected]:/home/dzt/android/WORKING_DIRECTORY# tar xvf frameworks.tar
命令收集
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是壓縮!)
---------------------------------------------
.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
.tar.gz 和 .tgz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName
.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
壓縮:未知
.tar.bz
解壓:tar jxvf FileName.tar.bz
壓縮:未知
---------------------------------------------
.Z
解壓:uncompress FileName.Z
壓縮:compress FileName
.tar.Z
解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
---------------------------------------------
.rar
解壓:rar x FileName.rar
壓縮:rar a FileName.rar DirName
add 2014.09.19
mount -o remount,rw /system/ 掛載系統目錄
cp mnt/card/BTApp.apk /system/app/BTApp.apk 替換/安裝程式
logcat -v time | grep dzt_status
echo "E 1 1" > /sys/apical/epio_tca6408/epioctrl
echo "E 0 0" > /sys/apical/epio_tca6408/epioctrl
logcat | grep Runtime 過濾crash資訊
logcat -v time | grep -E "Runtime|dzt_bt" 過濾多個Tag
logcat -v time | grep dzt_bt 列印帶時間
logcat -v time | grep -E -i "avin|TopWindowService" 可以過濾多個標記,不區分大小寫
dumpsys meminfo 列印應用程式記憶體佔用情況
dumpsys meminfo | grep -i bt 列印某個應用(不區分大小寫)的記憶體佔用情況
procrank 檢視記憶體佔用情況
getprop 檢視系統屬性值
top -m 5 -t 獲取前佔用CPU前5的程序,其中的數字可以改變
eg:
sh-4.2# top -m 5 -t
User 4%, System 6%, IOW 0%, IRQ 0%
User 13 + Nice 0 + Sys 20 + Idle 279 + IOW 0 + IRQ 0 + SIRQ 0 = 312
PID TID PR CPU% S VSS RSS PCY UID Thread Proc
790 3912 0 3% S 253664K 36532K fg system er.ServerThread system_server
6938 6938 0 3% R 1244K 536K fg root top top
3889 3899 0 2% S 21944K 3616K fg root synergy_service synergy_service
790 856 0 0% S 253664K 36532K fg system DvdService system_server
1008 1008 0 0% R 153256K 34016K bg app_17 ndroid.launcher com.android.launcher
P2升級步驟
1.先reboot後馬上按空格,出現一個選單,選擇3進行升級系統
2../init.recovery
P2
mount -o remount,rw /system/ 掛載系統目錄
umask 070
相關推薦
android之adb 常用命令
adb常用命令: adb kill-server //關閉adb服務 adb start-server //啟動adb服務 adb reboot //重啟裝置 adb root //獲取root adb remount //重新掛載 adb push <
Android之adb常用命令
2015.03.24 使用命令adb install -r -d 替換安裝原來的程式 [email protected]:~/workarea/7501_mp_l/android_mtk_l6752_lwt_mp$ adb install -r -d out/ta
Android之——iptables常用命令
轉載:http://blog.csdn.net/l1028386804/article/details/47356011 iptables常用命令 常用命令列表: 命令 -A, --append 範例 iptables -A INPUT ... 說明 新增規則到某個
android adb常用命令操作及檢視log的方法
一.adb的常用命令 1.adb下直接拉起當前應用 eg: am start -n com.android.settings/.FallbackHome 2.adb remount //將 /system 部分置於可寫入的
(Android)ADB常用命令
adb remount 重新掛載檔案系統 adb shell 獲取許可權,能進入android系統 cd system/etc/dabtuner(進入資料夾) ls(顯示檔案) cat 在視窗看檔案內容 #rm -r xxx //刪除名字為xxx的資料
android adb常用命令
下面是一些我搜集的一些Android ADB(Android Debug Bridge)命令,在手動或自動構建和測試過程中它們非常好用。 檢視已連線的裝置 使用此命令檢視所有的連線裝置,並列出它們的ID: 1 adb devices 如果存
Android ADB常用命令整理
在Android裝置除錯過程中,經常需要用ADB來管理虛擬裝置或者真機,在此羅列一些基本的ADB命令供學習交流。 首先介紹一下ADB: ADB全稱Android Debug Bridge, 是android sdk裡的一個工具, 用這個工具可以直接操作管理android模
Kubernetes之kubectl常用命令使用指南:2:故障排查
alpha eth message resources mount 權限 copyright count limit kubectl是一個用於操作kubernetes集群的命令行接口,通過利用kubectl的各種命令可以實現各種功能,是在使用kubernetes中非常
No-sql之redis常用命令
ucc container per coo xxx pivot orm article repl 轉自:http://blog.csdn.net/nicewuranran/article/details/51793760 No-SQL之Redis 介紹 Redis是一
adb 常用命令
usb art list services devices 命令行 gpo oot 獲取 常用命令 示例 adb devices 列出設備 adb push/pull (傳文件) 1、adb -s 設備名 push 本地文件 設備
幾個ADB常用命令
rem 退出 log 就會 AD 在屏幕上 幫助 ati str http://blog.163.com/ymguan@yeah/blog/static/14007287220133149477594/ 1. 顯示當前運行的全部模擬器: adb devices 2
大數據之---hadoop常用命令大全終極篇
大數據 Hadoop 軟件環境 RHEL6.8 hadoop2.8.1 apache-maven-3.3.9findbugs-1.3.9 protobuf-2.5.0.tar.gz jdk-8u45(操作環境root安裝啟動的hadoop)hadoop fs == hdfs dfs 將文件上傳至ha
ADB 常用命令及詳解
adb shell 讀寫權限 oot 文件路徑 文件夾 roi 手機 安裝apk cda 顯示系統中全部設備: adb devices 這個命令是查看當前連接的設備, 連接到計算機的android設備或者模擬器將會列出顯示 2.開啟ADB服務: adb start-s
adb常用命令
圖片 com war 電源鍵 出現 log 開啟 下載 roi adb是啥, Android 設備玩家的好玩具,即Android Debug Bridge,是PC端跟安卓端進行操作的管道,通過adb可以在PC上操作安卓系統。對Android開發or測試人員提供了強大的工具,
ADB常用命令(二)
connect span dci 選擇 對象 http 重新 ice jpg 參考 http://adbshell.com/commands 常用命令 查看adb 版本 adb version 打印所有附加模擬器/設備的列表 adb devices 設備序列號
Kubernetes之kubectl常用命令使用指南:1:建立和刪除
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
redis之四 常用命令和5種資料結構
redis中文官網:string hash list set sortedset 一、基本操作 #獲取所有的key keys * #判斷一個鍵是否存在。存在則返回1,否則返回0 exists mykey #刪除鍵 del mykey #過期時間(單位:秒) #設定過期時間
Android中的常用命令彙總
工欲善其事必先利其器,在Android開發過程中,為了開發除錯,查詢問題的需要,必須掌握一些常用的命令的用法,這裡總結了一些在Android開發中經常會用到的命令,一共15個。 1、ps 列出所有的程序 這個命令是Android除錯和問題查詢的時候經常會用到的一個命令,在不帶引數的情況下
Linxu基礎之Ubuntu常用命令記錄
進入root模式 sudo -i 安裝和解除安裝軟體 sudo apt-get install sudo apt-get remove 清空終端 clear 顯示日期與時間的命令: date 顯示日曆的命令: cal 簡單好用的計算器: bc
新手之git常用命令操作
有不對的歡迎指出,交流 1.git賬號訊息設定: git config --global --replace-all user.email "輸入你的郵箱" git config --global --replace-all user.name "輸入你的使