直接在桌面上执行Dalvik VM

时间:2013-02-22 03:43:53

标签: dalvik

当我们在桌面系统上运行其他虚拟机时,是否可以直接在Dalvik VM计算机上执行任务?

2 个答案:

答案 0 :(得分:4)

如果我已正确理解你的问题:我正在考虑将task提到问题为apk(如果是这样,那么以下回答可能有助于ypu)

如果您的目标已连接到主机,则可以使用两种最常用的命令工具:

 activity manager (am)  
 package manager (pm)  

首先通过命令行adb install <path_to_apk>

安装应用程序

例如:adb shell am start -a android.intent.action.MAIN -n com.android.settings/.Settings 将启动设置。

如果你不知道软件包名称或任何活动名称,那么从GUI启动应用程序,然后使用logcat捕获日志,它将显示操作,类别,组件。

知道了动作,类别,组件使用am命令,如上所示

请检查此link

同时检查documentation

对于Dalvik调试器支持,请检查此link

答案 1 :(得分:2)

如果您只想在设备上运行命令行程序,那么它非常简单。 Android来源包含一份文档,介绍了如何在dalvik/docs/hello-world.html (original docs)中执行此操作,包括使用调试程序的说明。

以下是该页面的示例:

% echo 'class Foo {'\
> 'public static void main(String[] args) {'\
> 'System.out.println("Hello, world"); }}' > Foo.java
% javac Foo.java
% dx --dex --output=foo.jar Foo.class
% adb push foo.jar /sdcard
% adb shell dalvikvm -cp /sdcard/foo.jar Foo
Hello, world