am命令

在看一些native代码的时候,看到了am这个东西,貌似是底层的执行代码,启动activity打开网页什么的都可以用am来实现

可以在pc上的命令行中输入adb shell进入adb

然后am回车,就可以看到一些提示

转一个别人的博客:http://blog.chinaunix.net/uid-20459533-id-2807796.html

我们可以通过命令启动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  http://www.baidu.com (这里-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还有很多的用法,有待研究。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值