Commit 3c2353cd311a410b99769ec255eb9a92bfebe028

Authored by 杜方
0 parents

1、畅游通核销app源码提交;

Showing 467 changed files with 47575 additions and 0 deletions

Too many changes.

To preserve performance only 100 of 467 files are displayed.

.classpath 0 → 100644
  1 +++ a/.classpath
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<classpath>
  3 + <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
  4 + <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
  5 + <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
  6 + <classpathentry kind="src" path="src"/>
  7 + <classpathentry kind="src" path="gen"/>
  8 + <classpathentry kind="output" path="bin/classes"/>
  9 +</classpath>
... ...
AndroidManifest.xml 0 → 100644
  1 +++ a/AndroidManifest.xml
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3 + xmlns:tool="http://schemas.android.com/tools"
  4 + package="com.ectrip.trips.check"
  5 + android:versionCode="25"
  6 + android:versionName="4.22"
  7 + tool:ignore="LockedOrientationActivity">
  8 +
  9 + <!-- 各个类型的大小布局声明 -->
  10 + <supports-screens
  11 + android:anyDensity="true"
  12 + android:largeScreens="true"
  13 + android:normalScreens="true"
  14 + android:resizeable="true"
  15 + android:smallScreens="true"
  16 + android:xlargeScreens="true" />
  17 +
  18 +
  19 + <uses-permission android:name="com.pos.permission.ACCESSORY_DATETIME" />
  20 + <uses-permission android:name="com.pos.permission.ACCESSORY_LED" />
  21 + <uses-permission android:name="com.pos.permission.ACCESSORY_BEEP" />
  22 + <uses-permission android:name="com.pos.permission.CARD_READER_ICC" />
  23 + <uses-permission android:name="com.pos.permission.CARD_READER_PICC" />
  24 + <uses-permission android:name="com.pos.permission.CARD_READER_MAG" />
  25 + <uses-permission android:name="com.pos.permission.COMMUNICATION" />
  26 + <uses-permission android:name="com.pos.permission.PRINTER" />
  27 + <uses-permission android:name="com.pos.permission.SECURITY" />
  28 +
  29 +
  30 + <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
  31 + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  32 + <uses-permission android:name="android.permission.RESTART_PACKAGES" />
  33 + <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
  34 + <uses-permission android:name="android.permission.BROADCAST_STICKY" />
  35 + <uses-permission android:name="android.permission.CALL_PHONE" />
  36 + <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  37 + <!-- 读写sd卡的权限,用于缓存广告所用到的图片,节省流量 ,并可获得更好的用户体验(所有使用有米android 2.0版本以上sdk的应用都会共享缓存的图片) -->
  38 + <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
  39 + <!-- 连接网络权限 ,用于请求广告(必须) -->
  40 + <uses-permission android:name="android.permission.INTERNET" />
  41 + <!-- 读取手机基本信息权限,用于精确统计用户的机型等信息(必须) -->
  42 + <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  43 + <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
  44 + <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />
  45 + <uses-permission android:name="android.permission.VIBRATE" />
  46 + <uses-permission android:name="android.permission.CAMERA" />
  47 +
  48 + <uses-feature android:name="android.hardware.camera" />
  49 + <uses-feature android:name="android.hardware.camera.autofocus" />
  50 +
  51 + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
  52 + <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
  53 + <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  54 + <uses-permission android:name="android.permission.READ_CONTACTS" />
  55 + <uses-permission android:name="android.permission.WRITE_CONTACTS" />
  56 + <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />
  57 + <uses-permission android:name="android.permission.VIBRATE" />
  58 + <uses-permission android:name="android.permission.FLASHLIGHT" />
  59 +
  60 + <!-- Wifi related -->
  61 + <uses-permission android:name="android.permission.WRITE_SETTINGS" />
  62 + <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
  63 + <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  64 + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  65 + <uses-permission android:name="android.permission.WAKE_LOCK" />
  66 +
  67 + <!-- 蓝牙权限 -->
  68 + <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission>
  69 + <uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>
  70 +
  71 + <!-- 弹框类型,必须保留,因为屏蔽home键 -->
  72 + <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
  73 + <uses-permission android:name="android.permission.REORDER_TASKS" />
  74 +
  75 + <!-- 切换logo,修改icon(logo_qne_launcher或者logo_cyt) 和label(app_name点击进入修改为)畅游通logo_cyt,去哪儿logo_qne,路路通logo_lly -->
  76 + <application
  77 + android:name="com.ectrip.cyt.config.MyApp"
  78 + android:allowBackup="true"
  79 + android:hardwareAccelerated="true"
  80 + android:icon="@drawable/logo_cyt"
  81 + android:label="@string/app_name"
  82 + android:largeHeap="true"
  83 + android:theme="@style/Theme">
  84 + <uses-library
  85 + android:name="com.pos.sdk"
  86 + android:required="false" />
  87 + <uses-library
  88 + android:name="com.odm"
  89 + android:required="false" />
  90 +
  91 + <activity
  92 + android:name="com.ectrip.cyt.ui.WelcomeActivity"
  93 + android:configChanges="orientation|keyboardHidden"
  94 + android:label="@string/app_name"
  95 + android:screenOrientation="portrait">
  96 + <intent-filter>
  97 + <action android:name="android.intent.action.MAIN" />
  98 +
  99 + <category android:name="android.intent.category.LAUNCHER" />
  100 + </intent-filter>
  101 + </activity>
  102 +
  103 + <!-- 盛本POS机页面 -->
  104 + <activity
  105 + android:name="com.basewin.zxing.MipcaActivityCapture"
  106 + android:screenOrientation="portrait"
  107 + android:theme="@android:style/Theme.Black.NoTitleBar"/>
  108 + <activity
  109 + android:name="com.basewin.zbar.ZbarScanActivity"
  110 + android:screenOrientation="portrait"
  111 + android:theme="@android:style/Theme.Black.NoTitleBar"/>
  112 +
  113 + <!-- 盛本POS机页面 -->
  114 +
  115 +
  116 + <!-- 首页 -->
  117 + <activity
  118 + android:name="com.ectrip.cyt.ui.MainActivity"
  119 + android:configChanges="orientation|keyboardHidden"
  120 + android:launchMode="singleTask"
  121 + android:screenOrientation="portrait"
  122 + android:theme="@style/Theme"
  123 + android:windowSoftInputMode="adjustPan|stateHidden" />
  124 + <activity
  125 + android:name="com.ectrip.cyt.ui.InputIdCardActivity"
  126 + android:configChanges="orientation|keyboardHidden"
  127 + android:launchMode="singleTask"
  128 + android:screenOrientation="portrait"
  129 + android:theme="@style/Theme"
  130 + android:windowSoftInputMode="adjustPan|stateHidden" />
  131 + <activity
  132 + android:name="com.ectrip.cyt.ui.InputOridActivity"
  133 + android:configChanges="orientation|keyboardHidden"
  134 + android:launchMode="singleTask"
  135 + android:screenOrientation="portrait"
  136 + android:theme="@style/Theme"
  137 + android:windowSoftInputMode="adjustPan|stateHidden" />
  138 + <activity
  139 + android:name="com.ectrip.cyt.ui.OrderListActivity"
  140 + android:configChanges="orientation|keyboardHidden"
  141 + android:launchMode="singleTask"
  142 + android:screenOrientation="portrait"
  143 + android:theme="@style/Theme"
  144 + android:windowSoftInputMode="adjustPan|stateHidden" />
  145 + <activity
  146 + android:name="com.ectrip.cyt.ui.ScanerOrderActivity"
  147 + android:configChanges="orientation|keyboardHidden"
  148 + android:launchMode="singleTask"
  149 + android:screenOrientation="portrait"
  150 + android:theme="@style/Theme"
  151 + android:windowSoftInputMode="adjustPan|stateHidden" />
  152 + <activity
  153 + android:name="com.ectrip.cyt.ui.ReTicketActivity"
  154 + android:configChanges="orientation|keyboardHidden"
  155 + android:launchMode="singleTask"
  156 + android:screenOrientation="portrait"
  157 + android:theme="@style/Theme"
  158 + android:windowSoftInputMode="adjustPan|stateHidden" />
  159 + <activity
  160 + android:name="com.ectrip.cyt.ui.ResultActivity"
  161 + android:configChanges="orientation|keyboardHidden"
  162 + android:launchMode="singleTask"
  163 + android:screenOrientation="portrait"
  164 + android:theme="@style/Theme"
  165 + android:windowSoftInputMode="adjustPan|stateHidden" />
  166 + <activity
  167 + android:name="com.ectrip.cyt.ui.QueryOrderListActivity"
  168 + android:configChanges="orientation|keyboardHidden"
  169 + android:launchMode="singleTask"
  170 + android:screenOrientation="portrait"
  171 + android:theme="@style/Theme"
  172 + android:windowSoftInputMode="adjustPan|stateHidden" />
  173 + <activity
  174 + android:name="com.ectrip.cyt.ui.SelectActionActivity"
  175 + android:configChanges="orientation|keyboardHidden"
  176 + android:launchMode="singleTask"
  177 + android:screenOrientation="portrait"
  178 + android:theme="@style/Theme"
  179 + android:windowSoftInputMode="adjustPan|stateHidden" />
  180 + <activity
  181 + android:name="com.ectrip.cyt.ui.SettingsActivity"
  182 + android:configChanges="orientation|keyboardHidden"
  183 + android:launchMode="singleTask"
  184 + android:screenOrientation="portrait"
  185 + android:theme="@style/Theme"
  186 + android:windowSoftInputMode="adjustPan|stateHidden" />
  187 +
  188 + <receiver android:name="com.ectrip.cyt.utils.StartActivityForBoot">
  189 + <intent-filter>
  190 + <action android:name="android.intent.action.BOOT_COMPLETED" />
  191 +
  192 + <category android:name="android.intent.category.HOME" />
  193 + </intent-filter>
  194 + </receiver>
  195 +
  196 + <activity
  197 + android:name="android_serialport_api.print_tool.ConsoleActivity"
  198 + android:screenOrientation="portrait"
  199 + android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"></activity>
  200 + <activity
  201 + android:name="com.ectrip.cyt.ui.DeviceListActivity"
  202 + android:configChanges="orientation|keyboardHidden"
  203 + android:launchMode="standard"
  204 + android:screenOrientation="portrait"
  205 + android:theme="@style/Theme"
  206 + android:windowSoftInputMode="adjustPan|stateHidden" />
  207 + <activity
  208 + android:name="com.ectrip.cyt.ui.PhomeScanerOrderActivity"
  209 + android:configChanges="orientation|keyboardHidden"
  210 + android:launchMode="singleTask"
  211 + android:screenOrientation="portrait"
  212 + android:theme="@style/Theme"
  213 + android:windowSoftInputMode="adjustPan|stateHidden" />
  214 + <activity
  215 + android:name="com.ectrip.cyt.ui.ScanerHandsetActivity"
  216 + android:configChanges="orientation|keyboardHidden"
  217 + android:launchMode="singleTask"
  218 + android:screenOrientation="portrait"
  219 + android:theme="@style/Theme"
  220 + android:windowSoftInputMode="adjustPan|stateHidden" />
  221 + <activity
  222 + android:name="com.fri.idcread.idcread"
  223 + android:configChanges="orientation|keyboardHidden"
  224 + android:launchMode="singleTask"
  225 + android:screenOrientation="portrait"
  226 + android:theme="@style/Theme"
  227 + android:windowSoftInputMode="adjustPan|stateHidden" />
  228 + <activity
  229 + android:name="com.ectrip.cyt.ui.ScanerIdCardActivity"
  230 + android:configChanges="orientation|keyboardHidden"
  231 + android:launchMode="singleTask"
  232 + android:screenOrientation="portrait"
  233 + android:theme="@style/Theme"
  234 + android:windowSoftInputMode="adjustPan|stateHidden" />
  235 + <activity
  236 + android:name="com.ectrip.cyt.ui.SerialIdCardPortActivity"
  237 + android:configChanges="orientation|keyboardHidden"
  238 + android:launchMode="singleTask"
  239 + android:screenOrientation="portrait"
  240 + android:theme="@style/Theme"
  241 + android:windowSoftInputMode="adjustPan|stateHidden" />
  242 + <!-- 身份证显示列表页面 -->
  243 + <activity
  244 + android:name="com.ectrip.cyt.ui.IDOrderListActivity"
  245 + android:configChanges="orientation|keyboardHidden"
  246 + android:launchMode="singleTask"
  247 + android:screenOrientation="portrait"
  248 + android:theme="@style/Theme"
  249 + android:windowSoftInputMode="adjustPan|stateHidden" />
  250 + <!-- 二维码显示列表页面 -->
  251 + <activity
  252 + android:name="com.ectrip.cyt.ui.QRCodeOrderListActivity"
  253 + android:configChanges="orientation|keyboardHidden"
  254 + android:launchMode="singleTask"
  255 + android:screenOrientation="portrait"
  256 + android:theme="@style/Theme"
  257 + android:windowSoftInputMode="adjustPan|stateHidden" />
  258 + <!-- 身份证列表页面 -->
  259 + <activity
  260 + android:name="com.ectrip.cyt.ui.InputOrderListActivity"
  261 + android:configChanges="orientation|keyboardHidden"
  262 + android:launchMode="singleTask"
  263 + android:screenOrientation="portrait"
  264 + android:theme="@style/Theme"
  265 + android:windowSoftInputMode="adjustPan|stateHidden" />
  266 + <!-- 输入手机号页面 -->
  267 + <activity
  268 + android:name="com.ectrip.cyt.ui.InputPhoneActivity"
  269 + android:configChanges="orientation|keyboardHidden"
  270 + android:launchMode="singleTask"
  271 + android:screenOrientation="portrait"
  272 + android:theme="@style/Theme"
  273 + android:windowSoftInputMode="adjustPan|stateHidden" />
  274 + <!-- 手机号订单显示界面 -->
  275 + <activity
  276 + android:name="com.ectrip.cyt.ui.PhoneOrderListActivity"
  277 + android:configChanges="orientation|keyboardHidden"
  278 + android:launchMode="singleTask"
  279 + android:screenOrientation="portrait"
  280 + android:theme="@style/Theme"
  281 + android:windowSoftInputMode="adjustPan|stateHidden" />
  282 + <!-- 蓝牙打印工具页面 -->
  283 + <activity
  284 + android:name="android_serialport_api.print_tool.MobilePrintTool"
  285 + android:configChanges="orientation|keyboardHidden"
  286 + android:launchMode="standard"
  287 + android:screenOrientation="portrait"
  288 + android:theme="@style/Theme"
  289 + android:windowSoftInputMode="adjustPan|stateHidden" />
  290 + <!-- 验证码输入页面 -->
  291 + <activity
  292 + android:name="com.ectrip.cyt.ui.InputCodeActivity"
  293 + android:configChanges="orientation|keyboardHidden"
  294 + android:launchMode="standard"
  295 + android:screenOrientation="portrait"
  296 + android:theme="@style/Theme"
  297 + android:windowSoftInputMode="adjustPan|stateHidden" />
  298 + <!-- 验证码显示页面 -->
  299 + <activity
  300 + android:name="com.ectrip.cyt.ui.CodeOrderListActivity"
  301 + android:launchMode="standard"
  302 + android:screenOrientation="portrait"
  303 + android:theme="@style/Theme"
  304 + android:windowSoftInputMode="adjustPan|stateHidden" />
  305 + <!-- 统计页面 -->
  306 + <activity
  307 + android:name="com.ectrip.cyt.ui.StatisticsActivity"
  308 + android:launchMode="singleTask"
  309 + android:screenOrientation="portrait"
  310 + android:theme="@style/Theme"
  311 + android:windowSoftInputMode="adjustPan|stateHidden"></activity>
  312 + <!-- 统计按月查询 -->
  313 + <activity
  314 + android:name="com.ectrip.cyt.ui.StatisticsMonActivity"
  315 + android:launchMode="singleTask"
  316 + android:screenOrientation="portrait"
  317 + android:theme="@style/Theme2"
  318 + android:windowSoftInputMode="adjustPan|stateHidden"></activity>
  319 + <!-- 统计按天查询 -->
  320 + <activity
  321 + android:name="com.ectrip.cyt.ui.StatisticsDayActivity"
  322 + android:launchMode="standard"
  323 + android:screenOrientation="portrait"
  324 + android:theme="@style/Theme"
  325 + android:windowSoftInputMode="adjustPan|stateHidden"></activity>
  326 + <activity
  327 + android:name="com.ectrip.cyt.ui.CannerSelectedActivity"
  328 + android:launchMode="standard"
  329 + android:screenOrientation="portrait"
  330 + android:theme="@style/Theme"
  331 + android:windowSoftInputMode="adjustPan|stateHidden"></activity>
  332 + <activity
  333 + android:name="com.ectrip.cyt.ui.AboutActivity"
  334 + android:launchMode="standard"
  335 + android:screenOrientation="portrait"
  336 + android:theme="@style/Theme"
  337 + android:windowSoftInputMode="adjustPan|stateHidden"></activity>
  338 + <!-- 新版手持机二维码扫描 -->
  339 + <activity
  340 + android:name="com.ectrip.cyt.ui.NewHandleScanerActivity"
  341 + android:launchMode="singleTask"
  342 + android:screenOrientation="portrait"
  343 + android:theme="@style/Theme"
  344 + android:windowSoftInputMode="adjustPan|stateHidden" />
  345 + <!-- 盛本的红色pos机 -->
  346 + <activity
  347 + android:name="com.ectrip.cyt.ui.BasewinScanActivity"
  348 + android:launchMode="singleTask"
  349 + android:screenOrientation="portrait"
  350 + android:theme="@style/Theme"
  351 + android:windowSoftInputMode="adjustPan|stateHidden" />
  352 +
  353 +
  354 + <service android:name="com.ectrip.cyt.service.OrderRegularDelecteService"></service>
  355 + <!--
  356 + <receiver android:name="com.eztlib.blu.BluetoothConnectActivityReceiver" >
  357 + <intent-filter>
  358 + <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
  359 + </intent-filter>
  360 + </receiver>
  361 + -->
  362 +
  363 + </application>
  364 + <!-- 处理打印的类:com.ectrip.cyt.center.PrintHandle
  365 + -->
  366 +
  367 +</manifest>
0 368 \ No newline at end of file
... ...
assets/commu.xml 0 → 100644
  1 +++ a/assets/commu.xml
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +
  3 +<commu>
  4 + <type>socket</type>
  5 + <ip>192.168.0.1</ip>
  6 + <port>10000</port>
  7 + <timeout>60</timeout>
  8 + <!-- 是否启用SSL -->
  9 + <ifSSL>1</ifSSL>
  10 + <!-- 证书名称,需要放在资源文件raw文件夹下面,如果设置为null,将信任所有证书 -->
  11 + <cer>null</cer>
  12 +</commu>
  13 +
... ...
assets/config.xml 0 → 100644
  1 +++ a/assets/config.xml
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +
  3 +<config>
  4 + <debug>1</debug> <!-- 是否需要应用捕捉异常,1 不捕捉 0 捕捉 -->
  5 + <initDataBase>1</initDataBase> <!-- 是否需要在BaseApplication中初始化SDK自带数据库 1 初始化 0 不初始化-->
  6 + <initServiceManager>0</initServiceManager> <!-- 是否需要在BaseApplication中初始化ServiceManager 1 初始化 0 不初始化-->
  7 +</config>
  8 +
... ...
assets/database.xml 0 → 100644
  1 +++ a/assets/database.xml
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<!-- 数据库定义 -->
  3 +<!-- version字段定义之后,如果需要修改表结构或者增加删除表,需要修改version,SDK自动根据版本号的更换重新初始化数据表,自动进行数据迁移,原数据不会丢失 -->
  4 +<Database
  5 + name="Cashier.db"
  6 + defaultTable="transaction_data"
  7 + version="2" >
  8 +
  9 + <!-- 交易数据保存 -->
  10 + <!-- primaryKey需要定义在第一个field里面 -->
  11 +
  12 + <table
  13 + name="transaction_data"
  14 + primaryKey="id" >
  15 +
  16 + <field name="id" /> <!-- 主键,只能自增长的integer -->
  17 +
  18 + <field name="referenceNo" /> <!-- 参考号 ,可能多条,不能 -->
  19 +
  20 + <field name="trace" /> <!-- 流水号 -->
  21 +
  22 + <field name="merchant_name" /> <!-- 商户名称 -->
  23 +
  24 + <field name="merchant_no" /> <!-- 商户号 -->
  25 +
  26 + <field name="terminal_no" /> <!-- 终端号 -->
  27 +
  28 + <field name="pay_type" /> <!-- 交易方式 银行卡支付还是移动支付 -->
  29 +
  30 + <field name="func" /> <!-- 交易类型 消费,撤销,退货 -->
  31 +
  32 + <field name="card_number" /> <!-- 卡号 -->
  33 +
  34 + <field name="operatorNo" /> <!-- 操作员号 -->
  35 +
  36 + <field name="exp_date" /> <!-- 有效期 -->
  37 +
  38 + <field name="batch_no" /> <!-- 批次号 -->
  39 +
  40 + <field name="auth_no" /> <!-- 授权号 -->
  41 +
  42 + <field name="date_time" /> <!-- 交易时间 -->
  43 +
  44 + <field name="amount" /> <!-- 交易金额 -->
  45 +
  46 + <field name="ticket_no" /> <!-- 票据号 -->
  47 +
  48 + <field name="iss_desc" /> <!-- 收单行 -->
  49 +
  50 + <field name="issuerId2" /> <!-- 发卡行ID -->
  51 +
  52 + <field name="app_lab" /> <!-- APP LAB -->
  53 +
  54 + <field name="maskedPan" /> <!-- maskedPan -->
  55 +
  56 + <field name="atc" /> <!-- ATC -->
  57 +
  58 + <field name="aid" /> <!-- AID -->
  59 +
  60 + <field name="csn" /> <!-- CSN -->
  61 +
  62 + <field name="iad" /> <!-- IAD -->
  63 +
  64 + <field name="tc" /> <!-- TC -->
  65 +
  66 + <field name="aip" /> <!-- AIP -->
  67 +
  68 + <field name="cardtype" /> <!-- 卡类型 。银行卡标志磁条,IC,RF 移动支付表示 微信,支付宝 -->
  69 +
  70 + <field name="qrcode" /> <!-- 二维码,移动支付的时候返回 -->
  71 +
  72 + <field name="status" /> <!-- 此笔交易状态,正常,已撤销,已退货 -->
  73 +
  74 + <field name="oldreferenceNo" /> <!-- 原来的参考号-->
  75 +
  76 + <field name="oldtrace" /> <!-- 原来的流水号 -->
  77 +
  78 + <field name="installmentAmount" /> <!-- 原来的流水号 -->
  79 + </table>
  80 +
  81 +</Database>
0 82 \ No newline at end of file
... ...
assets/packet8583.xml 0 → 100644
  1 +++ a/assets/packet8583.xml
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<root>
  3 + <!-- 任何属性在不影响解析的情况下都可以不写 -->
  4 +
  5 + <!-- 划分为BINARY,CHAR,NUMERIC,LLVAR,LLLVAR,LLVAR_NUMERIC,LLLVAR_NUMERIC,LLBINARY,LLLBINARY这几种格式
  6 + BINARY采用二进制编码(8位二进制数编码为一个字节)
  7 + LLBINARY域前加一个字节的字节长度(采用bcd编码)
  8 + LLLBINARY域前加两个字节的长度(注:字节长度,如0x00 0x20就取后面20个字节长度数据)(采用bcd编码)
  9 + CHAR,LLVAR,LLLVAR为ASC(即正常的getBytes(Encoding))编码
  10 + LLVAR域前加一个字节的字节长度(采用bcd编码),LLLVAR域前加两个字节的字节长度(采用bcd编码),
  11 + NUMERIC,LLVAR_NUMERIC,LLLVAR_NUMERIC采用BCD(半个字节表示一个10进制数, 每两位编码为一个字节)编码,
  12 + LLVAR_NUMERIC域前加一个字节的字节长度(采用bcd编码), LLLVAR_NUMERIC域前加两个字节的长度(注:非字节长度,而是数字的长度,即字节长度的两倍)(采用bcd编码)
  13 + CHAR、BINARY、NUMERIC都需要指定长度,默认CHAR类型左对齐、右补空格,NUMERIC右对齐、左补零,有特殊,就需要 增加align屬性,
  14 + lengthType指明变长字段长度表示的方法,bcd表示十进制压缩码,hex表示十六进制数据,正常不需要设置,只有非常特殊的情况
  15 + 代码中会在IsoField setValue时进行格式化,组装报文时计算LLVAR等域长 -->
  16 +<!-- compress=true默认压缩, type为NUMERIC的域都为BCD类型,变长域长度也要压缩成BCD码 -->
  17 +<ISO8583Config compress="true">
  18 +
  19 + <field id="tpdu" type="NUMERIC" length="5" /> <!-- tpdu,一般都会有值 -->
  20 + <field id="header" type="NUMERIC" length="6" /> <!-- msgid之前的报文头部分,一般都会有值,在这边设置好可以,bcd压缩格式,长度不限制 -->
  21 + <field id="msgid" type="NUMERIC" length="2" /> <!-- msgid-->
  22 + <field id="bitmap" type="NUMERIC" length="8" /> <!-- 第1域 bitmap必须使用这个 -->
  23 + <field id="2" type="LLVAR_NUMERIC" />
  24 + <field id="3" type="NUMERIC" length="3" />
  25 + <field id="4" type="NUMERIC" length="6" />
  26 + <field id="8" type="CHAR" length="11" />
  27 + <field id="11" type="NUMERIC" length="3" />
  28 + <field id="12" type="NUMERIC" length="3" />
  29 + <field id="13" type="NUMERIC" length="2" />
  30 + <field id="14" type="NUMERIC" length="2" />
  31 + <field id="15" type="NUMERIC" length="2" />
  32 + <field id="22" type="NUMERIC" length="2" align="left" />
  33 + <field id="23" type="NUMERIC" length="2" align="right" />
  34 + <field id="24" type="NUMERIC" length="2" />
  35 + <field id="25" type="NUMERIC" length="1" />
  36 + <field id="26" type="NUMERIC" length="1" />
  37 + <field id="32" type="LLVAR_NUMERIC" />
  38 + <field id="35" type="LLVAR_NUMERIC" />
  39 + <field id="36" type="LLLVAR_NUMERIC" />
  40 + <field id="37" type="CHAR" length="12" />
  41 + <field id="38" type="CHAR" length="6" />
  42 + <field id="39" type="CHAR" length="2" />
  43 + <field id="41" type="CHAR" length="8" />
  44 + <field id="42" type="CHAR" length="15" />
  45 + <field id="44" type="LLVAR" />
  46 + <field id="48" type="LLLVAR_NUMERIC" />
  47 + <field id="49" type="CHAR" length="3" />
  48 + <field id="52" type="BINARY" length="8" />
  49 + <field id="53" type="NUMERIC" length="8" />
  50 + <field id="54" type="LLLVAR" />
  51 + <field id="55" type="LLLBINARY" />
  52 + <field id="58" type="LLLVAR" />
  53 + <field id="60" type="LLLVAR_NUMERIC" />
  54 + <field id="61" type="LLLVAR_NUMERIC" />
  55 + <field id="62" type="LLLTRACK" />
  56 + <field id="63" type="LLLVAR" />
  57 + <field id="64" type="BINARY" length="8" />
  58 +
  59 +</ISO8583Config>
  60 +
  61 +<!--第二个8583配置,多个可以在下面添加 -->
  62 +<ISO8583Config-config compress="true">
  63 +
  64 +
  65 + <field id="tpdu" type="NUMERIC" length="5" /> <!-- tpdu,一般都会有值 -->
  66 + <field id="header" type="NUMERIC" length="6" /> <!-- msgid之前的报文头部分,一般都会有值,在这边设置好可以,bcd压缩格式,长度不限制 -->
  67 + <field id="msgid" type="NUMERIC" length="2" /> <!-- msgid-->
  68 + <field id="bitmap" type="NUMERIC" length="8" /> <!-- 第1域 bitmap必须使用这个 -->
  69 + <field id="2" type="LLVAR_NUMERIC" />
  70 + <field id="3" type="NUMERIC" length="3" />
  71 + <field id="4" type="NUMERIC" length="6" />
  72 + <field id="8" type="CHAR" length="11" />
  73 + <field id="11" type="NUMERIC" length="3" />
  74 + <field id="12" type="NUMERIC" length="3" />
  75 + <field id="13" type="NUMERIC" length="2" />
  76 + <field id="14" type="NUMERIC" length="2" />
  77 + <field id="15" type="NUMERIC" length="2" />
  78 + <field id="22" type="NUMERIC" length="2" align="left" />
  79 + <field id="23" type="NUMERIC" length="2" align="right" />
  80 + <field id="24" type="NUMERIC" length="2" />
  81 + <field id="25" type="NUMERIC" length="1" />
  82 + <field id="26" type="NUMERIC" length="1" />
  83 + <field id="32" type="LLVAR_NUMERIC" />
  84 + <field id="35" type="LLVAR_NUMERIC" />
  85 + <field id="36" type="LLLVAR_NUMERIC" />
  86 + <field id="37" type="CHAR" length="12" />
  87 + <field id="38" type="CHAR" length="6" />
  88 + <field id="39" type="CHAR" length="2" />
  89 + <field id="41" type="CHAR" length="8" />
  90 + <field id="42" type="CHAR" length="15" />
  91 + <field id="44" type="LLVAR" />
  92 + <field id="48" type="LLLVAR_NUMERIC" />
  93 + <field id="49" type="CHAR" length="3" />
  94 + <field id="52" type="BINARY" length="8" />
  95 + <field id="53" type="NUMERIC" length="8" />
  96 + <field id="54" type="LLLVAR" />
  97 + <field id="55" type="LLLBINARY" />
  98 + <field id="58" type="LLLVAR" />
  99 + <field id="60" type="LLLVAR_NUMERIC" />
  100 + <field id="61" type="LLLVAR_NUMERIC" />
  101 + <field id="62" type="LLLTRACK" />
  102 + <field id="63" type="LLLVAR" />
  103 + <field id="64" type="BINARY" length="8" />
  104 +
  105 +</ISO8583Config-config>
  106 +</root>
  107 +
  108 +
... ...
external_libs/bw_odm_20160526.jar 0 → 100644
No preview for this file type
external_libs/classes_2.1.11_20160907.jar 0 → 100644
No preview for this file type
ic_launcher-web.png 0 → 100644

50.2 KB

libs/android-support-v4.jar 0 → 100644
No preview for this file type
libs/arm64-v8a/libserial_IdCard.so 0 → 100644
No preview for this file type
libs/armeabi/libEZTLIB.so 0 → 100644
No preview for this file type
libs/armeabi/libfctrlgp.so 0 → 100644
No preview for this file type
libs/armeabi/libiconv.so 0 → 100644
No preview for this file type
libs/armeabi/libidcread.so 0 → 100644
No preview for this file type
libs/armeabi/libpwmV2.so 0 → 100644
No preview for this file type
libs/armeabi/libserial_IdCard.so 0 → 100644
No preview for this file type
libs/armeabi/libserial_port.so 0 → 100644
No preview for this file type
libs/armeabi/libserial_portHandset.so 0 → 100644
No preview for this file type
libs/armeabi/libserial_port_newhandset.so 0 → 100644
No preview for this file type
libs/armeabi/libzbarjni.so 0 → 100644
No preview for this file type
libs/bcprov-jdk16-1.45.jar 0 → 100644
No preview for this file type
libs/bw_pos_sdk2.0.18.jar 0 → 100644
No preview for this file type
libs/dom4j-1.6.1.jar 0 → 100644
No preview for this file type
libs/fastjson-1.2.3.jar 0 → 100644
No preview for this file type
libs/gson-2.6.2.jar 0 → 100644
No preview for this file type
libs/mips/libserial_IdCard.so 0 → 100644
No preview for this file type
libs/mips64/libserial_IdCard.so 0 → 100644
No preview for this file type
libs/sunjce_provider.jar 0 → 100644
No preview for this file type
libs/x86/libserial_IdCard.so 0 → 100644
No preview for this file type
libs/x86/libserial_port.so 0 → 100644
No preview for this file type
libs/zbar.jar 0 → 100644
No preview for this file type
libs/zxing.jar 0 → 100644
No preview for this file type
res/color/date_picker_selector.xml 0 → 100644
  1 +++ a/res/color/date_picker_selector.xml
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<selector
  3 + xmlns:android="http://schemas.android.com/apk/res/android">
  4 + <item android:state_pressed="true" android:color="@color/darker_blue" />
  5 + <item android:state_selected="true" android:state_pressed="false" android:color="@color/blue" />
  6 + <item android:state_selected="false" android:state_pressed="false" android:color="@color/date_picker_text_normal" />
  7 +</selector>
0 8 \ No newline at end of file
... ...
res/color/date_picker_year_selector.xml 0 → 100644
  1 +++ a/res/color/date_picker_year_selector.xml
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<selector
  3 + xmlns:android="http://schemas.android.com/apk/res/android">
  4 + <item android:state_pressed="true" android:color="@color/darker_blue" />
  5 + <item android:state_selected="false" android:state_pressed="false" android:color="@color/date_picker_text_normal" />
  6 +</selector>
0 7 \ No newline at end of file
... ...
res/color/done_text_color.xml 0 → 100644
  1 +++ a/res/color/done_text_color.xml
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<selector
  3 + xmlns:android="http://schemas.android.com/apk/res/android">
  4 + <item android:state_enabled="false" android:color="@color/done_text_color_disabled" />
  5 + <item android:state_enabled="true" android:color="@color/done_text_color_normal" />
  6 +</selector>
0 7 \ No newline at end of file
... ...
res/color/mr_calendar_text_selector.xml 0 → 100644
  1 +++ a/res/color/mr_calendar_text_selector.xml
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<!-- Copyright 2012 Square, Inc. -->
  3 +
  4 +<selector xmlns:android="http://schemas.android.com/apk/res/android"
  5 + xmlns:app="http://schemas.android.com/apk/res-auto">
  6 + <item android:state_selected="true" android:color="@color/calendar_text_selected"/>
  7 + <item android:state_pressed="true" android:color="@color/calendar_text_selected"/>
  8 + <item app:state_current_month="false" android:color="@color/calendar_text_inactive"/>
  9 + <item app:state_today="true" android:color="@color/calendar_active_month_bg"/>
  10 + <item app:state_selectable="false" android:color="@color/calendar_text_unselectable" />
  11 + <item android:color="@color/calendar_text_active"/>
  12 +</selector>
... ...
res/color/num_textcolor_selector.xml 0 → 100644
  1 +++ a/res/color/num_textcolor_selector.xml
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<selector
  3 + xmlns:android="http://schemas.android.com/apk/res/android">
  4 + <item android:state_pressed="true" android:color="@color/green" />
  5 + <item android:state_selected="true" android:color="@color/green" />
  6 + <item android:color="@color/white" />
  7 +</selector>
0 8 \ No newline at end of file
... ...
res/drawable-hdpi/backgrouds.png 0 → 100644

425 Bytes

res/drawable-hdpi/btn_num.9.png 0 → 100644

113 Bytes

res/drawable-hdpi/checkbox_off.png 0 → 100644

2.46 KB

res/drawable-hdpi/checkbox_on.png 0 → 100644

4.05 KB

res/drawable-hdpi/circle.png 0 → 100644

7.58 KB

res/drawable-hdpi/circle_selector.png 0 → 100644

7.72 KB

res/drawable-hdpi/count_colorful.png 0 → 100644

5.99 KB

res/drawable-hdpi/count_gray.png 0 → 100644

5.63 KB

res/drawable-hdpi/dapiao.9.png 0 → 100644

254 Bytes

res/drawable-hdpi/ico_choose.png 0 → 100644

1.84 KB

res/drawable-hdpi/ico_choose_checked.png 0 → 100644

1.43 KB

res/drawable-hdpi/id2.jpg 0 → 100644

133 KB

res/drawable-hdpi/id_blue.png 0 → 100644

3.05 KB

res/drawable-hdpi/id_red.png 0 → 100644

3.05 KB

res/drawable-hdpi/logo_cyt.png 0 → 100644

9.29 KB

res/drawable-hdpi/logo_llt.png 0 → 100644

7.68 KB

res/drawable-hdpi/logo_qne.png 0 → 100644

7.4 KB

res/drawable-hdpi/logo_qne_launcher.png 0 → 100644

5.07 KB

res/drawable-hdpi/main_cyt.jpg 0 → 100644

19.7 KB

res/drawable-hdpi/main_cyt_pad.png 0 → 100644

131 KB

res/drawable-hdpi/main_emc.jpg 0 → 100644

51.4 KB

res/drawable-hdpi/main_emc_pad.png 0 → 100644

131 KB

res/drawable-hdpi/main_lly.jpg 0 → 100644

80.1 KB

res/drawable-hdpi/main_lly_pad.png 0 → 100644

161 KB

res/drawable-hdpi/main_qne.jpg 0 → 100644

31.9 KB

res/drawable-hdpi/main_qnr_pad.png 0 → 100644

279 KB

res/drawable-hdpi/no_data.png 0 → 100644

16.9 KB

res/drawable-hdpi/num_blue.png 0 → 100644

2.97 KB

res/drawable-hdpi/num_red.png 0 → 100644

2.93 KB

res/drawable-hdpi/pos.png 0 → 100644

177 KB

res/drawable-hdpi/printer_blue.png 0 → 100644

3.1 KB

res/drawable-hdpi/printer_red.png 0 → 100644

3.16 KB

res/drawable-hdpi/qr_code_bg.9.png 0 → 100644

2.28 KB

res/drawable-hdpi/scan_line.png 0 → 100644

6.26 KB

res/drawable-hdpi/scanning_blue.png 0 → 100644

2.09 KB

res/drawable-hdpi/scanning_red.png 0 → 100644

2.07 KB

res/drawable-hdpi/set_colorful.png 0 → 100644

7.11 KB

res/drawable-hdpi/set_gray.png 0 → 100644

6.91 KB

res/drawable-hdpi/shadow.png 0 → 100644

17.5 KB

res/drawable-hdpi/switch_btn_off.png 0 → 100644

1.27 KB

res/drawable-hdpi/switch_btn_on.png 0 → 100644

1.79 KB

res/drawable-hdpi/tel_blue.png 0 → 100644

3.89 KB

res/drawable-hdpi/tel_red.png 0 → 100644

3.89 KB

res/drawable-hdpi/ticket_blue.png 0 → 100644

3.22 KB

res/drawable-hdpi/ticket_red.png 0 → 100644

3.09 KB

res/drawable-hdpi/top_arrow.png 0 → 100644

3.01 KB

res/drawable-hdpi/welcome_bg_cyt.jpg 0 → 100644

167 KB

res/drawable-hdpi/welcome_bg_qne.jpg 0 → 100644

177 KB

res/drawable-mdpi/welcome_bg_cyt.jpg 0 → 100644

113 KB

res/drawable-mdpi/welcome_bg_qne.jpg 0 → 100644

172 KB

res/drawable-xhdpi/about_icon.png 0 → 100644

5.74 KB

res/drawable-xhdpi/checkswitch_bottom.png 0 → 100644

5.19 KB

res/drawable-xhdpi/checkswitch_btn_pressed.png 0 → 100644

3.19 KB

res/drawable-xhdpi/checkswitch_btn_unpressed.png 0 → 100644

3.29 KB

res/drawable-xhdpi/checkswitch_frame.png 0 → 100644

2.8 KB

res/drawable-xhdpi/checkswitch_mask.png 0 → 100644

866 Bytes

res/drawable-xhdpi/code_icon.png 0 → 100644

5.99 KB

res/drawable-xhdpi/day_icon.png 0 → 100644

7.34 KB

res/drawable-xhdpi/handset_code.png 0 → 100644

39.6 KB

res/drawable-xhdpi/icon_bg02.9.png 0 → 100644

87 Bytes

res/drawable-xhdpi/id_icon.png 0 → 100644

5.45 KB

res/drawable-xhdpi/month_icon.png 0 → 100644

8.22 KB