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

标签 blackberry java-me

是否有可能知道在黑莓中调用的应用程序的状态?比如我们发送邮件后调用blackberry email应用程序,是否可以知道应用程序是关闭了还是还在运行,邮件发到哪里了,主题,内容等等?代码可能是这样的:

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

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

谢谢。

最佳答案

可以通过调用查看可见的应用

ApplicationManager.getApplicationManager().getVisibleApplications();

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

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

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

关于blackberry - 如何知道黑莓中调用的应用程序的当前状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12155175/

相关文章:

android - 开发支持蓝牙的跨移动应用程序的最佳方式是什么?

java - 黑莓 java ListField

java - 在黑莓中将长字符串转换为字符串数组?

java - 如何从java中的数组中随机生成唯一的数字

java - J2ME应用程序预验证是什么意思?

java - 为什么使用 RXTX 编译此 J2ME 代码时会出现错误?

java - 如何用LWUIT解决本地化问题

android - Android、Windows Phone 7 和 Blackberry 的等效配置文件 (iOS)

user-interface - 启动画面不仅会消失,还会淡入/淡出

eclipse - 在 Eclipse 中安装 Blackberry JDE 插件不起作用