日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Android Shell命令相關(guān)內(nèi)容講解

 jiayongmao 2010-12-30
    Android Shell命令的使用可以將復(fù)制的文件等相關(guān)數(shù)據(jù)連接到手機(jī)中去。我們?cè)谶@里為大家總結(jié)了幾個(gè)Android Shell命令的常用方法。

    大家可能對(duì)于Android這一手機(jī)操作系統(tǒng)有所了解,因?yàn)槭忻嫔虾芏嘀悄苁謾C(jī)都開始采用這一系統(tǒng)來(lái)抓住商業(yè)機(jī)遇。通過(guò)對(duì)它的深入了解,可以知道,adb是Android重要工具之一,以提供強(qiáng)大的特性,例如復(fù)制文件到設(shè)備或從設(shè)備復(fù)制文件??梢允褂肁ndroid Shell命令行參數(shù)連接到手機(jī)本身,并發(fā)送基本的 shell 命令。

     

    進(jìn)入命令行,使用

     

    1. adb shell 

     

    進(jìn)入到Android Shell命令模式,注意,這時(shí)候模擬器或者手機(jī)要啟用并且正確接通。

     

     

    在這個(gè)Android Shell命令環(huán)境中,可以:

    顯示網(wǎng)絡(luò)配置,網(wǎng)絡(luò)配置可顯示多個(gè)網(wǎng)絡(luò)連接。注意這多個(gè)網(wǎng)絡(luò)連接:

    lo 是本地或 loopback 連接。

    tiwlan0 是 WiFi 連接,該連接由本地 DHCP 服務(wù)器提供一個(gè)地址。

    顯示 PATH 環(huán)境變量的內(nèi)容。

    執(zhí)行 su 命令,以成為超級(jí)用戶。

    將目錄改為 /data/app,其中存放用戶應(yīng)用程序。

    列出包含某個(gè)應(yīng)用程序的目錄。Android 應(yīng)用程序文件實(shí)際上是歸檔文件,可通過(guò) WinZip 之類的軟件查看。擴(kuò)展名為 apk。
    發(fā)出 ping 命令,查看 Google.com 是否可用。

    從相同的命令提示符環(huán)境中,還可以與 SQLite 數(shù)據(jù)庫(kù)交互,啟動(dòng)程序以及執(zhí)行許多其他系統(tǒng)級(jí)任務(wù)。想像一下您正在連接到電話,因此這是非常了不起的功能。

     

    一、adb命令

     

    1. Java代碼   
    2. adb get-product // 獲取設(shè)備的ID   
    3. adb get-serialno // 獲取設(shè)備的序列號(hào)   
    4. adb devices // 得當(dāng)前運(yùn)行的模擬器/設(shè)備的實(shí)例的列表及每個(gè)實(shí)例的狀態(tài)   
    5. adb bugreport // 查看bug報(bào)告 

     

    二、Android Shell命令

     

    通過(guò)adb shell命令進(jìn)入shell后,執(zhí)行下列命令。

     

    1、訪問(wèn)數(shù)據(jù)庫(kù):

     

    1. sqlite3  

    2、記錄無(wú)線通訊日志:

    一般來(lái)說(shuō),無(wú)線通訊的日志非常多,在運(yùn)行時(shí)沒(méi)必要去記錄,但我們還是可以通過(guò)命令,設(shè)置記錄:

     

    1. logcat -b radio  

    3、刪除應(yīng)用:

    Android沒(méi)有提供一個(gè)卸載應(yīng)用的命令,需要自己手動(dòng)刪除:

     

    1. cd /data/app   
    2. m appName.apk   

    注:[appName]為應(yīng)用的名稱;

     

    三、可以在Android Shell命令下使用的一些linux命令

    命令:

     

    1. ls // 查看目錄   
    2. date // 打印或設(shè)置當(dāng)前系統(tǒng)時(shí)間   
    3. cat /proc/meminfo // 查看內(nèi)存信息   
    4. cat /proc/cpuinfo // 查看CPU信息  

    Android Shell命令的相關(guān)內(nèi)容就為大家介紹到這里。


命令行工具ADBAndvoid Debug Bridge)是Android提供的一個(gè)通用的調(diào)試工具,借助這個(gè)工具,我們可以管理設(shè)備或手機(jī)模擬器的狀態(tài)。51Testing軟件測(cè)試網(wǎng) r2n3lWI3]

 

~\'j0^8`6WLz0

adb help51Testing軟件測(cè)試網(wǎng)_\Z Pw

 

;s"~4pG9pdWm+R0

AndroidDebugBridgeversion 1.0.20

4F S}(]C4G)An(M0

 

f*OJ!w S_*} U/n0

 -d                      - directs command to the only connected USB device51Testing軟件測(cè)試網(wǎng)4X:F?*Lg#M3F'p

                           returns an error if more than one USB device is present.

(tA pF%nl:K J0

 -e                      - directs command to the only running emulator.51Testing軟件測(cè)試網(wǎng)JYK/D{/o6H3z/_

                           returns an error if more than one emulator is running.

$T-C)^[%o8f]0

 -s <serial number>      - directs command to the USB device or emulator with

]#_k-[O6L0

                           the given serial number

E{)gGN7[0

 -p <product name or path>  - simple product name like 'sooner', or51Testing軟件測(cè)試網(wǎng)7U2cDf%Yb

                              a relative/absolute path to a product51Testing軟件測(cè)試網(wǎng)$@L S-R%J

                                out directory like 'out/target/product/sooner'.

6x-s)d2\([0

                              If -p is not specified, the ANDROID_PRODUCT_OUT51Testing軟件測(cè)試網(wǎng)]0U^nfB+V

                                environment variable is used, which must

jd Rrd2C B;?0

                              be an absolute path.

k"Dd(B`,G%N7O6u0

 devices                 - list all connected devices51Testing軟件測(cè)試網(wǎng)"f;Q#p.C kw5u2C$q"uv

 

9I\5SO'c.n"@f0

device commands:

jK k ?8[j0

 adb push <local> <remote>   - copy file/dir to device51Testing軟件測(cè)試網(wǎng)`~re DUQme

 adb pull <remote> <local>   - copy file/dir from device51Testing軟件測(cè)試網(wǎng)g ZU8}&`(W\ U

 adb sync [ <directory> ]    - copy host->device only if changed51Testing軟件測(cè)試網(wǎng)j@9S;t1~5K {`A1Qa

                                (see 'adb help all')

.M5U`3YN'?(Z0

 adb shell                   - run remote shell interactively51Testing軟件測(cè)試網(wǎng)"o$@s[:T1}([

 adb shell <command>         - run remote shell command

[$j s'Hg0

 adb emu <command>           - run emulator console command

5N K Z6v8S;j0

 adb logcat [ <filter-spec> ] - View device log

Gy/Xu'H!TI0

 adb forward <local> <remote> - forward socket connections51Testing軟件測(cè)試網(wǎng)*g4jTP&~.}

                                forward specs are one of:

y i*f@`YX0

                                  tcp:<port>51Testing軟件測(cè)試網(wǎng)1`~HL7b2T$x;yq

                                  localabstract:<unix domain socket name>51Testing軟件測(cè)試網(wǎng)uG+Zz&^2^KQ

                                  localreserved:<unix domain socket name>51Testing軟件測(cè)試網(wǎng)K ]f3I0ke DP1qH

                                  localfilesystem:<unix domain socket name>51Testing軟件測(cè)試網(wǎng);xm(L!V-S!HQ0Mb U

                                  dev:<character device name>51Testing軟件測(cè)試網(wǎng) UV0j J ]%mb{ bx8C

                                  jdwp:<process pid> (remote only)

xt3| rI6r0

 adb jdwp                    - list PIDs of processes hosting a JDWP transport

-LS w+D#EVV0

 adb install [-l] [-r] <file> - push this package file to the device and install it

"Mij U$C1t[e0

                                ('-l' means forward-lock the app)

'oZl3E6L4K^8|0

                                ('-r' means reinstall the app, keeping its data)51Testing軟件測(cè)試網(wǎng)%SS QQ[h,A3w1R\+B

 adb uninstall [-k] <package> - remove this app package from the device51Testing軟件測(cè)試網(wǎng)p%q Fpi w}Cp

                                ('-k' means keep the data and cache directories)51Testing軟件測(cè)試網(wǎng)4j,rR@n

 adb bugreport               - return all information from the device51Testing軟件測(cè)試網(wǎng):L%LM oJ8}Sq._

                                that should be included in a bug report.

|,|,PW sX+J0

 51Testing軟件測(cè)試網(wǎng)*B%q AnI1z,VY

 adb help                    - show this help message

*z3X'v`IM7k] Du0

 adb version                 - show version num

Y0J*D(e(M+PF\3i0

 

'Y3s7Z[u0

DATAOPTS:51Testing軟件測(cè)試網(wǎng)^rA,iM1p^

 (no option)                  - don't touch the data partition51Testing軟件測(cè)試網(wǎng).xl-E-LI+c-dS)U

 -w                          - wipe the data partition51Testing軟件測(cè)試網(wǎng)8[k@8}J&|n'_h

 -d                          - flash the data partition

3f%h#};E/lR_0

 51Testing軟件測(cè)試網(wǎng)&m*Xn-? M-]

scripting:51Testing軟件測(cè)試網(wǎng)i]0F#@4kr R

 adb wait-for-device         - block until device is online

(o:C V5z%? M;gD;l0

 adb start-server            - ensure that there is a server running

h,Yo8^$@ yr%Zg)b0

 adb kill-server             - kill the server if it is running

;zWZ_Y0

 adb get-state               - prints: offline | bootloader | device51Testing軟件測(cè)試網(wǎng)js? |x

 adb get-product             - prints: <product-id>

6sc0x2]-M*DAj8r+P#S0

 adb get-serialno            - prints: <serial-number>51Testing軟件測(cè)試網(wǎng) HUj7ES G\QJ

 adb status-window           - continuously print device status for a specified device51Testing軟件測(cè)試網(wǎng)'m"J9]9`]1m{%q

 adb remount                 - remounts the /system partition on the device read-write

1|}'HJ8E `0

 51Testing軟件測(cè)試網(wǎng)q6Eia%x*[

networking:

w(}h!k\N f7i0

 adb ppp <tty> [parameters]  - Run PPP over USB.51Testing軟件測(cè)試網(wǎng)}3L)oG+N

 Note: you should not automatically start a PDP connection.

8c u\ Lt-?s0

 <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1

1|d'j P#L0

 [parameters] - Eg. defaultroute debug dump local notty usepeerdns51Testing軟件測(cè)試網(wǎng)EC|*c B#QP+q

 51Testing軟件測(cè)試網(wǎng) vK4tR o/N ^!a

adb sync notes: adb sync [ <directory> ]

-k.?w9|%yhu.}\0

 <localdir> can be interpreted in several ways:51Testing軟件測(cè)試網(wǎng)9WY;Ax-ih7{

 

O"K d&V8btR0

 - If <directory> is not specified, both /system and /data partitions will be updated.

(Ew8\5o]QSS-T0

 51Testing軟件測(cè)試網(wǎng)&n k{l+L#j

 - If it is "system" or "data", only the corresponding partition

!d_ _;cyAw0

   is updated.51Testing軟件測(cè)試網(wǎng)b"d&RH^[

 

WG0j'[@0

 51Testing軟件測(cè)試網(wǎng) S8}2A.Y#PP-wes

ADB還可以進(jìn)行以下的操作:51Testing軟件測(cè)試網(wǎng)2a^h D-tqH1? K

1、快速更新設(shè)備或手機(jī)模擬器中的代碼,如應(yīng)用或Android系統(tǒng)升級(jí);

Q,c(QbV2j0

2、在設(shè)備上運(yùn)行shell命令;

}m#eN,H!F0

3、管理設(shè)備或手機(jī)模擬器上的預(yù)定端口;51Testing軟件測(cè)試網(wǎng)#Fw8wB a)fI [I

4、在設(shè)備或手機(jī)模擬器上復(fù)制或粘貼文件;

"Ou `4g4sd ?-P0J P.b8G0

5、安裝.apk文件到仿真器上。51Testing軟件測(cè)試網(wǎng)ma1Z5zG hhz3p'n'e!t@

 51Testing軟件測(cè)試網(wǎng):po oT&ab1zMZ7y m4Qt

以下為一些常用的操作:

A'S+G*oE @0

1、安裝應(yīng)用到模擬器:

T)y zoG2O0

adb install51Testing軟件測(cè)試網(wǎng)N#nP vz

比較郁悶的是,Android并沒(méi)有提供一個(gè)卸載應(yīng)用的命令,只能自己手動(dòng)刪除:51Testing軟件測(cè)試網(wǎng)A Z"M!{P,_G^

adb shell51Testing軟件測(cè)試網(wǎng)UMNP7Mu.[)K

cd /data/app

RbCi6z'W;e*e^%Ja0

rm app.apk

U{#NU#|'W4F'mhP)P0

 

O\lRBjKKp0

2、進(jìn)入設(shè)備或模擬器的shell51Testing軟件測(cè)試網(wǎng)%Br {,~&K3o

adb shell

oye?;]y0

通過(guò)上面的命令,就可以進(jìn)入設(shè)備或模擬器的shell環(huán)境中,在這個(gè)Linux Shell中,你可以執(zhí)行各種Linux的命令,另外如果只想執(zhí)行一條shell命令,可以采用以下的方式:51Testing軟件測(cè)試網(wǎng),mb!`+~c#{

adb shell [command]51Testing軟件測(cè)試網(wǎng)C,gX;t_\

如:adb shell dmesg會(huì)打印出內(nèi)核的調(diào)試信息。

.nF:X I9C#T)SQ.L1m0

 

3w&v-NY ?2RX/I)@-n0

3、發(fā)布端口:

^*U,zp'YKG*LL H0

你可以設(shè)置任意的端口號(hào),做為主機(jī)向模擬器或設(shè)備的請(qǐng)求端口。如:51Testing軟件測(cè)試網(wǎng)I+Bse2a Y8VE

adb forward tcp:5555 tcp:8000

]O6V/z{m]9d0

 

+@b6mi4Z.l&O0

4、復(fù)制文件:

O"}L6Phf;E?!i8u0

你可向一個(gè)設(shè)備或從一個(gè)設(shè)備中復(fù)制文件,

q5H#BC x4v0

復(fù)制一個(gè)文件或目錄到設(shè)備或模擬器上:51Testing軟件測(cè)試網(wǎng)1TwQx)nWz?

adb push51Testing軟件測(cè)試網(wǎng)-Po^p$qVBY

如:adb push test.txt /tmp/test.txt51Testing軟件測(cè)試網(wǎng)E:C2[3DT @7j3x

從設(shè)備或模擬器上復(fù)制一個(gè)文件或目錄:

2Yp1p bnD3R0

adb pull

3m:T&e'qw ~-J"oT0

如:adb pull /addroid/lib/libwebcore.so .51Testing軟件測(cè)試網(wǎng)l~gj%? j}

 51Testing軟件測(cè)試網(wǎng)&Bc3o*w|g

5、搜索模擬器/設(shè)備的實(shí)例:

@(q IH_:F2z ^+}0

取得當(dāng)前運(yùn)行的模擬器/設(shè)備的實(shí)例的列表及每個(gè)實(shí)例的狀態(tài):51Testing軟件測(cè)試網(wǎng)K?;AO&O7Iz3F

adb devices

"n j#ni{a8h8V,i0

 51Testing軟件測(cè)試網(wǎng)l`0JHIh0\:P

6、查看bug報(bào)告:

$yPX"J_{~IZE0

adb bugreport

+\'N$R9Q?-pdT0t0

 

-KY+bE-M/y0

7、記錄無(wú)線通訊日志

^j r Bu`o.c0

一般來(lái)說(shuō),無(wú)線通訊的日志非常多,在運(yùn)行時(shí)沒(méi)必要去記錄,但我們還是可以通過(guò)命令,設(shè)置記錄:51Testing軟件測(cè)試網(wǎng)en(K:jf*H-sMJ

adb shell51Testing軟件測(cè)試網(wǎng)$PE [j/n0[ ? a4a

logcat -b radio

\8v"Q bO;|9ut,a0

 

1tQ*b&g.}"[&Uo9GF'f0

8、獲取設(shè)備的ID和序列號(hào):51Testing軟件測(cè)試網(wǎng)h*Rl$N4F_U]

adb get-product51Testing軟件測(cè)試網(wǎng)hSj*{haO%bz

adb get-serialno

k#a q`g|0

 

6^q m7bK'qT0

9、訪問(wèn)數(shù)據(jù)庫(kù)SQLite3

n;|y8[(v0

adb shell51Testing軟件測(cè)試網(wǎng)l{ V*H z+\DN t

sqlite3



安卓網(wǎng)的一個(gè)帖子,寫得不錯(cuò),記下來(lái)

ADB全稱Android Debug Bridge, 是android sdk里的一個(gè)工具, 用這個(gè)工具可以直接操作管理android模擬器或者真實(shí)的andriod設(shè)備(如G1手機(jī)).

它的主要功能有:


  • 運(yùn)行設(shè)備的shell(命令行)
  • 管理模擬器或設(shè)備的端口映射
  • 計(jì)算機(jī)和設(shè)備之間上傳/下載文件
  • 將本地apk軟件安裝至模擬器或android設(shè)備



ADB是一個(gè) 客戶端-服務(wù)器端 程序, 其中客戶端是你用來(lái)操作的電腦, 服務(wù)器端是android設(shè)備.

先說(shuō)安裝方法, 電腦上需要安裝客戶端. 客戶端包含在sdk里. 設(shè)備上不需要安裝, 只需要在手機(jī)上打開選項(xiàng)settings-applications-development-USBdebugging.

對(duì)于Mac和Linux用戶, 下載好的sdk解壓后, 可以放~或者任意目錄. 然后修改~/.bash_profile文件, 設(shè)置運(yùn)行環(huán)境指向sdk的tools目錄.
具體是打開~/.bash_profile文件(如果沒(méi)有此文件也可以自行添加), 在里面加入一行:

export PATH=${PATH}:<你的sdk目錄>/tools

然后就可以使用adb命令了.

嫌安裝麻煩的同學(xué)其實(shí)也可以省去上面安裝步驟, 直接輸入完整路徑來(lái)使用命令
對(duì)于windows xp用戶, 需要先安裝usb驅(qū)動(dòng)  android_usb_windows.zip (1.33 MB) , 然后如果你只打算使用adb而不想下載整個(gè)sdk的話, 可以下載這個(gè)單獨(dú)的adb工具包  adb_win.zip (571.56 KB) 下載后解壓, 把里面 adb.exe 和 AdbWinApi.dll 兩個(gè)文件放到系統(tǒng)盤的 windows/system32 文件夾里就可以了

 

ADB常用的幾個(gè)命令
1. 查看設(shè)備

  • adb devices

這個(gè)命令是查看當(dāng)前連接的設(shè)備, 連接到計(jì)算機(jī)的android設(shè)備或者模擬器將會(huì)列出顯示

2. 安裝軟件

  • adb install <apk文件路徑>

這個(gè)命令將指定的apk文件安裝到設(shè)備上

3. 卸載軟件

  • adb uninstall <軟件名>
  • adb uninstall -k <軟件名>

如果加 -k 參數(shù),為卸載軟件但是保留配置和緩存文件.

4. 登錄設(shè)備shell

  • adb shell
  • adb shell <command命令>

這個(gè)命令將登錄設(shè)備的shell.
后面加<command命令>將是直接運(yùn)行設(shè)備命令, 相當(dāng)于執(zhí)行遠(yuǎn)程命令

5. 從電腦上發(fā)送文件到設(shè)備

  • adb push <本地路徑> <遠(yuǎn)程路徑>

用push命令可以把本機(jī)電腦上的文件或者文件夾復(fù)制到設(shè)備(手機(jī))

6. 從設(shè)備上下載文件到電腦

  • adb pull <遠(yuǎn)程路徑> <本地路徑>

用pull命令可以把設(shè)備(手機(jī))上的文件或者文件夾復(fù)制到本機(jī)電腦

7. 顯示幫助信息

  • adb help

這個(gè)命令將顯示幫助信息

 

 

刪除Android系統(tǒng)Rom自帶的軟件

 

Android系統(tǒng)沒(méi)有卸載Rom自帶軟件的功能.可能有些同學(xué)很想刪除廢了武功的Youtube,想刪除墻那邊的Twitter.

加上Android的快捷方式?jīng)]法修改沒(méi)法自己排序沒(méi)法分頁(yè).

安裝的程序太多就會(huì)發(fā)現(xiàn)原來(lái)找到自己想要的東西很難.

綜上所述,我覺(jué)得告知各位菜鳥同學(xué)如何刪除自帶的程序是很有必要的一件事情.

1.確定手機(jī)root了,取得了root權(quán)限才能刪除系統(tǒng)文件呀.

2.下載Android_db.rar,解壓到%windir/%System32下.

3.手機(jī)連接數(shù)據(jù)線,在電腦上打開cmd,然后輸入命令

 

adb remount

adb shell

su

執(zhí)行完成之后,你會(huì)看到:

* daemon not running. starting it now *

* daemon started successfully *

4.接著就是Linux命令行模式了,輸入

 

cd system/app

你會(huì)發(fā)現(xiàn)沒(méi)啥變化,然后輸入ls回車.

這時(shí)候列表顯示了system/app里面的所有文件,也就是Rom集成的一些軟件了.

5.開始刪除吧.比如刪除Youtube,他的文件名是Youtube.odex和Youtube.apk

我們要?jiǎng)h除這2個(gè)文件,敲入以下命令:

 

rm Youtube.*

重啟,Youtube已經(jīng)刪除掉了,注意各位同學(xué)千萬(wàn)不要?jiǎng)h除你不知道是啥的東西.

 

原文鏈接:

http://www./bbs/thread-623-1-1.html

 

指定允許AVD的內(nèi)存大?。?/p>

emulator -avd avdName -partition-size 256

啟動(dòng)一個(gè)叫avdName的模擬器,允許內(nèi)存最大為256M


adb -d 當(dāng)Android手機(jī)用USB連接計(jì)算機(jī)時(shí)可通過(guò)adb-d對(duì)該裝置下命令
adb -e對(duì)正在運(yùn)行的仿真器下指令
adb -s指定仿真器序號(hào)
adb dervices顯示當(dāng)前啟動(dòng)的仿真器裝置序號(hào)
adb help顯示adb指令用法
adb verson顯示adb版本
adb install安裝APK應(yīng)用程序組件
adb push上傳文件或目錄(adb push 文件所在PC的位置即文件名 目的位置)
adb pull下載文件或目錄(adb pull 文件所在手機(jī)的位置即文件名 目的位置)
adb shell進(jìn)入Android系統(tǒng)命令行模式
adb logcat監(jiān)控仿真器運(yùn)行記錄
adb bugreport生成adb出錯(cuò)報(bào)告
adb start-server啟動(dòng)adb服務(wù)器
adb kill-server關(guān)閉adb服務(wù)器
adb get-state取得adb服務(wù)器運(yùn)行狀態(tài)
adb get-serialno獲得仿真器運(yùn)行序號(hào)
adb forward tcp:port更改仿真器的網(wǎng)絡(luò)TCP通信端口

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多