在一个可执行文件中跨多个设备支持Symbian中的旋转传感器

时间:2010-04-22 09:30:59

标签: symbian

我对一些应用程序似乎如何支持Symbian的Rotational Sensor API,特别是Sensor API和Sensor Framework(第5版和第3版.FP2 backport)感到困惑。 / p>

例如,我相信Gravity将支持N95中的旋转以及来自相同二进制文件的更新模型(可能是错误的......)。

如果我使用传感器框架,那么我的应用程序将不会安装在N95上(它给我一个系统错误-1),而如果我使用传感器API(RRSensor),那么它只会安装在N95而不是其他手机。这很可能是由于这些设备上的可用库。

我试图找到一些抽象方法,以便我可以为所有设备使用完全相同的二进制文件。我能看到的唯一选择是尝试使用ECOM插件,然后在我的PKG文件中使用条件安装相关库。

有没有人知道更好/更简单的方法?

1 个答案:

答案 0 :(得分:2)

如果您需要使用不同的API,我建议制作多个实现相同接口的DLL,并根据设备ID有选择地将它们安装到设备上。 SIS文件允许。

相关问题