Android:开发常用的名令集锦

分类:Android 游戏开发 388人阅读 评论(0) 收藏 举报 android 命令 集锦

adb get-product (设备型号)
adb get-serialno (
序列号)

等待正在运行的设备: adb wait-for-device

端口转发: adb forward adb forward tcp:5555 tcp:1234
(
将默端口TCP 5555转发1234端口上)

bug: adb bugreport

adb shell sqlite3访问数据SQLite3
adb shell logcat -b radio
记录线日志: 一般来,无线的日志非常多,在运行没必要去记录,但我们还是可以通命令,记录

用程序配置文件:
"AndroidManifest.xml"

"<category android:name="android.intent.category.LAUNCHER" />"
决定是否用程序是否示在Panel

-----------------------------------------------------------------------------------

am指令(shell内使用am来加android):
am [start|instrument]

am start [-a <ACTION>]
[-d <DATA_URI>]
[-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e <EXTRA_KEY> <EXTRA_VALUE> [-e <EXTRA_KEY> <EXTRA_VALUE> ...]
[-n <COMPONENT>] [-D] [<URI>]

1.android:

对你只要输入android就会出来,SDK and AVD manager我们可以更新SDK,增删修改AVD

2.android list avds:

这条命令将会列出所有我们创建的android模拟器

3.android list targets:

这条命令是列出我们所有的SDK可用版本

4.adb devices:

这条命令是列出所有装载的设置

5.adb shell:

这条命令是进入设备根目录/,取得对设备的控制权

6.adb install XXX.apk.

这条命令是安装apk文件,如果你有多个设备(而你想把apk安装到emulator-5554这个模拟器上)则要输入:adb install -s emulator-5554 D:/XXX.apk.

7.emulator -avd avdname

这条命令将启动一个模拟器,初学者学会这条,就不用下次启动模拟器的时候还要打开Eclipse了

8.mksdcard 256M d:/sdcard.img

对于模拟器当然要创建sdcard了,这条命令是将在D盘下生成256M的sdcard

9.adb pull <remote> <local>/adb push <local> <remote>.

我们创建完sdcard以后,要向里面放东西,或者把里面的东西弄出来,就用到以上命令了。以adb push(将sdcard外的东西存放进去.)为例,用法如下:adb push foo.txt /sdcard/foo.txt

10.android create avd --name Android2.0 --target 5

这是创建avd 的命令。--name后面就是avd 的名称,target 是SDK的版本。这条语句是创建名称为Android2.0并且版本为5的avd.

创建完可以用android list avds。查看是否已经创建成功。

11.ctrl + F11键的使用

当我们启动模拟器的时候,通常是port模式,如果我们想在land下看效果,这个组合按钮就用到啦

//创建Android虚拟设备(AVD
android create avd -n –name –t –target(1
23)

//ddms(其文件管理功能)创建sdcard
mksdcard –l label <size> <sdFilePath>

//启动模拟器
emulator –avd –name

//启动具有sdcard的模拟器
emulator –avd –name –sdcard <sdFilePath>

//adb功能太多了,常用的installuninstallshell等。
//
指定特定设备,发送命令
adb -s <serial number> install/uninstall….

//杀死adb服务
adb kill-server

//重启adb服务
adb start-server

//启动一个activity
adb shell am start <intent>/<-n classname>

//发送一个广播
adb shell am broadcast <intent>

//Monkey测试
adb shell monkey -v -p pkgname millisecond

//生成密钥
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000

//Release下编译
ant release

//apk签名
jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name

//校验签名
jarsigner -verify -verbose my_application.apk

//apk对齐
zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk

//apk对齐校验
zipalign -c -v 4 application.apk

1.器外的定制:
480x320, landscape: emulator -skin HVGA-L
320x480, portrait : emulator -skin HVGA-P (default)
320x240, landscape: emulator -skin QVGA-L
240x320, portrait : emulator -skin QVGA-P

2.器加上SD卡:
emulator -sdcard D:\sdcard.img

下面我再来说说如何"sdcard.img"文件:
“tools”
有另外一个很好用的工具“mksdcard.exe”,一看名字就知道——make sdcard,就用它来建一个“SD卡”。

命令
mksdcard 1024M D:\sdcard.img

OK,这样一个容量1G的SD卡就建完了。

使用SDCard:

: mksdcard <1024M> <sdcard.img>
(bytes(default)
KM)

接到模: emulator -sdcard </sdcard.img>

文件到SDCard: adb push </audio.mp3> </sdcard/audio.mp3>

手机模器的人一般最感趣的当然是模器能做什呢?下面一一道来:

GPhone的模器有个特有的号:15555218135,个就似我们实体手机的SIM卡号啦。要实现拨号,用手机?当然不行!

简单,三
1.
运行cmd
2.
: telnet localhost 5554
3.
命令:gsm call 15555218135

look!是不是模器上示来了?接听/挂断和体手机一

短信也一样简单,重上面12,第三部命令改一下:
sms send 15555218135 Hello,this is a Message.

说说PC与模器文件传输的方法吧。里需要用到另一个重要工具,也在“tools”下,“adb.exe”

adb:

adb(Android Debug Bridge)Android提供的一个通用的调试工具,借助个工具,我可以管理设备或手机 模器 的状可以行以下的操作:
1、快速更新
设备或手机模器中的代,如用或Android系
2、在
设备上运行shell命令;

3、管理设备或手机模器上的定端口;
4、在
设备或手机模器上制或粘文件

一些常用的操作:

Shell: adb shell

上面的命令,就可以设备或模器的shell境中,在Linux Shell中,你可以行各Linux的命令,另外如果只想行一条shell命令,可以采用以下的方式:
adb shell [command]
如:adb shell dmesg会打印出内核的调试信息。
(Android
linux shell做了大量精,很多linux常用指令都不支持)

文件: adb push <PC文件> </tmp/...>
文件: adb pull </tmp/...> <PC文件>

安装程序: adb install <*.apk>
载软: adb shell rm /data/app/<*.apk>

充一点,通adb安装的(*.apk)都在"/data/app/"下,所以安装不必制定路径,卸只需要简单"rm"就行。

adb: adb kill-server

android器状:
adb devices (
端口信息)

am instrument [-e <ARG_NAME> <ARG_VALUE>]
[-p <PROF_FILE>]
[-w] <COMPONENT>

动浏览:
am start -a android.intent.action.VIEW -dhttp://www.google.cn/

电话:
am start -a android.intent.action.CALL -d tel:10086

google map直接定位到北京:
am start -a android.intent.action.VIEW geo:0,0?q=beijing

更多相关文章

  1. 工作环境搭建(9) - CentOS7命令行安装Android(安卓)NDK
  2. Android(安卓)FDE 加密过程
  3. AndroidVirtual Devices (AVD)创建、设置
  4. adb Not running as root. Try "adb root" first.
  5. Android(安卓)入门 和 环境搭建
  6. webview开发-适配多分辨率的Android设备
  7. [android]android命令行截图
  8. android 横屏重启的解决方案
  9. Android(安卓)实现蓝牙客户端与服务器端通信

随机推荐

  1. Jquery常用技巧和方法收集
  2. 为什么使用observe_field代码不能使用JQu
  3. jQuery——可见性筛选选择器
  4. 如何改变这个js的持续时间
  5. jquery.validate.js使用之自定义表单验证
  6. 在each()函数内部调用多个ajax ..然后在完
  7. 在Ajax请求后添加了自闭标记
  8. Jquery:JS弹出窗口DIV层效果
  9. 如何使用ajax GET或POST方法将数据传递到
  10. 如何从SQL SELECT查询中的c#变量创建jQuer