使用 am.jar 终端运行 dalvikvm

发布于 2024-12-27 04:27:00 字数 529 浏览 0 评论 0原文

我正在尝试在终端中使用 dalvikvm 启动已安装的应用程序。如果我尝试这样做,它就不起作用:

dalvikvm -cp /system/app/Calculator.apk com.android.calculator2/.Calculator

然后出现失败消息:dalvikvm 找不到主类

所以我尝试在 dalvikvm 中运行“am start”:

dalvikvm -cp system/framework/am.jar com.android.commands.am.Am 

它确实有效。但如果我尝试启动一个应用程序:

dalvikvm -cp system/framework/am.jar com.android.commands.am.Am start -n com.android.calculator2/.Calculator

它不起作用。

有人可以帮我吗?

I'm trying to start an installed app with dalvikvm in terminal. It doesn't work if I try to do this just so:

dalvikvm -cp /system/app/Calculator.apk com.android.calculator2/.Calculator

Then comes failure message : dalvikvm cannot find a main class

So I tried to run an "am start" in dalvikvm:

dalvikvm -cp system/framework/am.jar com.android.commands.am.Am 

It really works. But if I trying then to start an app:

dalvikvm -cp system/framework/am.jar com.android.commands.am.Am start -n com.android.calculator2/.Calculator

it doesn't work.

Can somebody help me please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吃素的狼 2025-01-03 04:27:00

几点:

  1. 您无法从终端运行 Android 应用程序。在你的
    第一个命令,它将执行 static void main(String[]) 方法
    在 Calculator 类中(如果有的话)。这是不可能的
    以这种方式“执行”应用程序。

  2. 使用 am 是从终端启动特定活动的正确方法。您可以简单地使用提供的“am”脚本(/system/bin/am)。或者至少查看该脚本以了解如何正确调用 am。

例如, am start -n com.android.calculator2/.Calculator 应该做你想做的

A couple of points:

  1. You cannot run an android application from the terminal. In your
    first command, it would execute a static void main(String[]) method
    in the Calculator class, if there were one. It's not possible to
    "execute" an application in this manner.

  2. Using am is the correct way to start a specific activity from the terminal. You can simply use the provided "am" script (/system/bin/am). Or at least look at that script to see how to correctly invoke am.

For example, am start -n com.android.calculator2/.Calculator should do what you want

-柠檬树下少年和吉他 2025-01-03 04:27:00

您可以使用 vogar 运行 dalvikvm headless。你必须从 SVN 构建它;预建的 jar 已经过时了!

You can run dalvikvm headless with vogar. You'll have to build it from SVN; the prebuilt jar is out of date!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文