Java me 如何停止执行j2me的midlet?

Java me 如何停止执行j2me的midlet?,java-me,mobile,midlet,mobile-application,Java Me,Mobile,Midlet,Mobile Application,如何在特定时间内停止执行j2me的midlet?midlet的生命周期完全由驻留在手机上的AMS软件控制。因此,必须从AMS软件请求与MIDlet执行相关的任何设施。对于您描述的特定情况,Push注册表支持 您可以通过指定MIDlet的完全限定类名和应用程序必须重新启动的时间(毫秒)来使用RegisterArm。请注意,这是绝对时间。其工作方式如下: 在应用程序中,将alarm注册为应用程序需要唤醒的时间。例如,您希望应用程序在10分钟后启动。那么参数必须是com.yourcompany.app

如何在特定时间内停止执行j2me的midlet?

midlet的生命周期完全由驻留在手机上的AMS软件控制。因此,必须从AMS软件请求与MIDlet执行相关的任何设施。对于您描述的特定情况,Push注册表支持

您可以通过指定MIDlet的完全限定类名和应用程序必须重新启动的时间(毫秒)来使用RegisterArm。请注意,这是绝对时间。其工作方式如下:

  • 在应用程序中,将alarm注册为应用程序需要唤醒的时间。例如,您希望应用程序在10分钟后启动。那么参数必须是com.yourcompany.app.AppMIdlet,Date().getTime()+600000
  • 现在,退出应用程序
  • 喝一杯啤酒,等10分钟
  • 轰!应用程序在10分钟后启动
  • 利润 注意:这是一个受保护的API,应用程序可能必须签名才能使用它。大多数手机都允许有安全提示;然而,很少有人不这样做。这取决于制造商和运营商设置的策略。因此,正确捕捉安全异常;否则你会感到困惑,应用程序会无声地失败

    参考资料:

  • [推送注册表的寄存器警报,API规范][1]
  • [1] :,长)


  • 您看过midlet暂停吗?midlet由AMS暂停,以响应midlet外部的事件。MIDlet无法启动暂停本身。