openmobileAPI如何保证与手机版本相符?

org.simalliance.openmobileapi 21版本 之前未升级的手机上可以使用 手机升级到Android9后 不好使了 报SEService: bindingSuccessful: false
public SEService(Context context, SEService.CallBack listener) {
if(context == null) {
throw new NullPointerException("context must not be null");
} else {
this.mContext = context;
this.mCallerCallback = listener;
this.mConnection = new ServiceConnection() {
public synchronized void onServiceConnected(ComponentName className, IBinder service) {
SEService.this.mSmartcardService = org.simalliance.openmobileapi.service.ISmartcardService.Stub.asInterface(service);
if(SEService.this.mCallerCallback != null) {
SEService.this.mCallerCallback.serviceConnected(SEService.this);
}

                Log.v("SEService", "Service onServiceConnected");
            }

            public void onServiceDisconnected(ComponentName className) {
                SEService.this.mSmartcardService = null;
                Log.v("SEService", "Service onServiceDisconnected");
            }
        };
        Intent intent = new Intent("org.simalliance.openmobileapi.BIND_SERVICE");
        intent.setPackage("org.simalliance.openmobileapi.service");
        boolean bindingSuccessful = this.mContext.bindService(intent, this.mConnection, 1);
        Log.v("SEService", "bindingSuccessful: " + bindingSuccessful);
    }
}
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
OpenMobileAPI使用中注意的问题
使用OMA时出现错误解决方法
Android NFC之Openmobileapi类加载写法
通过类加载的方式,Class.forName("org.simalliance.openmobileapi.SEService");,new SEService(this, new SEServiceCallback());创建SEService对象,把对卡操作与activity分离,所有的操作都在SEServiceCallback中实现,让其实现SEService.Callback完成对卡的一系列操作
OpenMobileAPI jar包
openmobileapi是基于android平台的用于APP与SIM卡建立通信连接的规范,openmobileapi的实现需要依赖于org.simalliance.openmobileapi.jar包。该jar包包含多个版本,压缩包中包含15、17、18三个版本的jar包.
手机访问NFC-SIM卡的SE
使用设备:MX3, 魅蓝note 调用:       Open Mobile API 问题描述: 1.nfc手机使用Open Mobile API访问到的是内置的nfc的SE?如何才能访问sim卡上的SE?      使用MX3访问nfc-sim卡时,访问到的是内置的SE,没有显示可访问sim卡的SE。按照Open Mobile API的使用规范以及在网上的一些资料:http://
openMobileAPI
NFC开发所有需要用到的类的描述都在这,对于开发NFC应该很有帮助
Android NFC 对sim卡读写注意事项
对于Android 近场通讯 NFC的开发过程中,对sim卡进行操作的时候app可以按照以下步骤进行操作,可以避免很多问题: 1.先导入org.simalliance.openmobileapi.jar(兼容问题比较大,最好先下好几个版本的jar包) 2.在配置文件中写好权限 3.开始编写代码,编写代码有两种方式,第一种是利用activity实现SEService.CallBack 
Android银联支付最新API和示例代码
Android银联支付最新API和示例代码
如何把项目的开发环境(JDK、JRE等)同服务器 的JDK 版本调整一致
在我们使用MyEclipse开发Java项目开发,偶尔会遇到因 项目开发环境不协调,导致这样那样的问题 在这里 以把所有环境调整为JDK1.6 为例   1.Window-->Preferences-->Java-->Installed JRES 修改为 1.6版本 2.Window-->Preferences-->MyEclipse-->Services-->Tomcat-->Tomca
CSU 1868 潜在好友
Description 小X在搬砖写一个论坛,这个时候老板突然想到一个功能,让小X今天赶快实现。大概就是如果某个人是你好友的好友那么他的头像上面会有特殊的标志。小X想不到较好的办法来解决如何验证两个人是不是好友的好友,现在向你求助。 Input 第一行是一个整数T(1 Output 如果第二个人是第一个人的好友的好友输出Yes否则No Sample
OpenMobileAPI 15 17 18 19 21 jar包
openmobileapi是基于android平台的用于APP与SIM卡建立通信连接的规范,openmobileapi的实现需要依赖于org.simalliance.openmobileapi.jar包。该jar包包含多个版本,压缩包中包含15、17、18、19、21五个版本的jar包.
R(06):第二章:2.5多维数组和矩阵(2)
《统计建模与R软件》薛毅 第2章 R软件的使用 2.5 多维数组和矩阵 总结: 2.5.3 数组的四则运算 可以对数组之间进行四则运算(+, -, *, /),这时进行的是数组对应元素的四则运算,参加运算的数组一般应该是相同形状的(即dim属性完全相同),例如: D <- 2*C+A/B; D 数组的加、减法运算和数乘运算满足原矩阵运算的性质,数组即数乘数加减,都是数组及数...
插件Discuz版本号兼容
source/discuz_version.php(可以用记事本打开),见下图说明:     QQ截图未命名1.jpg (56.75 KB, 下载次数: 20) 下载附件  保存到相册 2010-9-26 10:12 上传 上图描述的程序版本即为Discuz!X1.5 20100920 在开发Discuz插件的时候往
Android Open Mobile API 详解(持续更新)
由于OpenMobileAPI jar包兼容性差,目前最低版本在19 ;其中与卡交互时有两个地方需要输入参数: 1.打开逻辑通道时,输入AID; 2.与卡交互时,发送APDU。 其中APDU命令如果具备一些卡的相关知识就可以知道,但是AID不是这样的,AID是开发者与卡上协商后确定的。 (注,现在的SIM卡有JAVA卡和Native卡,并且这两种卡开发不一样)。 大体逻辑如图:err
银行类app如何保证安全性
银行类app对于安全行的要求比较高,这篇文章整理一些日常开发中的基础知识。 sharedPreference 很多app在使用sharedpreferece储存个人数据,然后这部分储存是不安全的。 1.创建模式要正确MODE_PRIVATE。 因为如果是使用MODE_WORLD_READABLE创建的sharedpreference文件其他app是可以读取到的。如果是使用MODE_WO...
MINA用到的jar包
经过测试已成功,直接添加,版本相符。谢谢下载
手机发送短信验证码的部分代码
//获取验证码开始     var nums = 120;     var clock = '';     var btn;     function getVerify(thisBtn){         var mobile = $("#item_consult_phone").val();         if(mobile==""){             alert("请
请教:如何保证版本一致性
小弟和另外三位在合作一个C#的开发的项目,在项目开发中遇到一个问题,请大家帮忙解答一下:rnrn我们四个人分别负责一个部分,但是一些基本的类会相互调用,比喻我写的Wave类,就会被另外三个人引用,他们引用该类的方法是直接把Wave类复制一份,添加到他们的工程中,但是Wave类被我不断修改,这些修改无法反应到他们的项目中,以至于后来我发现他们使用的Wave类是我一年前写的版本,和当前的版本有很大的区别。把Wave类组建成dll,让他们引用该dll似乎可以解决这个问题,不过引用dll不方便调试,dll内部出现问题无法查看rnrn不知道大家是这么解决这种问题的,请不吝赐教!
js 通过浏览器的user-agent 判断访问来源
以下代码可以判断目前大部分浏览器类别var browser = { versions: function() { var u = navigator.userAgent, app = navigator.appVersion; return { trident: u.indexOf('Trident') > -1
你所选择的栏目与当前模型不相符请选择白色的选
“你所选择的栏目与当前模型不相符,请选择白色的选项”。在织梦后台添加文章的时候,有时候会遇到这样的提示,该如何解决呢? 工具/原料 织梦dedecms后台 文章一篇 方法/步骤 1 在织梦后台添加文章的时候,不慎选择了喊封面频道的栏目,如图: 2 请点击确定,就会出现一提示对话框:“你所选择的栏目与当前模型不相符,请选择...
WebApi与手机客户端通信安全机制
最近公司有几个项目需要开发手机客户端,服务器端选用WebApi,那么如何保证手机客户端在请求服务器端时数据不被篡改,如何保证一个http请求的失效机制,下面总结一下我们在项目中针对这两个问题的解决方案。 基本思路如下:   用户在成功登陆app客户端之后,手机客户端向服务器端发出的所有的http请求在请求头(HttpHeader)上都会带上下面三个参数:1、Uid(用户ID),2、Ts
Android开发:app工程集成银联支付功能(客户端)
上一篇博文完成了服务器端的集成,可参考: Android开发:app工程集成银联支付功能(服务器端) 这一篇博文完成客户端的集成。 一.功能描述 银联支付流程如下所示: 上一篇尝试了tn的获取,本篇将跑通这个流程。 二.实现部分 先说一下我的IDE是as(Android Studio)+win7 64位 2.1配置,依旧是配置 按照官方说明文档,就可以完成,我在
app如何保证通讯安全
app如何保证通讯安全,可以从一下几点入手:        1 : pp和后端的通讯过程中,api请求有可能被别人截取或不小心泄露。那么,怎么保证api请求的安全呢?            在这篇文章中,介绍一种常见的保证api请求安全的做法--url签名。            服务器中验证用户名和密码都正确后,生成一个随机的不重复的token字符串(例如"daf32da456hfdh")
解决Genymotion安装软件事显示"此应用与您的手机不兼容"
在安装一个第三方软件时genymotion出现了手机不兼容现象 查了一下发现是arm支持库没有安装,于是在网上找arm支持库,发现大部分都没有效果,最后才找到一个能用的版本 附上下载链接 http://download.csdn.net/detail/chen969097157/9753811 在genymotion手机界面把这个zip文件拖到手机屏幕上,点确定安装,之后提示重
Android 蓝牙在不同系统版本中使用的不同的蓝牙版本
我要查看兼容性文档最初是想看看,Android 系统不同版本中使用的蓝牙版本是哪一个,在网上百度了一下有些连接还被墙了,后来发现在Android开发者里面也有,记录一下 链接:https://source.android.google.cn/compatibility/cdd Android 兼容性定义文档 ...
android 布局浏览效果,与实际效果不一致问题
android 布局浏览效果,与实际效果不一致问题。 使用800x480 png 图片完全贴图实现UI界面,但模拟器或实际机器(800x480 7寸屏)的图像效果不一致。 与以下因素有关: 1.png图片文件存放的位置,开始存放在drawable-mdpi文件夹下,WVGA 800x480 240dpi 图片应该存放在drawable-hdpi文件夹下. 图片放在drawa
如何降低手机辐射?如何降低手机辐射?
如何降低手机辐射如何降低手机辐射如何降低手机辐射如何降低手机辐射如何降低手机辐射如何降低手机辐射如何降低手机辐射如何降低手机辐射如何降低手机辐射如何降低手机辐射如何降低手机辐射如何降低手机辐射如何降低手机辐射
java 如何保证接口的安全性
在开发过程中,肯定会有和第三方或者app端的接口调用。在调用的时候,如何来保证非法链接或者恶意攻击呢? 1.签名     根据用户名或者用户id,结合用户的ip或者设备号,生成一个token。在请求后台,后台获取http的head中的token,校验是否合法(和数据库或者redis中记录的是否一致,在登录或者初始化的时候,存入数据库/redis) 在使用Base64方式的
Android开发之如何保证Service不被杀掉(broadcast+system/app)
最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢? 其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务: 我猜想它应该是相互监听,如果有
OpenMobileAPI jar包(15,17,18,19,21)
包含了OpenMobileAPI的常见的jar包,支持5.0以后service的显示注册。满足你的需求。建议使用最新的jar包。
android版本兼容问题总结
安卓版本兼容问题出现的背景是由于安卓随着版本不断的更新,会不断的增加API和废弃一些旧版本的API,而市面上手机安装的安卓操作系统版本不一致,就会导致安卓版本的兼容问题。平时开发中需要注意一下几点:1、我们开发的APP尽可能先满足市面上绝大部分机器的使用。(实用性原则)。2、了解清单文件中这两个属性minSdkVersion和targetSdkVersion的含义,minSdkVersion表示A...
关于移动开发接口的安全性
做过Android的朋友可能会发现手机的app与服务器接口之间的数据交换是非常频繁的,在Java-WEB中前台界面与服务器之间有一个安全机制session,它的存在可以过滤掉很多非登陆状态的请求,那如何才能保证普通的移动终端iOS或是android端的请求时合法有效的呢,下面我总结也尝试了几种方式,当然不管哪一种机制,都有其弊端,也不是绝对安全的,只能说比不进行任何处理要好的多。 1.请
获取手机型号,SDK号,系统版本号
//获取手机型号 String phonC = android.os.Build.MODEL; //获取SDK版本 String sdk = android.os.Build.VERSION.SDK; //获取系统版本号 String sysVer = android.os.Build.VERSION.RELEASE;
App端与服务器之间的安全策略
一:https保证通道安全 二:下发token保证无登录的用户不能随意调用服务 三:token有过期时间,保证服务不被长期木马攻击 四:对于支付等安全功能,需要另外增加支付密码校验和短信验证 五:应用层内做自己的安全协议(对称、非对称、打包证书等等) 移动app通过post请求调用服务器的api接口,为了确保服务器的数据安全和通讯安全,防止数据篡改等恶意攻击,本人通过查询资料和思考,总结
IE9-WindowsVista-x86-chs.exe
您可以下载与您的 Windows 版本语言相符的 Internet Explorer 9 浏览器
跨工程如何保证数据一致性 -乐观锁机制
几个工程同时针对一张表或者一个对象进行操作,如果保证数据的一致性。保证数据的一致性,所以要保证数据的原子性,任何一个时候,只能被一个工程进行处理。   如果任何时候都进行数据互斥的话,这样的效率会很低的,最后的方法是读取的时候,不做任何互斥操作,但是修改的时候或者新增的时候要进行隔离操作。   进行隔离操作,设置一个version状态进行处理。在操作之前先获取这个version,然后执行操作,
迭代开发中如何处理版本兼容性问题
Deployment Target 和 Base SDK Deployment Target  指的是你的APP能支持的最低系统版本,如要支持iOS6以上,就设置成iOS6即可。 Base SDK  指的是用来编译APP的SDK(Software Development Kit)的版本,一般保持当前XCode支持的最新的就好,如iOS8.4。SDK其实就是包含了所有的你要用到的头文
如何查看android系统的openGL版本(内含源码和apk)
运行一下会在手机屏幕上显示出来 20000为openGL2.0 10001为openGL1.1
获取手机的Opengl的支持版本
public int getglversion(){    activitymanager am = (activitymanager) getsystemservice(context.activity_service);     configurationinfo info = am.getdeviceconfigurationinfo();     return info.reqgl...
IE8-WindowsServer2003-x64-CHS.exe
您可以下载与您的 Windows 版本语言相符的 Internet Explorer 8 浏览器
IE8-WindowsServer2003-x64-ENU.exe
您可以下载与您的 Windows 版本语言相符的 Internet Explorer 8 浏览器
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 塞班手机如何装java 如何制作手机看的网页视频