我最近买了一部二手的诺基亚E52手机,想要开发一些仅供个人使用的应用程序,而不需要进行分发。
现在,学习Symbian S60就像学习一门没有人再说的古老语言,让我很困惑。特别是有人可以解释一下,是否我能够在没有开发者证书(我没有)的情况下以某种方式访问所有功能?还是说我只能访问那些由“自签名”证书覆盖的功能呢?
您不能再请求(免费)开发者证书,只能创建自签名证书,但这些证书有限制:
http://www.s2.org/~pekangas/creating_symbian_certificates.html
唯一获取更高级功能的方法是通过黑客攻击您的手机。正如你所想,你只能使用由自签名证书覆盖的功能。但是,没有这些功能,你几乎什么都做不了。此外,你只能使用使用(或需要)由自签名证书覆盖的功能的库/函数。这些功能在一些塞班书籍中有很好的解释,例如this可以免费阅读能力部分。
我没有E52,但我可以给一些建议。 我使用Nokia Qt套件为我的诺基亚手机(Symbian ^1及以上版本)编写音乐播放器和相机捕捉软件。我可以访问网络,读/写SD卡和内部手机存储器中的数据。 通常,我的Qt .pro文件声明以下功能: # 自签名功能 TARGET.CAPABILITY += NetworkServices \ ReadUserData \ WriteUserData \ LocalServices \ UserEnvironment
如果您需要播放音乐并使用相机,则需要在运行Symbian ^1或更早版本的设备上安装Qt移动性(.sis文件)。 希望这可以帮助到您!