我意识到这是一个奇怪的请求,但我正在尝试启用一个在windows程序中运行的android应用程序。从技术上讲,它不需要在程序中运行,但我想在我的程序中显示android应用程序界面,同时能够与应用程序交互。有人尝试过这样的事情,或者能给我指明正确的方向吗?如果有帮助的话,我希望在统一或不真实的发动机模拟中做到这一点。
你看过BlueStacks吗?它允许您在Windows或Mac上运行Android应用程序。然后你可以尝试以Win/Mac的标准方式与它进行交互。但是,由于BlueStacks不提供任何API来访问应用程序,因此您必须自己在与显示相关的WinApi函数上注入挂钩。这不是最简单的任务
作为替代方案,我可以建议你在VirtualBox中运行Android应用程序,并使用其SDK访问应用程序输出并将其显示在你喜欢的地方。你也可以查看AndroVM项目(Genymotion的前身)及其SDL播放器。