如何以编程方式检索Blackberry中的INSTALLED应用程序

时间:2012-11-07 12:04:58

标签: blackberry

我有代码来检索Blackberry中当前正在运行的应用程序。

而且,我还使用了CodeModuleManager.getModuleHandles(),但我无法检索应用程序名称。

请帮忙。

ApplicationManager appMan = ApplicationManager.getApplicationManager();
int[] handle = CodeModuleManager.getModuleHandles();
ApplicationDescriptor[] appDes = appMan.getVisibleApplications();

for (int i = appDes.length - 1; i >= 0; --i) 
{
    String moduleName = appDes[i].getModuleName();
    String name = appDes[i].getName();
    System.out.println("**********************"+moduleName+"        "+
        name+"*********************");
}
for (int i= handle.length -1; i>=0; --i)
{
    System.out.println("*************"+handle[i]+"***********");            
}

System.out.println("**Code**"+CodeModuleManager.getApplicationDescriptors(70) + 
    "**************");

1 个答案:

答案 0 :(得分:0)

试试这个 -

int[] handle = CodeModuleManager.getModuleHandles();                    
for(int i=0; i<handle.length; i++){  
    ApplicationDescriptor[] app_descriptors = CodeModuleManager.getApplicationDescriptors(handle[i]);               
        if(app_descriptors != null){ 
            for(int j=0; j< app_descriptors.length; j++){
                 String moduleName = app_descriptors[i].getModuleName();
                 String name = app_descriptors[i].getName();
                 //here the String variable name will give you all the app names installed on your devise.

            } 
        }               
}