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

标签 java-me midp-2.0 wurfl

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

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

例如,如果 midlet 在索尼爱立信上运行,我如何让 midlet 发送原始手机用户代理:

"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 会将手机检测为“Generic J2ME midlet”而不是 SonyEricsson W300。

如果有人提供帮助,我将非常感激。

最佳答案

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

关于java-me - 使用 J2ME 获取原始电话用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5359606/

相关文章:

java - wurfl 1.4 的 Maven

google-deployment-manager - 如何在 GCP Deployment Manager 中覆盖部署包默认设置?

.net - 实现 Wurfl

java - j2me导入外部jar : what classpath?

java - 是否可以使 Java ME 应用程序应用手机信号塔位置来获取该位置的指纹

html - 开发现代 J2ME 应用程序的最佳方式是什么?

java - 填充矩形 - 绘画方法 (MIDP)

java - J2ME上的音频,不知道哪里错了?

java - j2me中如何将12小时时间转换为24小时时间?