4月29日编辑,内容已更改
大家好,
我最近买了索尼爱立信手机,我想自己添加一个缺失的功能。实际上我在漫游时不能以一种简单的方式禁用互联网连接,这让我上次搬走时花了很多钱...所以我想开发一个小应用程序,只需用假的替换实际的Internet配置配置以避免自动连接。
所以我想知道的是如何以编程方式访问我的手机设置?我知道索尼爱立信提供SDK在其定制的JVM上运行Java应用程序。所以我真正想要的是知道他们是否扩展了J2ME功能以满足他们的设备要求。
这个没有详细记录,所以我想问这个问题,希望这里有人已经有针对索尼爱立信设备的开发经验。
感谢。
注意:这是索尼爱立信Elm,它基于索尼爱立信操作系统SE Java Platform 8.5。
编辑:我接受了QuickRecipesOnSymbianOS的答案,因为它给了我一个可以帮助我的唯一功能的线索,但这是不幸的遗憾。索尼爱立信Java平台是我用来在手机上开发真实程序的唯一API。但是JP-8.5没有实现JSR-307软件包,它可以帮助我管理APN。谢谢大家的帮助。
答案 0 :(得分:1)
好吧,我希望你能买到伟大的Vivaz手机,而不是Satio。
要了解Symbian OS C ++,请先访问Foundation网站。
相关插件:书籍形式的Symbian OS C ++最新介绍是Quick Recipes on Symbian OS
目前,您找不到比Symbian OS C ++更好的方法来操作您的手机接入点。
JavaME根本没有正确的API,至少在实现JSR-307之前没有。
我认为Qt的整合程度还不够,但这应该很快就会发生变化。留意它。
扩展Symbian Python运行时以执行您想要的操作,无论如何都需要一些Symbian OS C ++。
答案 1 :(得分:0)
注意:我在下面的回答假设它是关于symbian设备的。由于它实际上是一个J2me设备,因此不适用
实现您想要做的事情的最简单方法可能是在您想要阻止自动连接时删除所有“目的地”。否则,设备将依次测试每个目的地,直到找到有效的目的地。
您还可以设置目的地,以便不允许自动使用它们。必须为每个目的地单独完成此设置。
您还可以对目的地进行分组,并将其中一个组设置为默认值。如果将默认值设置为空组,则不应进行任何自动连接。
请注意,我自己没有测试过这些方法。当我漫游时,我会关闭使用它们的应用程序中的自动更新。有些应用甚至可以检测您何时漫游并避免自动连接。
有S60应用程序可以改善vanilla S60的连接管理,但我不知道是否有任何一个可以帮助您解决问题。
如果您自己完成编程,则必须使用诺基亚论坛提供的Symbian S60 C ++ SDK。 Java ME不允许您操作设备的目标。
答案 2 :(得分:0)
是的,您需要使用Symbian C ++修改CommDB,其中包含连接列表。直接使用它是非常痛苦的,但是有一些实用程序类可以帮助你。查看developer library中的CApSelect,CApDataHandler和CApAccessPointItem。
是的,这些将适用于所有现代Symbian手机,独立于品牌。
答案 3 :(得分:0)
Elm设备应该(我还没有验证过)最初由诺基亚设计的接入点API。不确定您是否可以将它用于您想要的目的。 developer.sonyericsson.com提供的J2me开发人员指南应该包含您需要的所有信息。