Как получить список фоновых процессов на BlackBerry - PullRequest
4 голосов
/ 12 октября 2011

Я ищу что-то, соответствующее net.rim.device.api.system.ApplicationManager.getVisibleApplications (), но включая приложения, которые могут не иметь / не иметь пользовательский интерфейс. Есть идеи?

Приветствуются неоправданно сложные обходные решения, я постепенно становлюсь увереннее, что для этого нет ни одного простого звонка ...

1 Ответ

4 голосов
/ 12 октября 2011

Если вы знаете имя приложения, вы можете определить, запущено оно или нет, проверив размер массива, содержащего весь AppDescriptor, на самом деле работающий с этим приложением.

int codeModuleHandle = CodeModuleManager.getModuleHandle(applicationPackageName);

if (codeModuleHandle != 0) {
   ApplicationDescriptor[] apDes = CodeModuleManager.getApplicationDescriptors(codeModuleHandle);
}

Вы можете представить себе код, чтобы получить всеУстановленное приложение, а затем проверьте

...