Fork me on GitHub

Palm Os+4でのhotsync後の処理

  • Jun 02, 2006

categoryプラグインは存在しません。

OS 4.0 以降では HotSync 後の処理は,Notify で行う.具体的には SysNotifyRegister 関数で Notify を受け取る関数,またはアプリケーションを指定する.

この際に指定する LocalIDは,Palm デバイス内でのデータベースファイル名などから DmFindDatabase で検索するなどして取得する.

LocalID dbID = DmFindDatabase(0, "Addrex");
SysNotifyRegister(0, dbID, sysNotifySyncFinishEvent, NULL, 96, NULL);

Notify は,sysAppLaunchCmdNotify イベントとしてアプリケーションに渡される.この中で ((SysNotifyParamType*)cmdPBP)->notifyType を見て,処理を振り分ける.

commentプラグインは存在しません。

目次