http接続を行うときに設定できるように、ブラックベリーのユーザーエージェントを見つけようとしています。バージョン4.7以降のブラックベリーでは、System.getProperty( "browser.useragent")を呼び出して、正しい値を取得します。以前のバージョンでは、これはnullを返します。ユーザーエージェントを取得する別の方法はありますか?
1 に答える
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;
}
于 2010-08-24T07:34:36.397 に答える