如何在Android上使用嵌入式Flash?

How to use the embedded Flash on Android?

我知道Flash已经被Android平台抛弃了。但是因为特殊原因,我还是需要在一个内部使用的应用程序上使用Flash(SWF文件)。那么,现在有没有办法让我的应用程序在不安装其他 APK 的情况下播放 Flash(有 ActionScript)?

目标设备的最低版本是Android 4.4 (API 19)

非常感谢。

我最近在调查同样的事情。 Adobe AIR 似乎能够做到这一点,所以我很确定这是可能的。经过相当多的谷歌搜索后,我在一些中文网站上找到了一些有用的信息和概念证明(不幸的是它已经下线了:()。 幸运的是,他们还将 Github 存储库与该示例相关联。如果您想使用最新的 AIR SDK 或查看 flash traces,我可以对它进行分叉并添加一些说明,说明您需要更新哪些文件。 所以你去吧。您可以通过 AIR-runtime 在 Android 应用(在新 Intent 上)中使用 SWF 文件,而无需安装其他 APK:

android-invoke-adobe-AIR

不过还有一个问题。您可以将一些参数从 Java 传递到 AS3,但我后来找不到在它们之间进行通信的简单方法。在 AIR 中,您可以通过 ANE 做到这一点,我试图提取一些 APK 以查看它是如何工作的,但没有成功。我确实最终使用了套接字通信(它在 feature/SocketConnection 分支上)。

希望您觉得它有用。