execlp启动android界面或service/广播参数设置

命令窗口通过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  http://www.baidu.com (这里-d表示传入的data)

 

3. 打开音乐播放器:

 

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

    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

 

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


一、adb启动activity:

$ adb shell
$ am start -n {包(package)名}/{包名}.{活动(activity)名称}如:启动浏览器# am start -n com.android.browser/com.android.browser.BrowserActivity
二、adb启动service:$ adb shell
$ am startservice -n {包(package)名}/{包名}.{服务(service)名称}如:启动自己应用中一个service# am startservice -n com.android.traffic/com.android.traffic.maniservice
三、adb发送broadcast:$ adb shellam broadcast -a <广播动作>如:发送一个网络变化的广播# am broadcast -a android.net.conn.CONNECTIVITY_CHANGE

更多相关文章

  1. repost:Android shell 下 busybox,clear,tcpdump、、众多命令的移
  2. Android源代码编译命令m/mm/mmm/make分析
  3. Android实训案例(二)——Android下的CMD命令之关机重启以及重启r
  4. android平台的三个编译命令----make,mm,mmm
  5. 穿越之旅之--android中如何执行java命令
  6. Android:模拟器使用命令安装apk

随机推荐

  1. 用Android(安卓)NDK编译FFmpeg
  2. IT成长路-2015总结篇
  3. Android桌面悬浮窗效果实现,仿360手机卫士
  4. Android(安卓)自定义 View 之使用 Surfac
  5. android中ListView点击和里边按钮点击不
  6. Android通过应用程序创建快捷方式的方法
  7. 写给Android开发者的Windows Phone开发秘
  8. 创建非阻塞的Socket服务器
  9. android intent和intent action大全【转
  10. Android添加新语言