Files
pda-web/app/build.gradle

115 lines
5.5 KiB
Groovy
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

plugins {
id 'com.android.application'
}
android {
compileSdk 28
buildToolsVersion '30.0.3'
defaultConfig {
applicationId "chaoran.business.pda"
minSdk 28
targetSdk 28
versionCode 1
versionName "2.14"
// 1.0 IDATA广播模式处理
// 1.1 霍尼韦尔的监听修改扫描网站二维码跳出程序监听失效调整、斑马PDA广播模式设置
// 1.2 霍尼韦尔EDA56、jdk11gradle7.3、海信PDA广播支持
// 1.3 东集 pda的支持
// 1.4 联新 pda的支持 已经 adapter 关闭的判断
// 1.5 urovo DT50 Lite pda的支持
// 1.6 瑞星平板扫描,线程读取一半就返回处理
// 1.7 暴露一个方法跳转到index初始化页面
// 1.8 霍尼韦尔EDA50p在返回桌面点击了新的扫描之后出现再进入程序(新打开一样)无法扫描从而导致问题添加了一个stop2的方法针对霍尼韦尔eda50p不进行销毁在真正销毁的方法关闭服务还是存在程序返回桌面无法扫描问题但是退出程序之后新打开程序可以扫描
// 1.9 海康威视 mv-idp5102 适配广播模式
// 1.10 bug 代码判断没有结束
// 1.11 霍尼韦尔EDA52
// 1.12 屏幕旋转采取配置化模式只能竖屏、横屏取消旋转屏幕就重置activity生命周期
// 1.13 新大陆pda 兼容广播模式NLS-NFT10
// 1.14 瑞芯 rk3566_r 添加引用 librockchip.so 新加一个方法返回当前PDA的厂家和型号
// 1.15 系统状态栏根据配置进行设置
// 1.16 idata pda 不设置模式
// 1.17 霍尼韦尔EDA51、EDA50P调用扫描枪的方法在关闭的时候停止调用扫描枪
// 1.18 瑞兴平板,读取扫描结果,使用同步加锁模式
// 1.19 index页面接入初始化数据
// 2.1 注册PDA的信息存储到文件内部采取mac+固定加密串的MD5加密校验
// 2.2 安卓14以上无法获取mac地址修改成获取唯一id作为mac地址
// 2.3 适配IOT_Device:sc55g PDA 广播模式
// 2.4 适配 qualcomm:mc50 PDA 广播模式
// 2.5 mac地址存储文件mac获取失败就随机一个监听返回按键提示是否退出程序的提示窗口
// 2.6 1、打开程序的时候清空缓存为了程序更新的时候不被缓存影响不用手动清除、出现了用户手动清除的时候吧存储空间清除了
// 2、判断是否初始化成功(webview成功)如果已经加载完毕那么apk不在拦截调用js的方法让BS进行处理提示
// 3、根据官方文档将code的判断进行修改添加了一个网络错误的页面进行提示(并且添加了一个重新加载的按钮执行webview重新加载)
// 2.7 海康威视 mv-idp5204 适配广播模式和之前的idp5102厂家code不一样 宿州市立医院-李德
// 2.8 编写一个通用的广播模式actionchaoran.crtech.cn.pda.scan keybarcode
// 2.9 初始化屏幕方向
// 2.10 再次添加了init.json文件进行初始化ip等参数
// 2.11 优化了保存配置的时候重新加载页面方法去设置初始化屏幕方向已经init.json中添加了字段备注信息
// 2.12 群创科技接入广播模式 中山市古镇人民医院 蒋凡
// 2.13 取消监听旋转角度,使用系统自带的旋转(根据配置初始化,旋转方向:横、竖、随意)
// 瑞芯适配器 接入 新的型号,使用的是 ttyS8而不是ttyS1并且只有一个接口。
// 2.14 适配 AIFUU 陈安良:陆军特色中心医院
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
ndk {
abiFilters 'armeabi-v7a'
}
}
//签名配置
signingConfigs {
release {
storeFile file(RELEASE_STOREFILE);
storePassword RELEASE_STORE_PASSWORD;
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}
//构建类型
buildTypes {
release {
minifyEnabled false //是否代码混淆
multiDexEnabled true //防止方法数量超过65536导致错误
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
//配置签名
signingConfig signingConfigs.release
}
}
//关闭代码格式检查
lintOptions {
abortOnError false
}
//加载动态库
sourceSets {
main {
jniLibs.srcDir(['libs'])
}
}
//编译选项
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
/* repositories {
flatDir {
dirs 'libs'
}
}*/
}
dependencies {
compileOnly 'com.symbol:emdk:9.1.1'
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'com.google.code.gson:gson:2.6.2'
//加载jar包
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.preference:preference:1.1.1'
//implementation fileTree(include: ['*.aar'], dir: 'libs')
// 全屏,没有状态栏
api 'com.readystatesoftware.systembartint:systembartint:1.0.3'
implementation files('libs/armeabi-v7a/librockchip.so')
}