专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Exception

MOTO a1200 抛 java.lang.SecurityException:Application not authotized to access the restricted API 异常!

发布时间:2010-06-05 12:36:26 文章来源:www.iduyao.cn 采编人员:星星草

在真机上运行是抛下面的异常
java.lang.SecurityException:Application not authotized to access the restricted API

怎么解决?

做了个J2ME 的应用程序,是读取加了密文件的,在模拟器上可以正常运行,也能生成解密后的文件。但是在真机上不可以。
模拟器和真机都是MOTO a1200的。

模拟器上
  fc = (FileConnection) Connector.open("file:///a/test.txt",Connector.READ_WRITE);

真机上不知道应该怎样写所以就频繁的试啦:
代码是这样写的:
  fc = (FileConnection) Connector.open("file:///CFCard/Doc/",Connector.READ_WRITE);
if (!fc.exists()) {
  fc.mkdir();
}
  fc = (FileConnection) Connector.open("file:///CFCard/Doc/test1.txt", Connector.READ_WRITE);
if (!fc.exists()) {
  fc.create();
}

里面的路径分别是:

file:///CFCard/ 
file:///SDCard/ 
file:///MemoryStick/
file:///C:/ 
file:////




------解决方法--------------------------------------------------------
MIDlet-Permissions: javax.microedition.io.Connector.file.read,javax.microedition.io.Connector.file.write

加上这个试试。我在别的品牌的手机上试过,文件操作没有问题。
你换手机的话,FILE的目录是不是也应该换换?MOTO的手机我没试过,NOKIA和索爱的手机都不是这样的目录结构。
------解决方法--------------------------------------------------------
这个在jad里加.
网上有那种fileconnection的例子,弄下来,他有函数可以列出手机目录,下一个试试。
我用过的是file:///c:/other/

------解决方法--------------------------------------------------------
我记得以前Moto e680的网络连接时也是不允许的,后来需要装一个破解文件到手机上才行,你到网上搜下,也许是同样原因。
因为moto好像要签名才能用这些限制API。

saltedfish
------解决方法--------------------------------------------------------
java安全编程

    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: