Java me 使用J2ME获取原始电话用户代理

Java me 使用J2ME获取原始电话用户代理,java-me,midp-2.0,wurfl,Java Me,Midp 2.0,Wurfl,对J2ME来说有点陌生。我想知道如何让J2ME midlet将移动设备的原始用户代理发送到服务器,而不是:“Profile/MIDP-1.0 Configuration/CLDC-1.0” 这里的问题是,为了手动设置useragent,我无法知道midlet运行的特定设备。这是因为我正在开发一个J2ME SDK,它将在其他应用程序中广泛分发用于广告目的。它就像一个插件,可以在应用程序中获取和显示广告 例如,如果midlet在sonyericsson上运行,如何让midlet发送原始的phone

对J2ME来说有点陌生。我想知道如何让J2ME midlet将移动设备的原始用户代理发送到服务器,而不是:
“Profile/MIDP-1.0 Configuration/CLDC-1.0”

这里的问题是,为了手动设置useragent,我无法知道midlet运行的特定设备。这是因为我正在开发一个J2ME SDK,它将在其他应用程序中广泛分发用于广告目的。它就像一个插件,可以在应用程序中获取和显示广告

例如,如果midlet在sonyericsson上运行,如何让midlet发送原始的phone useragent:

"SonyEricssonW300i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1"
没有实际使用

“setRequestProperty(“用户代理”、“SonyEricssonW300i/R4EA浏览器/NetFront/3.3配置文件/MIDP-2.0配置/CLDC-1.1”)”

我想在服务器端使用WURFL检测真正的设备。如果midlet作为用户代理发送
“Profile/MIDP-1.0 Configuration/CLDC-1.0”
,WURFL将检测到手机为“通用J2ME midlet”,而不是SonyEricsson W300


如果有人协助,我将不胜感激。

万无一失的方法是在web浏览器请求jad时检测用户代理,并在返回的jad文件中设置值。

是的,请查看Opera Mini的jad外观,发送包含原始用户代理的自定义jad值(OM-UA)。