0

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) + 
    "**************");
4

1 に答える 1

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.

            } 
        }               
}    
于 2012-11-07T12:25:21.217 に答える