[Android]在代码里运行另一个程序的方法
2013-01-15 16:01
1656 查看
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
其实知道了的话,是相当的简单。代码如下:
public final String[] CALCULATOR = "am start -n com.android.calculator2/com.android.calculator2.Calculator" .split(" "); public synchronized void run(String[] cmd) { try { Runtime runtime = Runtime.getRuntime(); Process proc = runtime.exec(cmd); } catch (Exception e) { e.printStackTrace(); } }
调用时的代码如下:
run(CALCULATOR);下面附上一些其他程序的运行命令:
# 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)。
参考:
[1] http://developer.51cto.com/art/201001/180876.htm
[2] http://vaero.blog.51cto.com/4350852/778139
相关文章推荐
- 关于在android程序执行过程中使用Intent启动另一个活动后,同个方法未执行的代码是否会继续执行。
- android粗略获得程序运行时间的方法
- Android程序首次运行自动创建桌面快捷方式的方法
- android判断另一个程序在不在桌面上运行
- android的HAL第二种调用hal方法中的APP 测试程序(属于APP层)代码的实现:
- Eclipse运行Android程序报Error generating final archive: Unable to get debug signature key错误解决方法
- android判断程序是否运行的代码
- android 在一个Activity中结束另一个Activity的方法(可以完全退出程序)
- Android程序运行中动态加载Lib的方法(一)
- Android在CMD中输入adb命令,提示“'adb' 不是内部或外部命令,也不是可运行的程序”的解决方法
- 安卓 android 程序运行,禁止锁屏代码
- 正试图在os加载程序锁内执行托管代码。不要尝试在DllMain或映像初始化函数内运行托管代码 问题解决方法
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。问题的解决方法!
- Android 应用第一次运行时,引导页面的设置方法(只让程序Acitivity运行一次的设置方法)
- 关于Mono for android运行时的报错:“java”已退出,代码为1的解决方法
- Android程序运行中动态加载Lib的方法
- android代码中运行二进制程序或脚本
- 〖Android〗从Android Studio转为Eclipse开发项目运行程序闪退的解决方法
- binbinyang---Android 应用第一次运行时,引导页面的设置方法(只让程序Acitivity运行一次的设置方法)+SharedPreferences
- CAD调试时抛出“正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码”异常的解决方法