是否有可能知道在黑莓中调用的应用程序的状态?比如我们发送邮件后调用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/