我将开发需要检测来电号码且能够停止通话的应用。我有几个我想要使用的各种j2ee midp2手机,但我找不到能够为我提供来电号码和/或管理通话状态的j2me API(放弃它)。
在Android上有PhoneStateListener,因此应用可以收听来电并处理它。
由于申请不是转售/分发(我不是手机而是仅限于GSM网络),我也可以使用一些价格合理的工业级解决方案。
所以Q是:有没有可能在j2me中检测到来电者的详细信息,或者我只是要丢弃所有可用的诺基亚手机并购买一些低端的Android内容?
答案 0 :(得分:2)
不幸的是,Java ME中没有此功能。只有您可以在应用程序内拨打电话。您无法访问呼叫注册表。
答案 1 :(得分:1)
目前,低端Android内容似乎是最佳选择。
Mobile Telephony API允许Java应用程序访问 与呼叫相关的功能,例如:
- 发起语音和紧急呼叫
- 接听/接听来电
- 控制并结束现有通话
- 接收呼叫状态更改的事件通知
- 接收有关网络状态更改的事件通知(例如漫游 到另一个网络)
- 访问网络ID和“网络选择”等网络信息 模式“
- 使用多方通话等补充服务,并致电 转发
- 获取有关补充服务的状态信息
- 激活/停用补充服务
- 发送/接收非结构化补充服务数据
- 管理与呼叫相关的电话和用户参数,例如“电话” 身份提示限制“或”用户组“