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

启动的方法为

wangwei@wwG41D3:~$ adb shell
$ su

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

程序的入口类可以从每个应用的AndroidManifest.xml的文件中得到,以计算器(calculator)为例,它的

<manifest xmlns:android="http://schemas.android.com/apk/res/android" …

package="com.android.calculator2" …>…

由此计算器(calculator)的启动方法为:# am start -n com.android.calculator2/com.android.calculator2.Calculator

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

<manifest …

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

由此它的启动方法为:

# 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(照相机)的启动方法为:

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

Browser(浏览器)的启动方法为:

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

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


参考文章:http://blog.csdn.net/laoyao_moyan/article/details/7248782

更多相关文章

  1. Android(安卓)Handler机制之ThreadLocal
  2. Android中利用icodetools工具快速定位App破解中关键点方法
  3. 《第一行代码Android》学习总结第二章 Activity创建与相关设置
  4. android面试题目大全,android笔试题目集锦
  5. Android(安卓)查看keystore SHA1并使用自定义keystore
  6. AsyncTask异步任务
  7. androidの设计的布局在阿拉伯语下界面错乱的解决方法 总汇
  8. android定制 Launcher
  9. Android方法数不能超过65K的解决方案

随机推荐

  1. android shape
  2. android相对布局
  3. 保证editView大小不变防止输入过多变形以
  4. android sms发送、接收及格式
  5. Android(安卓)Selector 与 Shape 基本用
  6. Android(安卓)layout属性大全
  7. Android(安卓)layout布局属性、标签属性
  8. android中的tab小结
  9. ADT版本更新失败,降级
  10. android布局属性详解