如何知道黑莓中调用的当前应用程序状态?

时间:2012-08-28 08:09:36

标签: blackberry java-me

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

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());
}

如何检索手机,短信,相机等其他应用程序的状态?

谢谢。

1 个答案:

答案 0 :(得分:2)

您可以通过调用

查看可见的应用程序
ApplicationManager.getApplicationManager().getVisibleApplications();

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

但是,有可能消息传递应用程序始终在后台,无法关闭(我不是100%肯定)

但是你不知道是否已经发送了一条消息,或者没有发送过这样的邮件。