2012-08-28 33 views
3

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

try { 
    Message message = new Message(); 
    Address address = new Address("[email protected]", "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()); 
} 

以及如何有关检索的如电话,短信,拍照等应用程序的状态?

谢谢。

回答

2

你可以通过调用

ApplicationManager.getApplicationManager().getVisibleApplications(); 

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

这是可能的,但是,短信应用始终是背景,不能关闭(我不是100%肯定在这里)

但你不能或不知道消息是否奔发送不像这样发送邮件。

相关问题