POS交易名词简介

1、kek:加密密钥,用于加解密主密钥。导进去的主密钥是经过KEK加密后的密文,厂商在SDK再用kek解密主密钥密文。KEK用3DES算法加密主密钥主密钥:用于解密签到获取的工作密钥密文。工作密钥:包括PinKey(用于密码加密)和MacKey(用于报文加密)2、参数下载3、签到:获取pinkey...

2017-10-27 21:50:48

阅读数 147

评论数 0

不同进制、编码之间的转换

进制转换十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制Integer.toOctalString(int i)十进制转成二进制Integer.toBinaryString(int i)十六进制转成十进制Integer.valueOf("FFFF&...

2017-10-27 21:50:45

阅读数 162

评论数 0

手机无法打印log信息

一、华为手机在出厂的时候禁用了log日志的权限。开放权限:1.拨号界面输入*#*#2846579#*#*进入测试模式;2.点击projectmeu-点击第三个-后台设置-进入了之后-点击第2个-log设置-选择log开关-打开log开关,并将log级别设置为VERBOSE.二、360奇酷手机1、在...

2017-10-27 21:50:43

阅读数 104

评论数 0

Freeline秒级编译

直接在Studio中安装插件Freeline Plugin 一键搞定是最快的,但是很大可能会安装失败不知道为啥,如果想要尝试流程请看下边 1、项目gradle中添加 dependencies { ......... classpath'com.antfortune.freeline:gradle:...

2017-10-27 21:50:40

阅读数 168

评论数 0

gitignore

ignored Files

2017-10-27 21:50:37

阅读数 89

评论数 0

TLV报文解析

TLV报文结构 TLV是一种可变格式,意思就是:Type类型(2位), Lenght长度(2位),Value值(Len*2位);FF 01 0490 10 D1 56 00 01 01 80 03 80 00 00 00 01 00 00 00 0028 10 41 31 30 31 30 31 ...

2017-10-27 21:50:35

阅读数 1396

评论数 0

反编译

工具:链接:http://pan.baidu.com/s/1pL2ubsZ 密码:695q1、将apk后缀改为.rar  ,用解压缩工具解压2、在命令行中键入  xx:xx/xx/dex2jar.bat xx:xxx/xxx/classes.dex 此时在classes.dex文件夹下会生成一个c...

2017-10-27 21:50:32

阅读数 90

评论数 0

CRC32校验

在数据传输过程中,无论传输系统的设计再怎么完美,差错总会存在,这种差错可能会导致在链路上传输的一个或者多个帧被破坏(出现比特差错,0变为1,或者1变为0),从而接受方接收到错误的数据。为尽量提高接受方收到数据的正确率,在接收方接收数据之前需要对数据进行差错检测,当且仅当检测的结果为正确时接收方才真...

2017-10-27 21:50:29

阅读数 133

评论数 0

GitLab

创建仓库SSH:Git BashA:进入SSH目录:cd ~/.ssh(1)如果还没有 ~/.ssh 目录,可以手工创建一个(mkdir ~/.ssh),之后再通过cd ~/.ssh进入SSH目录(2)可以通过ls -l命令查看SSH目录下的文件,来确认你是否已经生成过SSH密钥;如果SSH目录为...

2017-10-27 21:50:27

阅读数 145

评论数 0

OkHttp

post和get区别(1)get是从服务器上获取数据,post是向服务器传送数据。(1)在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。(2)对于get方式,服务器端用Request.QueryString获取变量的值,对于p...

2017-10-27 21:50:24

阅读数 68

评论数 0

GreenDao

1、使用前的准备新建Android项目 build.gradle中添加compile'org.greenrobot:greendao:3.2.2'新建java项目 build.gradle中添加compile'org.greenrobot:greendao-generator:3.2.2'2、生成...

2017-10-27 21:50:21

阅读数 170

评论数 0

8583报文格式分析

解析8583报文工具在此奉上:链接:http://pan.baidu.com/s/1i5OSLe9 密码:lw1oPOS终端上送POS中心的消息报文结构包括TPDU、报文头和应用数据三部分: 报文结构 00001——TPDU说明:长度为10个字节,压缩时用BCD码表示为5个字节长度的数值。0000...

2017-10-27 21:50:19

阅读数 165

评论数 0

AIDL

AIDL:IPC 、多个应用程序 、多线程Binder: 只有IPC、 没有多线程 、多个应用程序Messager:只有IPC 、没有多线程demo下载地址:https://github.com/soulListener/AIDLPro.git1、AIDL定义: interfaceIMyAidlI...

2017-10-27 21:50:16

阅读数 118

评论数 0

CoordinatorLayout+AppBarLayout隐藏标题栏

首先上代码 xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:layout_width="match_parent&...

2017-10-27 21:50:13

阅读数 307

评论数 0

BottomSheetDialog底部弹出框、butterkoife使用

1.BottomSheetDialog底部弹出框 该控件在design包中,因此需要导入design包 final BottomSheetDialog bottomSheetDialog =newBottomSheetDialog(this); //外部点击不可取消 bottomSheetDial...

2017-10-27 21:50:10

阅读数 208

评论数 0

1.adb命令 2.DES加密 3.BigDecimal

1.adb命令由于POS机对Android系统进行了重新开发,对软件安装与卸载进行了限制,因此使用adb命令实现该功能。首先安装adb,或者直接下载链接:http://pan.baidu.com/s/1hseQmSO 密码:xx25软件安装 adb install 文件名(全路径) 例:adb i...

2017-10-27 21:50:08

阅读数 131

评论数 0

1、Android调用WebService 2、OKhttp 简单调用 3、界面解析工具HierarchyViewer

1、Android调用WebService 需要jar包Ksoap2,下载地址:http://code.google.com/p/ksoap2-android/downloads/list必须有三个参数:WSDL的uri、命名空间、要调用的方法(如果需要传参数调用soapObject.addPro...

2017-10-27 21:50:05

阅读数 1060

评论数 0

1、全沉浸式自定义颜色

一、BaseActivity沉浸式状态栏1、全沉浸式自定义颜色//判断当前SDK版本号,如果是4.4以上,就是支持沉浸式状态栏的 if(Build.VERSION.SDK_INT>= Build.VERSION_CODES.LOLLIPOP) { getWindow().addFlags(W...

2017-10-27 21:50:02

阅读数 130

评论数 0

1、EditText 2、include、merge、ViewStub 3、DrawerLayout

一、登录界面EditText(1)android:hint=""设置默认提示信息(2)android:singleLine="true" 设置单行输入,一旦设置为true,则文字不会自动换行。(3)android:inputType=“” 指定输入法的类型,...

2017-10-27 21:49:59

阅读数 132

评论数 0

Android智能POS应用开发学习清单

学习清单:1、Android客户端开发MVPService、 AIDL 、Parcelable BroadcastReceiverSocket通信WebServiceSQL数据库MonkeyLeakCanary2、拉卡拉POS交互拉卡拉智能POS SDKIC卡规范(APDU)3、居民卡、Psam卡...

2017-10-27 21:49:56

阅读数 544

评论数 0

提示
确定要删除当前文章?
取消 删除