2009-09-03 91 views
1

是否可以获取黑莓中安装的所有应用程序的列表,类似于进入设置时的应用程序列表。获取黑莓上所有已安装应用程序的列表

我可以使用下面的,但我不知道是否有可能获取不一定运行,但安装的应用程序的列表,让所有可见的应用程序列表,

ApplicationDescriptor[] descriptors = 
    ApplicationManager.getApplicationManager().getVisibleApplications(); 

回答

5

您可以使用:

net.rim.device.api.system.CodeModuleManager.getModuleHandles() 

要得到句柄的数组到所有模块,并且:

net.rim.device.api.system.CodeModuleManager 
    .getApplicationDescriptors(int moduleHandle) 

获取ApplicationDescriptors与模块关联。你将不得不理清哪些模块是库和哪些是应用程序。

+0

你好,我无法获取应用程序名称。请定义我如何使用这个功能? – Rajkiran 2012-06-18 13:57:02

+0

您从getApplicationDescriptors()返回的ApplicationDescriptors数组中获取名称。 – Richard 2012-06-18 21:24:55

+0

感谢您的回放,如果您有这方面的例子,请添加。因为我尝试更多的时间,但在我的代码中抛出空指针异常。 – Rajkiran 2012-06-19 09:55:40

相关问题