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