Android中使用am命令实现在命令行启动程序详解

 更新时间:2015年04月24日 11:32:24   投稿:junjie  
这篇文章主要介绍了Android中使用am命令实现在命令行启动程序详解,本文详细讲解了am命令的语法,然后给出了启动内置程序的操作实例,需要的朋友可以参考下

在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.

复制代码 代码如下:

usage: am [subcommand] [options]

    start an Activity: am start [-D]
        -D: enable debugging

    send a broadcast Intent: am broadcast

    start an Instrumentation: am instrument [flags]
        -r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
        -e : set argument to
        -p : write profiling data to
        -w: wait for instrumentation to finish before returning

    start profiling: am profile start
    stop profiling: am profile stop

    specifications include these flags:
        [-a ] [-d ] [-t ]
        [-c [-c ] ...]
        [-e|--es ...]
        [--ez ...]
        [-e|--ei ...]
        [-n ] [-f ] []


启动的方法为
复制代码 代码如下:

# am start -n 包(package)名/活动(activity)全路径

查看包中每个activity的全路径的方法:
1、安装并启动“固件工具箱”
2、进入“App manager”,显示系统中所有安装程序,长按想通过命令行启动的程序。
3、弹出的窗口中选择"Advanced Freeze",该程序所有的activity就会全部显示出来
activity有两种显示格式,一种直接显示全路径,另一种在括号里显示相对路径,相对路径加上包名即是全路径。

几个启动指定程序activity的例子
Music 和 Video(音乐和视频)的启动方法为:

复制代码 代码如下:

# am start -n com.android.music/com.android.music.MusicBrowserActivity
# am start -n com.android.music/com.android.music.VideoBrowserActivity
# am start -n com.android.music/com.android.music.MediaPlaybackActivity

Camera(照相机)的启动方法为:
复制代码 代码如下:

# am start -n com.android.camera/com.android.camera.Camera

Browser(浏览器)的启动方法为:
复制代码 代码如下:

# am start -n com.android.browser/com.android.browser.BrowserActivity

启动浏览器 :
复制代码 代码如下:

am start -a android.intent.action.VIEW -d  http://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

相关文章

  • Android实现通用筛选栏

    Android实现通用筛选栏

    这篇文章主要为大家详细介绍了Android实现通用筛选栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • 内存泄漏检测工具LeakCanary源码解析

    内存泄漏检测工具LeakCanary源码解析

    这篇文章主要为大家介绍了内存泄漏检测工具LeakCanary源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Android 可拖动的seekbar自定义进度值

    Android 可拖动的seekbar自定义进度值

    这篇文章主要介绍了Android 可拖动的seekbar自定义进度值的相关资料,有需要的朋友参考下
    2016-04-04
  • Android WebView实现截长图功能

    Android WebView实现截长图功能

    这篇文章主要为大家详细介绍了Android截长图的一种实现方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android App 如何防止抓包方法及分析

    Android App 如何防止抓包方法及分析

    这篇文章主要为大家介绍了Android App如何防止抓包的方法及分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Android和PC端通过局域网文件同步

    Android和PC端通过局域网文件同步

    这篇文章主要为大家详细介绍了Android和PC端通过局域网文件同步的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android Glide使用方法与原理分析

    Android Glide使用方法与原理分析

    Android Glide是一款强大的图片加载库,提供了丰富的功能和灵活的使用方式,本文将深入分析Glide的工作原理,并介绍一些使用姿势,助你更好地运用这个优秀的库,需要的朋友可以参考下
    2023-09-09
  • Android动态布局使用详解

    Android动态布局使用详解

    这篇文章主要为大家详细介绍了Android动态布局的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android拼图游戏 玩转从基础到应用手势变化

    Android拼图游戏 玩转从基础到应用手势变化

    这篇文章主要介绍了Android拼图游戏的实现方法,教大家玩转从基础到应用手势变化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • 详解Android StrictMode严格模式的使用方法

    详解Android StrictMode严格模式的使用方法

    这篇文章主要介绍了Android StrictMode严格模式的使用方法,需要的朋友可以参考下
    2018-01-01

最新评论