查看完整版本: palm軟體如何知道使用在何PALM機器上

andy2000a 2006-4-13 01:46

palm軟體如何知道使用在何PALM機器上

某些palm 軟體 可能只有 clie or  acer S60 能使用
但是 該軟體是如何得知 palm 是那型號 ?  

還有如果某個軟體 palm OS4  os5 都能使用
但是 os 5.2 就又不能
那 os5 和 os 5.2 還有 5.4 會差異很多嗎 ?

ecool 2006-4-13 18:28

对于机型,一般都有oem id的,可以用FtrGet()来读取
对于os,也是用FtrGet()来读取的,不过用的参数不一样。

咕咚 2006-4-14 21:26

如果要在 run time 较为准确地判断机型,需要通过 3 个参数:

sysFtrNumOEMCompanyID
sysFtrNumOEMDeviceID
sysFtrNumHwrMiscFlags (这个针对handsprint / treo)

这样可以确定制造商和具体型号(基本上涵盖全部),而且可以分辨是 device 还是 simulator

但还是有个别机器比如GSpda 的xplore M28、 M68、 M98 这3个机器使用同样
的 id,完全无法在 run time 确定具体型号,那也只好听天由命了,呵呵

如果在 OS4 OS5 上都能用,那么 5.2 应该也没有问题,PalmOS 的向下兼容
是没什么问题的

5.4 增加了一些新的特性,比如5向键导航,动态手写区,NVFS,multi-media
support etc etc... 如果你不需要充分发挥新机型的能力,就不用太操心 5.2
和 5.4 的差异。

咕咚 编辑于 2006-4-14 13:27:54
页: [1]
查看完整版本: palm軟體如何知道使用在何PALM機器上