`
- 浏览:
13051 次
- 性别:
- 来自:
厦门
-
<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
相关推荐
本文介绍了如何利用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
出前都做了加密处理,使用的是AES 或者是Triple-DES 的方式进行加密。在数据到达 BlackBerry 智能手机后手机端平台会对数据进行解密操作。同样,当数据从BlackBerry 智能 手机流向服务器端时也通过AES 或者是Triple-...
blackberry sqlite 封装API例子 blackberry sqlite 封装API例子 blackberry sqlite 封装API例子
由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...
BlackBerry JDE 6.0.0 API Reference
由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...
黑莓开发桌面类API参考,这个用于开发桌面同步之类的程序,V4.6,英文 Desktop_API_Reference_Guide_46.pdf 本文档版权属于RIM,仅用于学习交流,切勿用于商业用途。
由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...
由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...
黑莓OS6 API文件,文件太大分成4个压缩文件
BlackBerry JDE 5.0.0 API Reference
BlackBerry® Tablet OS SDK for Adobe® AIR® API Reference v 1.0.1
blackberry6.0 API 参考文档 本地版(即:非在线版)
你可以在你的应用程序中使用CLDC/MIDP和BlackBerry API。为了能让你的应用程序在任何采用JTWI(Java Technology for Wireless Industry,无线领域的Java技术)的设备上运行,你仅需要使用CLDC和MIDP API来编写标准...
最近要做黑莓(BlackBerry)开发,基于Java Platform的,自己做了个API,最新的7.1.0版本,大家需要的可以下载。
win7下打不开是CHM被系统锁定了... 其他版本看下面地址 BlackBerry JDE 6.0.0 API Reference http://download.csdn.net/source/2778893 BlackBerry JDE 5.0.0 API Reference http://download.csdn.net/source/2778888
序编程接口(API)的使用情况。敏感类别或方法在API 参考文档中使用“锁定”图标或 “Signed”字样表示。如果您在应用程序中使用了这些受控类,在您将应用程序.cod 文件加载到 BlackBerry 智能手机之前,您的应用...
BlackBerry JDE 的API 提供了五种方式来进行HTTP 或者socket 连接,包括: 1.1. BlackBerry Enterprise Server(BES)方式 这种方式通过使用BES 的BlackBerry MDS Services 来进行网络连接,BlackBerry MDS Services ...
Sun官方提供的纯Java的SIP开发包(JAIN-SIP-API-1.2.jar) 提供黑莓(Blackberry),塞班(Symbian)等移动平台的SIP开发。