2010-08-24 2 views
1

Я пытаюсь найти пользовательский агент ежевики, поэтому я могу установить его, когда создаю http-соединение. На ежевике, которая является версией 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

Смежные вопросы