2012-08-28 32 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%肯定在這裏)

但你不能或不知道消息是否奔發送不像這樣發送郵件。

相關問題