手机探索者开发实录—MobileExplorer接口

本文介绍了手机探索者(mobileexplorer)接口的功能和使用方法,包括数据类型查询、设备信息获取、鉴权、对象增删改查等核心操作,以及输入法提交、剪切板数据管理和事件监听等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

手机探索者开发实录—MobileExplorer接口

转载时请注明出处和作者联系方式
作者联系方式:李先静 <xianjimli at hotmail dot com>

MobileExplorer接口是手机探索者(mobile explorer)的一个重要部件,它提供了对手机操作的基本抽象:
  1. typedefMeRet(*MobileExplorerGetTypeInfoFunc)(MobileExplorer*thiz,MeType*type);
  2. typedefMeRet(*MobileExplorerGetDeviceInfoFunc)(MobileExplorer*thiz,MeDeviceInfo*info);
  3. typedefMeRet(*MobileExplorerAuthFunc)(MobileExplorer*thiz,constchar*user,constchar*passwd);
  4. typedefMeRet(*MobileExplorerDelObjectsFunc)(MobileExplorer*thiz,MePath*path);
  5. typedefMeRet(*MobileExplorerAddObjectsFunc)(MobileExplorer*thiz,MeObjects*objs);
  6. typedefMeRet(*MobileExplorerUpdateObjectsFunc)(MobileExplorer*thiz,MeObjects*objs);
  7. typedefMeRet(*MobileExplorerGetObjectsFunc)(MobileExplorer*thiz,MePath*path,MeObjects*hdrs);
  8. typedefMeRet(*MobileExplorerGetObjectsHdrFunc)(MobileExplorer*thiz,MePath*path,MeObjectsHdr*h
  9. drs);
  10. typedefMeRet(*MobileExplorerIMECommitFunc)(MobileExplorer*thiz,constchar*text);
  11. typedefMeRet(*MobileExplorerClipboardSetDataFunc)(MobileExplorer*thiz,MeData*data);
  12. typedefMeRet(*MobileExplorerClipboardGetDataFunc)(MobileExplorer*thiz,MeData*data);
  13. typedefMeRet(*MobileExplorerRegListenerFunc)(MobileExplorer*thiz,MobileExplorerEvent*listener);
  14. typedefMeRet(*MobileExplorerDestroyFunc)(MobileExplorer*thiz);
  15. struct_MobileExplorer
  16. {
  17. MobileExplorerGetTypeInfoFuncget_type_info;
  18. MobileExplorerGetDeviceInfoFuncget_device_info;
  19. MobileExplorerAuthFuncauth;
  20. MobileExplorerDelObjectsFuncdel_objects;
  21. MobileExplorerAddObjectsFuncadd_objects;
  22. MobileExplorerUpdateObjectsFuncupdate_objects;
  23. MobileExplorerGetObjectsFuncget_objects;
  24. MobileExplorerGetObjectsHdrFuncget_objectshdr;
  25. MobileExplorerIMECommitFuncime_commit;
  26. MobileExplorerClipboardSetDataFuncclipboard_set_data;
  27. MobileExplorerClipboardGetDataFuncclipboard_get_data;
  28. MobileExplorerRegListenerFuncreg_listener;
  29. MobileExplorerDestroyFuncdestroy;
  30. charpriv[0];
  31. };

  1. get_type_info 数据类型(包括mimetype)是以整数类型传递,如果需要更多关于某个类型的信息,需要调用这个函数得到指定类型的详细信息。
  2. get_device_info 用于查询设备信息,包括版本号,硬件配置,和对MobileExplorer接口的支持。
  3. auth 鉴权,目前的功能相当于login。
  4. del_objects 删除对象,对象包括文件对象和数据库对象,这里MePath是对象的标识,MePath可以代表单个对象,也可以代表一个对象集合。
  5. add_objects 向手机中增加对象。
  6. update_objects 更新手机中已有的对象。
  7. get_objects 获取指定的对象。
  8. get_objectshdr 获取指定对象的信息,不包括对象的数据。
  9. ime_commit PC输入法向手机提交字符串。
  10. clipboard_set_data 设置手机剪切板中的数据。
  11. clipboard_get_data 获取手机剪切板中的数据。
  12. reg_listener 注册手机中的事件,事件包括来电,新短信,新邮件,新彩信,提醒,剪切板类型变化,电量变化,睡眠和唤醒等等。
  13. destroy 销毁对象。
~~end~~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值