Commit 3c2353cd311a410b99769ec255eb9a92bfebe028
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