`
Jerke
  • 浏览: 13051 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于BlackBerry API的使用

阅读更多
<p>前几天写好了一个小Demo,但是一直是在模拟器上运行,从来没有装到手机上测试下。那天晚上突然想把Demo装到手机上真机测试一下,于是就把Eclipse工程目录下的.jad和.cod文件直接拷到内存卡。但是当我在手机上打开.jad文件时,手机屏幕突然弹出了窗口,意思是这个程序使用了一些敏感的API,必须要签名之后才能在手机上运行。
关于敏感函数,看过了一些资料,说是为了保护手机安全,要记录软件使用的敏感函数,当软件具有破环性质或者泄露用户的私人信息时,RIM会封掉这个账号。
当时兴趣一扫而光,感觉自己可能做不下去了,要不然自己去买签名,要不然就得找别人代签,这两件事都不是简单的事情。朋友给我说找找网上有没有什么办法可以解决的。可惜国内做黑莓开发的人群真的不多,解决办法的就别提了。国外人家要买的话相当方便,所以也懒得去做这些。20美元不算多,但是想花也没有办法花出去,美国又没有亲戚或朋友。
买签名的话,必须使用可以支付国际货币的信用卡,这个倒是不难,自己办一个就行,但是买的时候还不能写中国的地址,这是什么意思?!不买。
找人代签更是一件痛苦的事,在一个论坛上面看到有一个人寻找代签呢?但是没人回复,也不知道找到没有。
。。。
。。。
继续在网上瞎转悠。看到了签名的安装介绍,说是在Build-&gt;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>
分享到:
评论

相关推荐

    用Java API进行黑莓应用程序开发

    本文介绍了如何利用Java API进行黑莓应用程序的开发。对于想入门黑莓应用程序开发的新手比较合适。 注:文档为PDF幻灯片格式,英文文档。 英文名称:Developing Blackberry Applications Using Java API's

    黑莓RIM API 扩展包 v4.70

    黑莓API扩展包4.70 包括: •移动多媒体API •摄像机API •支持MP3,WAV,AAC,AMR音频格式的API •XML以及Web Services •BlackBerry Messenger API •文件系统 •3D图形API •MMS Java API

    使用BlackBerry Transcoder API 集成第三方加密方案

    出前都做了加密处理,使用的是AES 或者是Triple-DES 的方式进行加密。在数据到达 BlackBerry 智能手机后手机端平台会对数据进行解密操作。同样,当数据从BlackBerry 智能 手机流向服务器端时也通过AES 或者是Triple-...

    blackberry sqlite 封装API例子

    blackberry sqlite 封装API例子 blackberry sqlite 封装API例子 blackberry sqlite 封装API例子

    BlackBerry API reference 6.0.0.29-en_US.chm

    由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...

    BlackBerry JDE 6.0.0 API Reference(CHM格式)

    BlackBerry JDE 6.0.0 API Reference

    BlackBerry API 4.5.0-en_US

    由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...

    黑莓桌面类API参考

    黑莓开发桌面类API参考,这个用于开发桌面同步之类的程序,V4.6,英文 Desktop_API_Reference_Guide_46.pdf 本文档版权属于RIM,仅用于学习交流,切勿用于商业用途。

    BlackBerry API reference 5.0.0.25-en_US

    由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...

    BlackBerry API reference 7.0.0.33-en_US.chm

    由于最近在着手BlackBerry应用程序的开发,需要了解RIM自家的API情况,官方API的说明文档只提供在线查阅,而目前民间貌似也没有离线包,无奈只有自己动手啦,本文档来源于官方eJDE中的HTML参考包,转换成CHM的,完全...

    blackberryOS6API-part1

    黑莓OS6 API文件,文件太大分成4个压缩文件

    BlackBerry JDE 5.0.0 API Reference (CHM格式)

    BlackBerry JDE 5.0.0 API Reference

    BlackBerry® Tablet OS SDK for Adobe® AIR® API Reference v 1.0.1

    BlackBerry® Tablet OS SDK for Adobe® AIR® API Reference v 1.0.1

    blackberry6.0 API

    blackberry6.0 API 参考文档 本地版(即:非在线版)

    BlackBerry_应用程序开发者指南_基础

    你可以在你的应用程序中使用CLDC/MIDP和BlackBerry API。为了能让你的应用程序在任何采用JTWI(Java Technology for Wireless Industry,无线领域的Java技术)的设备上运行,你仅需要使用CLDC和MIDP API来编写标准...

    BlackBerry_JDE_7.1.0_API

    最近要做黑莓(BlackBerry)开发,基于Java Platform的,自己做了个API,最新的7.1.0版本,大家需要的可以下载。

    BlackBerry JDE 7.0.0 API Reference (CHM格式)

    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

    BlackBerry代码签名工具申请及安装介绍

    序编程接口(API)的使用情况。敏感类别或方法在API 参考文档中使用“锁定”图标或 “Signed”字样表示。如果您在应用程序中使用了这些受控类,在您将应用程序.cod 文件加载到 BlackBerry 智能手机之前,您的应用...

    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)

    Sun官方提供的纯Java的SIP开发包(JAIN-SIP-API-1.2.jar) 提供黑莓(Blackberry),塞班(Symbian)等移动平台的SIP开发。

Global site tag (gtag.js) - Google Analytics