如何使用黑莓获取包名称

时间:2012-08-07 09:46:05

标签: blackberry blackberry-simulator

我是黑莓开发新手,是否可以获取设备中安装的应用程序的包名称。我没有得到任何参考。

 int[] handle = codeModuleManager.getModuleHandles();                    
        for(int i=0; i<handle.length; i++){  
            ApplicationDescriptor[] app_descriptors = CodeModuleManager.getApplicationDescriptors(handle[i]);               
                if(app_descriptors != null){ 
                    System.out.println("app_descriptors length "+ app_descriptors.length);   
                    for(int j=0; j< app_descriptors.length; j++){
                        System.out.println("Iterating the arraylist :: "+ app_descriptors[j].toString());
                    } 
                }               
        }      

1 个答案:

答案 0 :(得分:1)

试试这个 - 这将获得所有已安装的模块。

int[] v=net.rim.device.api.system.CodeModuleManager.getModuleHandles();

要获取与模块关联的ApplicationDescriptors,请使用以下代码 -

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

修改: -

int[] handle = CodeModuleManager.getModuleHandles();                    
    for(int i=0; i<handle.length; i++){  
        ApplicationDescriptor[] app_descriptors = CodeModuleManager.getApplicationDescriptors(handle[i]);               
            if(app_descriptors != null){ 
                System.out.println("app_descriptors length "+ app_descriptors.length);   
                for(int j=0; j< app_descriptors.length; j++){
                     String moduleName = app_descriptors[i].getModuleName();
                     String name = app_descriptors[i].getName();


                } 
            }               
    }