【问题标题】:How to know the current state of application invoked in blackberry?如何知道黑莓中调用的应用程序的当前状态?
【发布时间】:2012-08-28 21:05:22
【问题描述】:

是否可以知道黑莓中调用的应用程序的状态?例如,如果我们在发送电子邮件后调用黑莓电子邮件应用程序,我们能否知道应用程序是否已关闭或仍在运行,以及电子邮件已发送到哪里、主题、内容等?代码可能是这样的:

try {
    Message message = new Message();
    Address address = new Address("email@yahoo.com", "Email");
    Address[] addresses = {address};
    message.addRecipients(RecipientType.TO, addresses);
    message.setContent("Testing email from MyTabViewDemo application");
    message.setSubject("Testing Email");
    Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES, new MessageArguments(message));
    log.debug(MyApp.GUID_LOG, "Send email action done!");
} catch (Exception e) {
    Dialog.inform(e.toString());
}

那么检索其他应用程序(如电话、短信、相机)的状态如何?

谢谢。

【问题讨论】:

    标签: blackberry java-me


    【解决方案1】:

    您可以通过调用查看可见的应用程序

    ApplicationManager.getApplicationManager().getVisibleApplications();
    

    返回一个应用程序描述符数组。从描述符中,您可以知道名称和 id。

    但是,消息传递应用程序可能始终处于后台并且无法关闭(我在这里不是 100% 确定)

    但是你无法知道消息是否已经发送或没有发送这样的邮件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多