`
jiagou
  • 浏览: 2571947 次
文章分类
社区版块
存档分类
最新评论

android 命令大全

 
阅读更多

cd /system/bin

ls

运行完上面的脚本后就会出现所有的Android命令:
dumpcrash am dumpstate monkey itr pm input svc ssltest fillup dhcpcd linker
debuggerd hostapd_cli logwrapper ping sh hciattach logcat sdptool servicemanager
dbus-daemon debug_tool dvz flash_image hcid htclogkernel mountd installd qemud
toolbox radiooptions hostapd id ifconfig iftop ioctl kill insmod ln log mkdir ls lsmod
mkdosfs mount mv netstat notify printenv ps reboot rmdir rm renice rmmod route schedtop
setconsole setprop sendevent smd sleep sync stop start top umount vmstat wipe watchprops cat
chmod cmp date df dd getevent getprop dmesg hd netcfg dumpsys playmp3 service
sdutil rild dalvikvm dexopt surfaceflinger app_process mediaserver system_server

Android本来就是一个linux操作系统,所以大部分都是linux的命令,如mkdir,ls,netstat,mount,ps 等,这里就不具体介绍了,
主要介绍几个Android特有的。
getprop 返回Android的所有系统属性。
getevent 打印所有的键盘和触摸事件
logcat 输出日志
printenv 系统环境变量
am 运行start/broadcast/instrument(instrument可以运行自动化测试代码,其它的还没有试过)


# Android模擬器命令列啟動模式
在android-sdk-windows-1.1/tools執行emulator以執行模擬器
加上-skin參數,指定顯示模式為HVGA-L,則可轉為橫向
emulator - skin HVGA-L (480*320,水平顯示)
emulator - skin HVGA-L (320*480,垂直顯示,模擬器預設模式)
emulator - skin HVGA-L (320*240,水平顯示)
emulator - skin HVGA-L (240*320,垂直顯示)

# 使用mksdcard指令模擬1GB的記憶卡
mksdcard 1024M sacard.img

# 模擬插入 SD 卡的模擬器
emulator - sdcard sdcard.img

# 使用 adb+push 上載檔案到SD記憶卡
adb push 001.jpg /sdcard (複製檔案到 /sdcard 目錄下)
adb push pictures /sdcard (複製 picture 照片目錄到 /sdcard 目錄下)
adb push mp3 /sdcard (複製 mp3 音樂目錄到 /sdcard 目錄下)
adb shell (Android 模擬器啟動命令列模式)
#cd /sdcard (進入 /sdcard 目錄)
#ls (查看 SD 記憶卡中的檔案)

# 使用 adb+pull 從 SD 記憶卡下載檔案
adb pull /sdcard/001.jpg . (下載 /sdcard 目錄下的檔案)
adb pull /sdcard/pictures . (下載 sdcard 目錄下的 pictures 目錄)

# 刪除 SD 卡裡面的檔案
adb shell
#ced /sdcard
#rm 001.jpg (刪除 SD 記憶卡裡的檔案)
#rm -r * (刪除 SD 記憶卡裡所有檔案與目錄)

# Android模擬器影片播放方法
mksdcard 4096M video.img (製作一個影像檔的 SD 記憶卡)
adb push video.avi /sdcard (從電腦複製影像檔到 SD 卡中)
emulator -sdcard video.img (啟動模擬器並載入 SD 卡)
下載免費的影片播放軟體,ex: Meridian Video Player (iiivpa.apk)
http://sites.google.com/site/eternalsandbox/Home/meridian-video-player
adb install iiivpa.apk (安裝Meridian Video Player)
接下來就可以用裝上去的player播放.mp4、3gp與.wmv三種檔案格式

# 安裝 APK 應用程式
adb install filename.apk (安裝filename.apk)
adb install -r filename.apk (保留已設定資料,重新安裝filename.apk)
adb -s emulator-5554 install filename.apk (指定安裝 APK 套件在 5554 的 Android 模擬器中)

# 移除 APK 應用程式
adb uninstall package
adb uninstall -k package (移除程式時,保留資料)
此package名稱不是安裝APK套裝時的檔名或顯示在模擬器中的應用程式名稱
可以先到/data/data或data/app目錄下,查詢想移除的package名稱
adb shell
ls /data/data 或 /data/app (查詢 Package 名稱)
exit
adb uninstall package (移除查詢到的 Package)

# ADB 系統除錯與連結工具
$adb devices (顯示目前有多少個模擬器正在執行)
$adb -s <serialNumber> <command> (指定模擬器來操作)
adb -s emulator-5554 install email.apk
$adb install apkfile (安裝 APK 應用程式套件)
adb install email.apk
$adb uninstall package (移除 APK 應用程式套件)
adb uninstall com.android.email
$adb shell (進入 Android 系統指令列模式)
$ls
$dmesg (查看 Android Linux Kernel 運作訊息)
ls - 顯示檔案目錄
cd - 進入目錄
rm - 刪除檔案
mv - 移動檔案
mkdir - 產生目錄
rmdir - 刪除目錄

$adb push <file/dir> (複製檔案到 SD 卡)
adb push mp3 /sdcard
$adb pull <file/dir> . (從 Android 系統下載檔案)
adb pull /data/app/com.android.email
$adb logcat (監控模擬器運作紀錄,以Ctrl + c 離開監控模式)
$adb bugreport (產生 adb 除錯報告)
$adb get-state (獲得 adb 伺服器運作狀態)
$adb start-server (啟動 adb 伺服器)
$adb kill-server (關掉 adb 伺服器)
$adb forward tcp:6100 tcp:7100 (更改模擬器網路 TCP 通訊埠)
$adb shell ps -x (顯示 Android 上所有正在執行的行程)
$adb version (顯示 adb 版本)
$adb help (顯示 adb 指令參數)

5、搜索模拟器/设备的实例:

取得当前运行的模拟器/设备的实例的列表及每个实例的状态:

adb devices

6、查看bug报告:

adb bugreport

7、记录无线通讯日志:

一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:

adb shell

logcat -b radio

8、获取设备的ID和序列号:

adb get-product

adb get-serialno

9、访问数据库SQLite3

adb shell

sqlite3


# Emulator 命令列啟動參數
emulator -timezone Asia/Taipei (指定時區)
emulator -no-boo-anim (省略開機小機器人動畫畫面)
emulator -scale auto (調整模擬器視窗大小)
emulator - scale factor (factor: 0.1-3.0)
emulator -dpi-device 300 (更改模擬器的解析度,default為 165dpi)
emulator -skin <skinID> (更改模擬器顯示模式)
emulator -help-keys (顯示鍵盤快速鍵說明)
emulator -shell (相當於adb shell 功能)
emulator -data data.img (使 /data 目錄使用 data.img 的檔案空間)
emulator -sdcard sdcard.img (使 /sdcard 目錄使用 sdcard.img 的檔案空間)
emulator -cache cache.img (瀏覽器暫存檔儲存空間)
emulator -wipe-data (使模擬器恢復到原廠設定)
emulator -help (顯示 emulator 指令參數)

Using SQLite from Shell in Android
http://www.infinitezest.com/articles/using-sqlite-from-shell-in-android.aspx

分享到:
评论

相关推荐

    android_命令大全

    ### Android命令大全详解 #### 一、概述 在Android开发过程中,熟练掌握并运用各种命令行工具对于提高工作效率至关重要。本文将详细介绍与Android相关的几个常用命令及其使用方法,包括`android.bat`、`emulator....

    android命令大全,熟悉在linux终端对android项目进行处理。

    Android命令大全还包括许多其他命令,如`adb`(Android Debug Bridge),这是一个强大的工具,可用于连接物理设备或模拟器,传输文件,安装和调试应用,以及获取设备日志等。`adb devices`命令可以列出所有连接的...

    android命令大全-2013最新版

    这份2013版的Android命令大全,为我们提供了一个相对完整的命令列表和它们的使用方法。尽管这些信息可能已经略显陈旧,但其中的很多命令和概念对于理解早期Android开发环境和命令行工具的使用仍然具有参考价值。需要...

    android命令大全

    含盖了android的基本命令,对初学者和老手都有帮助

    android发送AT命令

    在Android系统中,AT(Attention)命令主要用于与硬件模块,如调制解调器或SIM卡进行通信。这些命令遵循Hayes命令集,是通信协议的基础,尤其在GSM、UMTS和LTE网络中广泛使用。AT命令允许设备进行数据传输、网络注册...

    Android控制台命令大全

    Android 控制台命令大全 Android 控制台命令大全是一个非常全面的 Android 控制台命令列表,是 Android 开发者不可或缺的帮助文档。该文档提供了 Android 模拟器的详细信息,以及如何在开发应用程序中使用模拟器。...

    Linux命令大全android版

    Linux命令大全 androidLinux apk

    android adb指令大全

    Android ADB 指令大全 Android ADB(Android Debug Bridge)是一种强大的命令行工具,提供了多种功能,例如模拟器管理、应用程序安装、文件传输、日志查看等。本文将详细介绍 ADB 的各种指令,并提供实用的使用场景...

    android 常用命令大全(图文并茂)

    ### Android常用命令详解 #### 一、概述 在Android开发过程中,熟练掌握一系列命令行工具是非常重要的。这些命令不仅能够帮助开发者高效地进行项目构建、调试以及管理虚拟设备,还能提高开发效率,节省时间和资源...

    Android系统在超级终端下必会的命令大全

    Android系统在超级终端下必会的命令大全

    Dos命令行方式创建android工程

    ### Dos命令行方式创建Android工程 在开发Android应用时,我们常常依赖于集成开发环境(IDE)如Android Studio来进行项目的创建、编译和调试等工作。然而,在某些情况下,比如进行自动化构建或者在没有图形界面的...

    androidadb命令大全.pdf

    Android ADB 命令大全 Android ADB 命令大全是 Android 应用程序开发中不可或缺的一部分,ADB 全名为 Android Debug Bridge,它是一个功能强大的命令行工具,提供了许多有用的命令来管理 Android 模拟器和设备。...

    Android模拟器命令大全(word格式)

    "Android模拟器命令大全" Android模拟器是Android开发中一个非常重要的工具,能够模拟真实的Android设备,帮助开发者测试和调试应用程序。下面将对Android模拟器的命令进行详细的介绍。 一、模拟器和真机的不同之...

    android sdk 开发命令大全

    希望能被用到,android sdk 开发命令大全

    android 给app授权 执行shell命令

    在Android平台上,有时候开发者需要超越普通应用程序的权限范围,例如执行系统级别的操作,这就涉及到给APP授权和执行Shell命令。Android系统默认是以安全为优先,不允许应用无限制地执行shell命令,但通过获取Root...

Global site tag (gtag.js) - Google Analytics