在delphi中运行/启动android应用程序(application = server的名称)我发现代码必须是:
_system(Pansichar(' open /data/app/server.oddex'));
问题是在delphi embacardero XE中不再支持Panshichar。在阅读了这个问题的许多解决方案之后,我找不到任何针对这个特定命令_system
的具体解决方案任何帮助?
提前多多感谢
答案 0 :(得分:2)
MarshaledAString
是PAnsiChar
的别名,您可以将其用于Android。
http://docwiki.embarcadero.com/Libraries/XE7/en/System.MarshaledAString
答案 1 :(得分:1)
你不应该system()
来运行APK。启动另一个已安装的应用的正确方法是使用Android Intent
代替:
您可以使用Delphi的JNI桥接框架来访问Android API,例如: