有一个类似于android的PhoneStateListener的j2me手机状态监听器

时间:2011-09-05 12:32:51

标签: java-me gsm

我将开发需要检测来电号码且能够停止通话的应用。我有几个我想要使用的各种j2ee midp2手机,但我找不到能够为我提供来电号码和/或管理通话状态的j2me API(放弃它)。

在Android上有PhoneStateListener,因此应用可以收听来电并处理它。

由于申请不是转售/分发(我不是手机而是仅限于GSM网络),我也可以使用一些价格合理的工业级解决方案。

所以Q是:有没有可能在j2me中检测到来电者的详细信息,或者我只是要丢弃所有可用的诺基亚手机并购买一些低端的Android内容?

2 个答案:

答案 0 :(得分:2)

不幸的是,Java ME中没有此功能。只有您可以在应用程序内拨打电话。您无法访问呼叫注册表。

答案 1 :(得分:1)

目前,低端Android内容似乎是最佳选择。

  • 有类似的东西(JSR 253 Mobile Telephony)有JavaME API规范,但我不知道任何支持它的真正手机

      

    Mobile Telephony API允许Java应用程序访问   与呼叫相关的功能,例如:

         

        
    • 发起语音和紧急呼叫
    •   
    • 接听/接听来电
    •   
    • 控制并结束现有通话
    •   
    • 接收呼叫状态更改的事件通知
    •   
    • 接收有关网络状态更改的事件通知(例如漫游   到另一个网络)
    •   
    • 访问网络ID和“网络选择”等网络信息   模式“
    •   
    • 使用多方通话等补充服务,并致电   转发
    •   
    • 获取有关补充服务的状态信息
    •   
    • 激活/停用补充服务
    •   
    • 发送/接收非结构化补充服务数据
    •   
    • 管理与呼叫相关的电话和用户参数,例如“电话”   身份提示限制“或”用户组“
    •   
  •