摘自:http://developer.51cto.com/art/201001/180876.htm
Android应用程序的启动方法有许多种,大家可以通过我们以前介绍的快速启动方法来启动,同时还能通过本文介绍的Android命令行启动程序的具体方法来启动程序。在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.
Android命令行启动程序的方法为
- #amstart-n{包(package)名}/{包名}.{活动(activity)名称}
启动的方法可以从每个应用的AndroidManifest.xml的文件中得到,以计算器(calculator)为例,它的
- <?xmlversion="1.0"encoding="utf-8"?>
- <manifestxmlns:android="http://schemas.android.com/apk/res/android"
- package="com.android.calculator2">
- <applicationandroid:label="@string/app_name"
android:icon="@drawable/icon">
- <activityandroid:name="Calculator"
- android:theme="@android:style/Theme.Black">
- <intent-filter>
- <actionandroid:name="android.intent.action.MAIN"/>
- <categoryandroid:name="android.intent.category.LAUNCHER"/>
- </intent-filter>
- </activity>
- </application>
- </manifest>
由此计算器(calculator)的启动方法为:
- #amstart-ncom.android.calculator2/com.android.calculator2.Calculator
对于HelloActivity这个示例工程,AndroidManifest.xml如下所示:
- <?xmlversion="1.0"encoding="utf-8"?>
- <manifestxmlns:android="http://schemas.android.com/apk/res/android"
- package="com.example.android.helloactivity">
- <applicationandroid:label="Hello,Activity!">
- <activityandroid:name="HelloActivity">
- <intent-filter>
- <actionandroid:name="android.intent.action.MAIN"/>
- <categoryandroid:name="android.intent.category.LAUNCHER"/>
- </intent-filter>
- </activity>
- </application>
- </manifest>
由此它的Android命令行启动程序方法为:
- #amstart-ncom.example.android.helloactivity/
com.example.android.helloactivity.HelloActivity
其他的一些应用启动命令,如下所示:
calendar(日历)的启动方法为:
- #amstart-ncom.android.calendar/com.android.calendar.LaunchActivity
AlarmClock(闹钟)的启动方法为:
- #amstart-ncom.android.alarmclock/com.android.alarmclock.AlarmClock
Music 和 Video(音乐和视频)的启动方法为:
- #amstart-ncom.android.music/com.android.music.MusicBrowserActivity
- #amstart-ncom.android.music/com.android.music.VideoBrowserActivity
- #amstart-ncom.android.music/com.android.music.MediaPlaybackActivity
Camera(照相机)的Android命令行启动程序方法为:
- #amstart-ncom.android.camera/com.android.camera.Camera
Browser(浏览器)的Android命令行启动程序方法为:
- #amstart-ncom.android.browser/com.android.browser.BrowserActivity
一般情况希望,一个Android应用对应一个工程。值得注意的是,有一些工程具有多个活动(activity),而有一些应用使用一个工程。例如:在Android界面中,Music和Video是两个应用,但是它们使用的都是packages/apps/Music这一个工程。而在这个工程的AndroidManifest.xml文件中,有包含了不同的活动(activity)。
分享到:
相关推荐
Android 命令行工具(commandlinetools-win-8092744_latest.zip)适用于Windows系统。 如果不需要 Android Studio,可以下载 Android 命令行工具。可以使用包含sdkmanager的下载其他 SDK 包。该工具包含在 Android ...
android 命令行启动,用于启动常用的一些应用,用adb shell am start
Android 命令行手动编译打包详解!!学习Android必备书籍!!
如果您不需要 Android Studio,可以下载 Android 命令行工具。可以使用包含sdkmanager的下载其他 SDK 包。该工具包含在 Android Studio 中。Android 命令行工具适用于macOS系统。
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. 代码如下: usage: am [subcommand] [options] start an Activity: am start [-D] -D: enable debugging send a ...
Android 命令行工具(commandlinetools-linux-8092744_latest.zip)适用于Linux系统。 如果不需要 Android Studio,可以下载 Android 命令行工具。可以使用包含sdkmanager的下载其他 SDK 包。该工具包含在 Android ...
Linux_shell与android命令行基础,分别介绍Linux shell和android命令的常用命令用法。
Android命令行下创建工程 Android命令行下创建工程 首先使用的是示例,具体实现如下: 1 使用NDK中的工具将源c/c++代码编译为库的文件形式,具体的环境配置有总结。进入工程文件所在目录,命令为:$ $NDK/ndk-build ...
If you do not need Android Studio, you can ...如果不需要Android Studio,可以下载下面的基本Android命令行工具。您可以使用附带的sdkmanager下载其他SDK包。 这些工具包含在Android Studio中。 只适于Mac系统
If you do not need Android Studio, you can ...如果不需要Android Studio,可以下载下面的基本Android命令行工具。您可以使用附带的sdkmanager下载其他SDK包。 这些工具包含在Android Studio中。 只适于Linux系统。
Android命令行开发环境搭建和HelloWorld完整的Project
Android 命令行工具(commandlinetools-win-9123335-latest.zip)适用于Windows系统。如果不需要 Android Studio,可以下载 Android 命令行工具。可以使用包含sdkmanager的下载其他 SDK 包。该工具包含在 Android ...
Android 命令行工具(commandlinetools-linux-11076708_latest.zip)适用于Linux系统。 如果不需要 Android Studio,可以下载 Android 命令行工具。可以使用包含sdkmanager的下载其他 SDK 包。该工具包含在 Android ...
Android 命令行工具(commandlinetools-mac-8092744_latest.zip)适用于macOS系统。 如果不需要 Android Studio,可以下载 Android 命令行工具。可以使用包含sdkmanager的下载其他 SDK 包。该工具包含在 Android ...
如果您不需要 Android Studio,可以下载 Android 命令行工具。可以使用包含sdkmanager的下载其他 SDK 包。该工具包含在 Android Studio 中。Android 命令行工具适用于Windows系统。
如果您不需要 Android Studio,可以下载 Android 命令行工具。可以使用包含sdkmanager的下载其他 SDK 包。该工具包含在 Android Studio 中。Android 命令行工具适用于Linux系统。
Android 命令行工具(commandlinetools-mac-11076708_latest.zip)适用于macOS系统。 如果不需要 Android Studio,可以下载 Android 命令行工具。可以使用包含sdkmanager的下载其他 SDK 包。该工具包含在 Android ...
Android 命令行工具(commandlinetools-win-11076708_latest.zip)适用于Windows系统。 如果不需要 Android Studio,可以下载 Android 命令行工具。可以使用包含sdkmanager的下载其他 SDK 包。该工具包含在 Android ...
If you do not need Android Studio, you ...如果不需要Android Studio,可以下载下面的基本Android命令行工具。您可以使用附带的sdkmanager下载其他SDK包。 这些工具包含在Android Studio中。 只适于Windows系统。