标签:
正常的OMA访问:
但基本上IC原厂都会提供NFC swp-sim这一块的访问,但关于NFC内部eSe的访问一般NFC服务商又会整一套出来,导致有两套独立的SmartcardSevice需要运行,但他们又都是基于标准的OMA的接口去做更改的,使得两者包名都是一样的。
有两种方案:
1. 自己将两家的SmartcardService整合成一套OMA,但是这里面是有风险地。。。访问eSe的服务商可以为了增加一些他们认为安全的一套机制进去从而改到了接口jar包和SmartcardService。而IC产商为了过运营商的入库测试,也会改动jar包和SmartcardService. 就算是自己整合下来了,可能后面在入库测试和专门调试时也会再专门来改动。
2. 使用桥接模式,把其中一家的OMA的包名更改掉,通过jar根据访问的不同做分别绑定服务,从而兼容两者的功能。这个方案可行性很高,只要有两者的源代码就行。
3. 如果没有jar包的源代码,可以考虑在SmartcardService里做桥接适配。
这样也可以保证功能的兼容性。
标签:
原文地址:http://www.cnblogs.com/jack2010/p/5478873.html