Android AM命令行启动程序的方法
来源:互联网 发布:爱宝v6软件 编辑:程序博客网 时间:2024/06/07 01:03
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.
启动的方法为
# 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)。
- Android AM命令行启动程序的方法
- Android AM命令行启动程序的方法
- Android AM命令行启动程序的方法
- Android AM命令行启动程序的方法
- Android AM命令行启动程序的方法
- Android AM命令行启动程序的方法
- Android AM命令行启动程序的方法
- Android AM命令行启动程序的方法
- Android AM命令行启动程序的方法
- Android AM命令行启动程序的方法
- Android AM命令行启动程序的方法
- Android AM命令行安装和启动程序的方法
- AM 命令行启动程序的方法
- Android命令行启动程序-am命令的使用
- Android命令行启动程序-am命令的使用
- Android命令行启动程序-am命令的使用-纠正网上大部分资料的错误
- Android命令行启动程序-am命令的使用-纠正网上大部分资料的错误
- 在Android命令行启动程序的方法
- 关于模板函数/模板类编译成DLL
- Android中style和theme巧用:Android应用程序启动时背景画面的切换
- 当心在Lib中定义非const全局变量
- ROM、RAM、DRAM、SRAM和FLASH的区别(转载)
- oauth 验证码登陆
- Android AM命令行启动程序的方法
- opencv_highgui.lib(window_w32.obj) : error LNK2019: unresolved external symbol __imp__CreateToolbarE
- 和陆琪一起侃一侃在这个看脸的世界,容貌改变命运
- [VIP会员购]卖家报名
- android 在清除应用数据后,会重复生成shortcut
- Memcache知识点梳理
- 第二章知识结构导图
- 第十八章 18.1.2节练习
- C++接口定义及实现举例