Chinaunix首页 | 论坛 | 博客
  • 博客访问: 75034
  • 博文数量: 15
  • 博客积分: 85
  • 博客等级: 民兵
  • 技术积分: 136
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-31 10:32
文章分类

全部博文(15)

文章存档

2014年(1)

2013年(1)

2012年(13)

我的朋友

分类:

2012-09-28 16:56:37

原文地址:android am命令 作者:gunnerlzx

命令窗口通过adb shell 进入android 的Linux命令界面,输入am -help看到如下信息:

 

 

我们可以通过命令启动android中的Activity,Service,BroadcastReceiver 等组件

 

1. 拨打一个电话:

 

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

 

    这里-a表示动作,-d表述传入的数据,还有-t表示传入的类型。

 

2. 打开一个网页:

 

    am start -a android.intent.action.VIEW -d   (这里-d表示传入的data)

 

3. 打开音乐播放器:

 

    am start -a android.intent.action.MUSIC_PLAYER 或者

包名和应用名可以在Androidmanifest.xml文件查看到

    am start -n com.android.music/om.android.music.MusicBrowserActivity

 

4. 启动一个服务:

 

    am startservice <服务名称>

 

    例如:am startservice -n com.android.music/com.android.music.MediaPlaybackService (这里-n表示组件)

    或者   am startservice -a com.smz.myservice (这里-a表示动作,就是你在Androidmanifest里定义的) 

 

5. 发送一个广播:

 

    am broadcast -a <广播动作>

 

    例如: am broadcast -a com.smz.mybroadcast

 

6. 还可放在代码中操作。

 

am还有很多的用法,有待研究。

阅读(1070) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~