Android程序启动的方式除了使用界面方式进行启动之外,还能通过命令行启动。那么就让我们大家一起来看看Android命令行启动程序的具体操作方法。

Android应用程序的启动方法有许多种,大家可以通过我们以前介绍的快速启动方法来启动,同时还能通过本文介绍的Android命令行启动程序的具体方法来启动程序。在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.

Android命令行启动程序的方法为# am start -n {包(package)名}/{包名}.{活动(activity)名称}

启动的方法可以从每个应用的AndroidManifest.xml的文件中得到,以计算器(calculator)为例,它的

package="com.android.calculator2">

android:theme="@android:style/Theme.Black">

由此计算器(calculator)的启动方法为:

# am start -n com.android.calculator2/com.android.calculator2.Calculator

对于HelloActivity这个示例工程,AndroidManifest.xml如下所示:

package="com.example.android.helloactivity">

由此它的Android命令行启动程序方法为:

# am start -n com.example.android.helloactivity/

com.example.android.helloactivity.HelloActivity

其他的一些应用启动命令,如下所示:

calendar(日历)的启动方法为:

# am start -n com.android.calendar/com.android.calendar.LaunchActivity

AlarmClock(闹钟)的启动方法为:

# am start -n com.android.alarmclock/com.android.alarmclock.AlarmClock

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(照相机)的Android命令行启动程序方法为:

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

Browser(浏览器)的Android命令行启动程序方法为:

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

一般情况希望,一个Android应用对应一个工程。值得注意的是,有一些工程具有多个活动(activity),而有一些应用使用一个工程。例如:在Android界面中,Music和Video是两个应用,但是它们使用的都是packages/apps/Music这一个工程。而在这个工程的AndroidManifest.xml文件中,有包含了不同的活动(activity)。

【编辑推荐】

【责任编辑:曹凯 TEL:(010)68476606】

android的命令行使用,Android命令行启动程序正确使用技巧解析相关推荐

  1. Android AM命令行启动程序的方法

    在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. 启动的方法为 wangwei@wwG41D3:~$ adb shell       $ su # am ...

  2. androidsdktools安装_如何命令行安装Android SDK Build Tools(构建工具)?

    Android构建工具安装的问题 我想从命令行建立Android开发环境,遇到了如下问题: wget http://dl.google.com/android/android-sdk_r22.0.5- ...

  3. 使用命令行对Android应用签名

    基于命令行的方式对APK文件进行签名.  第一步:生成RSA密钥对  keytool -genkeypair -alias magick.keystore -keyalg RSA -validity ...

  4. 在Android命令行启动程序的方法

    在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.启动的方法为 # am start -n 包(package)名/包名.活动(activity)名称 启动 ...

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

    在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. 复制代码代码如下: usage: am [subcommand] [options] start an ...

  6. Android日志[进阶篇]三-Logcat 命令行工具

    Android日志[进阶篇]一-使用 Logcat 写入和查看日志 Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈) Android日志[进阶篇]三-Logcat命令行工具 Androi ...

  7. 命令行进入android设置,命令行编译生成APK

    本文将介绍如何在Mac系统下命令行编译生成一个简单的Apk程序. 准备工作 配置环境变量 aapt.dx.android.jar等工具或jar包本文采用SDK-26版本. 为了在mac系统下方便调用命 ...

  8. android 在窗口中启动应用程序,Android中使用am命令实现在命令行启动程序详解

    在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. usage: am [subcommand] [options] start an Activity: ...

  9. android 打包 命令行,命令行打包 Android APK

    注意 安装软件包管理器 MAC 电脑 Windows 电脑 cmd.exe 中安装 PowerShell.exe 中安装 安装 JDK8 Mac os Windows 安装 Gradle Mac os ...

最新文章

  1. 【ACM】杭电OJ 2027
  2. dhcpd命令--Linux命令应用大词典729个命令解读
  3. wxWidgets:wxMoveEvent类用法
  4. excel的mysql语言,Mysql中文乱码及导出sql语句和Excel的相关解决方法
  5. 腾云驾雾的计算,让你蒙圈了么?
  6. Java元注解作用及使用
  7. networkx中求解平均度_CFD理论|Reynolds平均法(RANS)
  8. 职友集 进化者机器人_麦克风解决方案将发掘交互式机器人的无限潜力
  9. hdu 1907John博弈
  10. paip.-Djava.library.path -Djava.ext.dirs= 的区别
  11. YOUChain有链与朗新天霁共建区块链职信数字资产平台
  12. 灵活使用手机之-手机服务器和客户端
  13. 大数据之电信项目架构
  14. 详解TP-Link路由器设置(图解)
  15. 职业类型-ENTJ型
  16. 36-基于51单片机士壤湿度检测及自动浇花系统
  17. #2002 SIGSEGV(SEGV_MAPERR)
  18. (跟新至2019)历年研究生数学建模题目与优秀论文
  19. 《中国垒球》:决赛会师·占得先机
  20. 基于安卓的网上药店管理系统android

热门文章

  1. c java 字节流_Java 学习(23)---(IO流之字节流)
  2. Maven配置文件无法被导出或者生效的问题【已解决】
  3. python之使用numpy实现从二维数组中找出行(子数组)为特定值的索引
  4. PCL之直通滤波--PassThrough
  5. 计算机工程学院运动会方阵口号,运动会方阵口号(精选多篇)
  6. java ee eclipse环境_Eclipse JavaEE 开发环境配置(JDK、Tomcat、Maven)
  7. Excel2013数据透视表、Power View中的钻取
  8. 如何编程实现iAMT无线功能的禁用和开启
  9. 学会asp后再学php,九天学会ASP 之 第二天
  10. Android中Parcelable与Serializable接口用法