2010-08-24 3 views
1

나는 HTTP 연결을 만들 때 설정할 수 있도록 블랙 베리의 사용자 에이전트를 찾으려고합니다. Blackberry 버전 4.7 이상에서는 System.getProperty ("browser.useragent")를 호출하고 올바른 값을 얻습니다. 이전 버전에서는 null을 반환합니다. 사용자 에이전트를 구할 수있는 또 다른 방법이 있습니까?4.5에 검은 딸기 사용자 에이전트 찾기

답변

1

는()는 지원되지 않습니다이

private static String getUserAgent() { 
     String userAgent = "Blackberry" + DeviceInfo.getDeviceName() + "/" + 
     DeviceInfo.getSoftwareVersion() + " Profile/" + System.getProperty(
     "microedition.profiles") + " Configuration/" + System.getProperty(
     "microedition.configuration") + " VendorID/" + 
     Branding.getVendorId(); 
     return userAgent;// URLencode(userAgent); 

} 
    public static String getOsVersion(){ 
     String version = ""; 
     ApplicationDescriptor[] ad = ApplicationManager.getApplicationManager() 
     .getVisibleApplications(); 
     for (int i = 0; i < ad.length; i++) { 
      if (ad[i].getModuleName().trim().equalsIgnoreCase(
        "net_rim_bb_ribbon_app")) { 
       version = ad[i].getVersion(); 
       break; 
      } 
     } 
     return version; 
    } 
+0

DeviceInfo.getOSVersion을 시도) (DeviceInfo.getSoftwareVersion로 변경 – Jorgesys