使用J2ME获取原始电话使用者

时间:2011-03-19 02:21:52

标签: java-me midp-2.0 wurfl

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

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

例如,如果midlet在sonyericsson上运行,我怎样才能让midlet发送原始电话使用者:

"SonyEricssonW300i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1"

到我的服务器而没有实际使用

"setRequestProperty(" User-Agent", "SonyEricssonW300i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1")"

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

如果有人协助,我真的很感激。

1 个答案:

答案 0 :(得分:3)

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