8

是否可以在我的 android 应用程序中运行 java 应用程序(jar)?因为我需要创建PDF,问题是如果我在android中生成PDF,只能显示小图像,如果它在很多页面中包含大图像,就会出错。所以我认为,我可以在 java 中生成 PDF,然后将其包含到 android 应用程序中。

4

5 回答 5

6

关于被提及的应用程序 JBED:老实说,我找不到任何 JBED 工具的可靠来源,所以我真的会非常谨慎(例如,谁是开发人员?)

在清单文件中(在 Androidmanifest.xml 中,每个应用程序都必须说明它需要运行哪些权限,请参阅如何从 APK 文件查看 AndroidManifest.xml?)提到了许多权限(什么可能是必要的,因为应用程序想要作为模拟器运行),因此 Java 应用程序可能想要发送 SMS、录制音频、拍照和拨打电话——因此模拟器也需要这些权限。

但随后该应用程序还注册了“android.intent.action.BOOT_COMPLETED”事件(即启动后自动启动),这将与该工具的所有描述相违背。

啊,是的,赠品:apk 有一个文件夹“certs”,里面有一些(根)证书。但那些不是当局的真正证书,例如 Versign。如果安装该应用程序并且通过这些证书,您可能对 https-connections 的信任就会丢失,因为制作假证书的人可以创建您的手机会信任的自己的假证书。

我假设(或者很确定)这是一个间谍工具,但我可能是错的。声称该工具完美运行的(罕见)推荐可能是以不同名称发布该工具的同一个人。

安德烈亚斯

于 2014-04-14T20:33:49.350 回答
1

您可以将 java 第三方库导入 Android 应用程序,请按照此处的步骤操作。

我不确定它是否会起作用,但只是尝试。

于 2013-10-10T03:44:31.747 回答
0

如果你的程序是控制台程序,答案是肯定的。从 Google play 安装 Jvdroid。单击终端,然后编写以下命令:java -jar YourJarFileName.jar

于 2020-10-05T22:55:32.703 回答
-1

您可以使用JBED。JBED 是一个 .apk Android 应用程序,可在您的 android 设备上运行 java 游戏和应用程序。JBED 是一个 java android 模拟器,通过使用这个应用程序,我们可以在 android 手机上安装 .JAR/.JAD/Java/J2ME/MIDP 应用程序。

于 2013-10-10T03:27:50.603 回答
-1

你可以很容易地做到这一点,因为有很多方法可以在 android 上运行 java 应用程序。称为 Java Emulators 的特定应用程序可以很容易地做到这一点。

这些是适用于 android viz、JBED、PhoneME、Jblend 和 NetMite 的四个最流行的 java 模拟器。这些是按照他们的喜好排列的。您可以将音素用于非 root 设备,但是如果您的设备已 root,请尝试其余三个应用程序中的任何一个。

于 2014-12-26T17:33:57.723 回答