В Blackberry OS 6.0 у нас есть новый API, который можно использовать для запуска приложения из панели уведомлений.Вот пример:
try {
DemoMessage msg = new DemoMessage();
ApplicationDescriptor daemonDescr = ApplicationDescriptor.currentApplicationDescriptor();
ApplicationDescriptor mainDescr = new ApplicationDescriptor(daemonDescr, "MyAppName", new String[] {});
// Get existing messages from storage and register them in folders
ApplicationFolderIntegrationConfig inboxIntegration = new ApplicationFolderIntegrationConfig(true, true, mainDescr);
ApplicationMessageFolder folder = ApplicationMessageFolderRegistry.getInstance().registerFolder(
APPLICATION_ID, "MyApplictionFolderName", new ReadableListImpl(),inboxIntegration);
folder.fireElementAdded(msg);
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NullPointerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Где DemoMessage
и ReadableListimpl
- классы из MessageListDemo
образца приложения Blackberry 6.0.
Для справки см. Также этот связанный вопрос: Открытие приложения из панели уведомлений в blackberry .