zoukankan      html  css  js  c++  java
  • Android系统apk应用的另一种启动方法am命令张子芳

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

    usage: am [subcommand] [options]

        start an Activity: am start [-D] <INTENT>
            -D: enable debugging

        send a broadcast Intent: am broadcast <INTENT>

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

        start profiling: am profile <PROCESS> start <FILE>
        stop profiling: am profile <PROCESS> stop

        <INTENT> specifications include these flags:
            [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
            [-c <CATEGORY> [-c <CATEGORY>] ...]
            [-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
            [--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
            [-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
            [-n <COMPONENT>] [-f <FLAGS>] [<URI>]

    启动的方法为

    # am start -n 包(package)名/包名.活动(activity)名称

    启动的方法可以从每个应用的AndroidManifest.xml的文件中得到

    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

  • 相关阅读:
    gzip格式解压缩
    震动效果
    用SDWebImage加载FLAnimatedImage
    用UIInterpolatingMotionEffect产生透视效果
    将CAGradientLayer当做mask使用
    UITableView加载网络数据的优化
    沿着path路径做动画
    vue入门案例
    springboot拦截器拦了静态资源css,js,png,jpeg,svg等等静态资源
    SpringBoot2.x|Thymeleaf页面不能正常载入css、js文件
  • 原文地址:https://www.cnblogs.com/zifang888/p/3022155.html
Copyright © 2011-2022 走看看