delphi,android,启动应用程序,_system Pansichar

时间:2014-11-30 19:36:02

标签: android delphi

在delphi中运行/启动android应用程序(application = server的名称)我发现代码必须是:

_system(Pansichar(' open /data/app/server.oddex'));

问题是在delphi embacardero XE中不再支持Panshichar。在阅读了这个问题的许多解决方案之后,我找不到任何针对这个特定命令_system

的具体解决方案

任何帮助?

提前多多感谢

2 个答案:

答案 0 :(得分:2)

MarshaledAStringPAnsiChar的别名,您可以将其用于Android。

http://docwiki.embarcadero.com/Libraries/XE7/en/System.MarshaledAString

答案 1 :(得分:1)

你不应该system()来运行APK。启动另一个已安装的应用的正确方法是使用Android Intent代替:

Intents and Intent Filters

您可以使用Delphi的JNI桥接框架来访问Android API,例如:

Sending Android Intents from Delphi (Part 1)

Sending Android Intents from Delphi (Part 2)