`
- 浏览:
13488 次
- 性别:
- 来自:
厦门
-
<p>前几天写好了一个小Demo,但是一直是在模拟器上运行,从来没有装到手机上测试下。那天晚上突然想把Demo装到手机上真机测试一下,于是就把Eclipse工程目录下的.jad和.cod文件直接拷到内存卡。但是当我在手机上打开.jad文件时,手机屏幕突然弹出了窗口,意思是这个程序使用了一些敏感的API,必须要签名之后才能在手机上运行。
关于敏感函数,看过了一些资料,说是为了保护手机安全,要记录软件使用的敏感函数,当软件具有破环性质或者泄露用户的私人信息时,RIM会封掉这个账号。
当时兴趣一扫而光,感觉自己可能做不下去了,要不然自己去买签名,要不然就得找别人代签,这两件事都不是简单的事情。朋友给我说找找网上有没有什么办法可以解决的。可惜国内做黑莓开发的人群真的不多,解决办法的就别提了。国外人家要买的话相当方便,所以也懒得去做这些。20美元不算多,但是想花也没有办法花出去,美国又没有亲戚或朋友。
买签名的话,必须使用可以支付国际货币的信用卡,这个倒是不难,自己办一个就行,但是买的时候还不能写中国的地址,这是什么意思?!不买。
找人代签更是一件痛苦的事,在一个论坛上面看到有一个人寻找代签呢?但是没人回复,也不知道找到没有。
。。。
。。。
继续在网上瞎转悠。看到了签名的安装介绍,说是在Build->Request signatures里面。我打开之后发现有很多NOT Required,意思就是说这些cod不需要签名。不知道我的程序里面又有哪些API需要签名呢?
于是我在BlackBerry JDE中建了一个工程,然后从Eclipse中把源文件拷到工程中,然后把源文件添加到工程中,直接Build(真好,不用设置任何东西,可惜不好用,唉~)。在Output中把信息拷出来,一句句地看,终于发现了有一处需要签名就是获取屏幕宽度Display.getWidth()。当时一想,手机屏幕宽度自己知道的,不如直接将宽度数值作为返回值。
这样想过之后,重新build一下,没有发现需要签名。
然后在Eclipse中改过来之后,build的时候心跳已经在慢慢加速了。
将jad和cod文件拷到手机上,安装之后。。。
运行。。。
界面出来之后,哈哈,不小心喊了出来。现在都不敢想当时会那么激动。
后来又在net_rim_api.jar中看到有j2me的API,这个RIM应该限制会少点吧。所以,不想签名的话,就首先可以试着用其他方式实现相同的功能;其次,可以使用j2me的API。
这是合理的吧。^_^
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wilesilly/archive/2009/07/12/4341959.aspx</p>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
综上所述,《黑莓桌面类API参考》是黑莓开发者不可或缺的重要资源之一,它不仅提供了详细的API使用指南,还强调了版权使用规则,有助于开发者更好地理解和使用黑莓桌面软件API,从而构建出高质量的应用程序。...
### 使用BlackBerry Transcoder API 集成第三方加密方案 #### BlackBerry平台的加密机制 BlackBerry平台自身配备了一套全面的加密系统,确保了数据在传输过程中的安全性。该平台利用高级加密标准(AES)或三重数据...
本文介绍了如何利用Java API进行黑莓应用程序的开发。对于想入门黑莓应用程序开发的新手比较合适。 注:文档为PDF幻灯片格式,英文文档。 英文名称:Developing Blackberry Applications Using Java API's
黑莓API扩展包4.70 包括: •移动多媒体API •摄像机API •支持MP3,WAV,AAC,AMR音频格式的API •XML以及Web Services •BlackBerry Messenger API •文件系统 •3D图形API •MMS Java API
总之,`blackberry sqlite 封装API例子`是关于如何在Blackberry应用中高效、安全地使用SQLite数据库的一个实践示例,帮助开发者避免直接操作底层SQL,提高开发效率和代码可维护性。通过理解并应用这些封装API,...
通过深入理解和熟练使用Blackberry 6.0 API,开发者可以创建出功能强大、性能优秀的应用,满足用户在Blackberry设备上的各种需求。API参考文档是开发者的重要资源,它包含了详细的类、方法和示例代码,帮助开发者...
开发者可以通过查阅这些文档来学习如何使用BlackBerry特有的API功能。 总结来说,`rapc.exe`和`net_rim_api.jar`是BlackBerry应用程序开发的关键工具和库,它们共同构成了BlackBerry平台上Java应用开发的基础框架。...
由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...
BlackBerry JDE 6.0.0 API Reference
可能是指向Blackberry官方网站的链接,开发者可以在这里找到更多关于Blackberry平台的官方信息、最新的SDK下载、开发者工具以及社区支持。 Blackberry API 5.0涵盖了多个方面,包括但不限于: 1. **用户界面(UI)...
由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...
1. **BlackBerry SDK**:这是开发BlackBerry应用的核心组件,包含必要的API库、模拟器和开发工具。 2. **Java Development Kit (JDK)**:BlackBerry应用基于Java语言编写,因此需要安装JDK来编译代码。 3. **...
这份API文档不仅提供了关于Cocos2d-x的基本信息,还深入到具体的技术细节,对于学习和使用cocos2d-x开发游戏的开发者来说,是非常宝贵的参考资料。通过这份文档,开发者可以了解如何利用cocos2d-x的API构建游戏场景...
由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...
由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...
2. **BlackBerry API**:BlackBerry提供了丰富的API,包括用户界面组件、网络通信、数据存储、事件处理等。开发者需要学习如何使用这些API来实现应用程序的各种功能。 3. **用户界面设计**:BlackBerry设备通常具有...
黑莓OS6 API文件,文件太大分成4个压缩文件
BlackBerry JDE 5.0.0 API Reference