diff --git a/app/build.gradle b/app/build.gradle index fa31bc0..0614b2f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ applicationId "com.casic.smartwellapp" minSdkVersion 17 targetSdkVersion 29 - versionCode 7 - versionName "v1.1.1" + versionCode 8 + versionName "v1.1.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } @@ -37,6 +37,8 @@ exclude 'META-INF/LGPL2.1' exclude 'META-INF/services/javax.annotation.processing.Processor' exclude 'META-INF/rxjava.properties' + exclude 'org/codehaus/jackson/impl/VERSION.txt' + exclude 'org/codehaus/jackson/map/VERSION.txt' } } @@ -44,6 +46,7 @@ implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation 'pub.devrel:easypermissions:1.3.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' @@ -54,12 +57,12 @@ implementation 'com.alibaba:fastjson:1.2.68' implementation files('libs/guava-17.0.jar') implementation files('libs/androidsvg-1.2.2-beta-1.jar') - implementation files('libs/EzLicenseAPI4Android.jar') - implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/EzMapServiceApiForAndroid-1.0.3.0.jar') implementation files('libs/EzRouterAPIForAndroid.v1.0.1.201206151022.jar') implementation files('libs/jts-1.13.jar') implementation files('libs/kxml2-2.3.0.jar') - implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') + implementation files('libs/EzLicenseAPI4Android.jar') + implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/jackson-core-lgpl-1.9.5.jar') + implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') } diff --git a/app/build.gradle b/app/build.gradle index fa31bc0..0614b2f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ applicationId "com.casic.smartwellapp" minSdkVersion 17 targetSdkVersion 29 - versionCode 7 - versionName "v1.1.1" + versionCode 8 + versionName "v1.1.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } @@ -37,6 +37,8 @@ exclude 'META-INF/LGPL2.1' exclude 'META-INF/services/javax.annotation.processing.Processor' exclude 'META-INF/rxjava.properties' + exclude 'org/codehaus/jackson/impl/VERSION.txt' + exclude 'org/codehaus/jackson/map/VERSION.txt' } } @@ -44,6 +46,7 @@ implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation 'pub.devrel:easypermissions:1.3.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' @@ -54,12 +57,12 @@ implementation 'com.alibaba:fastjson:1.2.68' implementation files('libs/guava-17.0.jar') implementation files('libs/androidsvg-1.2.2-beta-1.jar') - implementation files('libs/EzLicenseAPI4Android.jar') - implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/EzMapServiceApiForAndroid-1.0.3.0.jar') implementation files('libs/EzRouterAPIForAndroid.v1.0.1.201206151022.jar') implementation files('libs/jts-1.13.jar') implementation files('libs/kxml2-2.3.0.jar') - implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') + implementation files('libs/EzLicenseAPI4Android.jar') + implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/jackson-core-lgpl-1.9.5.jar') + implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') } diff --git a/app/libs/EzLicenseAPI4Android.jar b/app/libs/EzLicenseAPI4Android.jar index 3dc88ce..37756fa 100644 --- a/app/libs/EzLicenseAPI4Android.jar +++ b/app/libs/EzLicenseAPI4Android.jar Binary files differ diff --git a/app/build.gradle b/app/build.gradle index fa31bc0..0614b2f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ applicationId "com.casic.smartwellapp" minSdkVersion 17 targetSdkVersion 29 - versionCode 7 - versionName "v1.1.1" + versionCode 8 + versionName "v1.1.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } @@ -37,6 +37,8 @@ exclude 'META-INF/LGPL2.1' exclude 'META-INF/services/javax.annotation.processing.Processor' exclude 'META-INF/rxjava.properties' + exclude 'org/codehaus/jackson/impl/VERSION.txt' + exclude 'org/codehaus/jackson/map/VERSION.txt' } } @@ -44,6 +46,7 @@ implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation 'pub.devrel:easypermissions:1.3.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' @@ -54,12 +57,12 @@ implementation 'com.alibaba:fastjson:1.2.68' implementation files('libs/guava-17.0.jar') implementation files('libs/androidsvg-1.2.2-beta-1.jar') - implementation files('libs/EzLicenseAPI4Android.jar') - implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/EzMapServiceApiForAndroid-1.0.3.0.jar') implementation files('libs/EzRouterAPIForAndroid.v1.0.1.201206151022.jar') implementation files('libs/jts-1.13.jar') implementation files('libs/kxml2-2.3.0.jar') - implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') + implementation files('libs/EzLicenseAPI4Android.jar') + implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/jackson-core-lgpl-1.9.5.jar') + implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') } diff --git a/app/libs/EzLicenseAPI4Android.jar b/app/libs/EzLicenseAPI4Android.jar index 3dc88ce..37756fa 100644 --- a/app/libs/EzLicenseAPI4Android.jar +++ b/app/libs/EzLicenseAPI4Android.jar Binary files differ diff --git a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar index 95e87e7..b826abe 100644 --- a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar +++ b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar Binary files differ diff --git a/app/build.gradle b/app/build.gradle index fa31bc0..0614b2f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ applicationId "com.casic.smartwellapp" minSdkVersion 17 targetSdkVersion 29 - versionCode 7 - versionName "v1.1.1" + versionCode 8 + versionName "v1.1.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } @@ -37,6 +37,8 @@ exclude 'META-INF/LGPL2.1' exclude 'META-INF/services/javax.annotation.processing.Processor' exclude 'META-INF/rxjava.properties' + exclude 'org/codehaus/jackson/impl/VERSION.txt' + exclude 'org/codehaus/jackson/map/VERSION.txt' } } @@ -44,6 +46,7 @@ implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation 'pub.devrel:easypermissions:1.3.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' @@ -54,12 +57,12 @@ implementation 'com.alibaba:fastjson:1.2.68' implementation files('libs/guava-17.0.jar') implementation files('libs/androidsvg-1.2.2-beta-1.jar') - implementation files('libs/EzLicenseAPI4Android.jar') - implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/EzMapServiceApiForAndroid-1.0.3.0.jar') implementation files('libs/EzRouterAPIForAndroid.v1.0.1.201206151022.jar') implementation files('libs/jts-1.13.jar') implementation files('libs/kxml2-2.3.0.jar') - implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') + implementation files('libs/EzLicenseAPI4Android.jar') + implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/jackson-core-lgpl-1.9.5.jar') + implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') } diff --git a/app/libs/EzLicenseAPI4Android.jar b/app/libs/EzLicenseAPI4Android.jar index 3dc88ce..37756fa 100644 --- a/app/libs/EzLicenseAPI4Android.jar +++ b/app/libs/EzLicenseAPI4Android.jar Binary files differ diff --git a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar index 95e87e7..b826abe 100644 --- a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar +++ b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar Binary files differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6e34b75..4eeda90 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -27,8 +27,9 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppThemeNoActionBar" - android:usesCleartextTraffic="true"> - + android:usesCleartextTraffic="true" + tools:targetApi="m"> + @@ -37,8 +38,8 @@ + - - + android:usesCleartextTraffic="true" + tools:targetApi="m"> + @@ -37,8 +38,8 @@ + - - + android:usesCleartextTraffic="true" + tools:targetApi="m"> + @@ -37,8 +38,8 @@ + - - + android:usesCleartextTraffic="true" + tools:targetApi="m"> + @@ -37,8 +38,8 @@ + - - + android:usesCleartextTraffic="true" + tools:targetApi="m"> + @@ -37,8 +38,8 @@ + - - + android:usesCleartextTraffic="true" + tools:targetApi="m"> + @@ -37,8 +38,8 @@ + - = Build.VERSION_CODES.M) { + if (EasyPermissions.hasPermissions(this, Constant.USER_PERMISSIONS)) { + startMainActivity(); + } else { + EasyPermissions.requestPermissions(this, "需要获取相关权限", Constant.PERMISSIONS_CODE, Constant.USER_PERMISSIONS); + } + } else { + startMainActivity(); + } + } + + private void startMainActivity() { + startActivity(new Intent(this, MainActivity.class)); + finish(); + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + } + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + startMainActivity(); + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + Log.e(TAG, "onPermissionsDenied: " + perms); + } +} diff --git a/app/build.gradle b/app/build.gradle index fa31bc0..0614b2f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ applicationId "com.casic.smartwellapp" minSdkVersion 17 targetSdkVersion 29 - versionCode 7 - versionName "v1.1.1" + versionCode 8 + versionName "v1.1.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } @@ -37,6 +37,8 @@ exclude 'META-INF/LGPL2.1' exclude 'META-INF/services/javax.annotation.processing.Processor' exclude 'META-INF/rxjava.properties' + exclude 'org/codehaus/jackson/impl/VERSION.txt' + exclude 'org/codehaus/jackson/map/VERSION.txt' } } @@ -44,6 +46,7 @@ implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation 'pub.devrel:easypermissions:1.3.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' @@ -54,12 +57,12 @@ implementation 'com.alibaba:fastjson:1.2.68' implementation files('libs/guava-17.0.jar') implementation files('libs/androidsvg-1.2.2-beta-1.jar') - implementation files('libs/EzLicenseAPI4Android.jar') - implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/EzMapServiceApiForAndroid-1.0.3.0.jar') implementation files('libs/EzRouterAPIForAndroid.v1.0.1.201206151022.jar') implementation files('libs/jts-1.13.jar') implementation files('libs/kxml2-2.3.0.jar') - implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') + implementation files('libs/EzLicenseAPI4Android.jar') + implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/jackson-core-lgpl-1.9.5.jar') + implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') } diff --git a/app/libs/EzLicenseAPI4Android.jar b/app/libs/EzLicenseAPI4Android.jar index 3dc88ce..37756fa 100644 --- a/app/libs/EzLicenseAPI4Android.jar +++ b/app/libs/EzLicenseAPI4Android.jar Binary files differ diff --git a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar index 95e87e7..b826abe 100644 --- a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar +++ b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar Binary files differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6e34b75..4eeda90 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -27,8 +27,9 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppThemeNoActionBar" - android:usesCleartextTraffic="true"> - + android:usesCleartextTraffic="true" + tools:targetApi="m"> + @@ -37,8 +38,8 @@ + - = Build.VERSION_CODES.M) { + if (EasyPermissions.hasPermissions(this, Constant.USER_PERMISSIONS)) { + startMainActivity(); + } else { + EasyPermissions.requestPermissions(this, "需要获取相关权限", Constant.PERMISSIONS_CODE, Constant.USER_PERMISSIONS); + } + } else { + startMainActivity(); + } + } + + private void startMainActivity() { + startActivity(new Intent(this, MainActivity.class)); + finish(); + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + } + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + startMainActivity(); + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + Log.e(TAG, "onPermissionsDenied: " + perms); + } +} diff --git a/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so b/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so new file mode 100755 index 0000000..a1de978 --- /dev/null +++ b/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so Binary files differ diff --git a/app/build.gradle b/app/build.gradle index fa31bc0..0614b2f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ applicationId "com.casic.smartwellapp" minSdkVersion 17 targetSdkVersion 29 - versionCode 7 - versionName "v1.1.1" + versionCode 8 + versionName "v1.1.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } @@ -37,6 +37,8 @@ exclude 'META-INF/LGPL2.1' exclude 'META-INF/services/javax.annotation.processing.Processor' exclude 'META-INF/rxjava.properties' + exclude 'org/codehaus/jackson/impl/VERSION.txt' + exclude 'org/codehaus/jackson/map/VERSION.txt' } } @@ -44,6 +46,7 @@ implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation 'pub.devrel:easypermissions:1.3.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' @@ -54,12 +57,12 @@ implementation 'com.alibaba:fastjson:1.2.68' implementation files('libs/guava-17.0.jar') implementation files('libs/androidsvg-1.2.2-beta-1.jar') - implementation files('libs/EzLicenseAPI4Android.jar') - implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/EzMapServiceApiForAndroid-1.0.3.0.jar') implementation files('libs/EzRouterAPIForAndroid.v1.0.1.201206151022.jar') implementation files('libs/jts-1.13.jar') implementation files('libs/kxml2-2.3.0.jar') - implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') + implementation files('libs/EzLicenseAPI4Android.jar') + implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/jackson-core-lgpl-1.9.5.jar') + implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') } diff --git a/app/libs/EzLicenseAPI4Android.jar b/app/libs/EzLicenseAPI4Android.jar index 3dc88ce..37756fa 100644 --- a/app/libs/EzLicenseAPI4Android.jar +++ b/app/libs/EzLicenseAPI4Android.jar Binary files differ diff --git a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar index 95e87e7..b826abe 100644 --- a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar +++ b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar Binary files differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6e34b75..4eeda90 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -27,8 +27,9 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppThemeNoActionBar" - android:usesCleartextTraffic="true"> - + android:usesCleartextTraffic="true" + tools:targetApi="m"> + @@ -37,8 +38,8 @@ + - = Build.VERSION_CODES.M) { + if (EasyPermissions.hasPermissions(this, Constant.USER_PERMISSIONS)) { + startMainActivity(); + } else { + EasyPermissions.requestPermissions(this, "需要获取相关权限", Constant.PERMISSIONS_CODE, Constant.USER_PERMISSIONS); + } + } else { + startMainActivity(); + } + } + + private void startMainActivity() { + startActivity(new Intent(this, MainActivity.class)); + finish(); + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + } + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + startMainActivity(); + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + Log.e(TAG, "onPermissionsDenied: " + perms); + } +} diff --git a/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so b/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so new file mode 100755 index 0000000..a1de978 --- /dev/null +++ b/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so Binary files differ diff --git a/app/src/main/jniLibs/x86/libEzMobileRuntimeCore.so b/app/src/main/jniLibs/x86/libEzMobileRuntimeCore.so new file mode 100755 index 0000000..b3e475d --- /dev/null +++ b/app/src/main/jniLibs/x86/libEzMobileRuntimeCore.so Binary files differ diff --git a/app/build.gradle b/app/build.gradle index fa31bc0..0614b2f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ applicationId "com.casic.smartwellapp" minSdkVersion 17 targetSdkVersion 29 - versionCode 7 - versionName "v1.1.1" + versionCode 8 + versionName "v1.1.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } @@ -37,6 +37,8 @@ exclude 'META-INF/LGPL2.1' exclude 'META-INF/services/javax.annotation.processing.Processor' exclude 'META-INF/rxjava.properties' + exclude 'org/codehaus/jackson/impl/VERSION.txt' + exclude 'org/codehaus/jackson/map/VERSION.txt' } } @@ -44,6 +46,7 @@ implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation 'pub.devrel:easypermissions:1.3.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' @@ -54,12 +57,12 @@ implementation 'com.alibaba:fastjson:1.2.68' implementation files('libs/guava-17.0.jar') implementation files('libs/androidsvg-1.2.2-beta-1.jar') - implementation files('libs/EzLicenseAPI4Android.jar') - implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/EzMapServiceApiForAndroid-1.0.3.0.jar') implementation files('libs/EzRouterAPIForAndroid.v1.0.1.201206151022.jar') implementation files('libs/jts-1.13.jar') implementation files('libs/kxml2-2.3.0.jar') - implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') + implementation files('libs/EzLicenseAPI4Android.jar') + implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/jackson-core-lgpl-1.9.5.jar') + implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') } diff --git a/app/libs/EzLicenseAPI4Android.jar b/app/libs/EzLicenseAPI4Android.jar index 3dc88ce..37756fa 100644 --- a/app/libs/EzLicenseAPI4Android.jar +++ b/app/libs/EzLicenseAPI4Android.jar Binary files differ diff --git a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar index 95e87e7..b826abe 100644 --- a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar +++ b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar Binary files differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6e34b75..4eeda90 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -27,8 +27,9 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppThemeNoActionBar" - android:usesCleartextTraffic="true"> - + android:usesCleartextTraffic="true" + tools:targetApi="m"> + @@ -37,8 +38,8 @@ + - = Build.VERSION_CODES.M) { + if (EasyPermissions.hasPermissions(this, Constant.USER_PERMISSIONS)) { + startMainActivity(); + } else { + EasyPermissions.requestPermissions(this, "需要获取相关权限", Constant.PERMISSIONS_CODE, Constant.USER_PERMISSIONS); + } + } else { + startMainActivity(); + } + } + + private void startMainActivity() { + startActivity(new Intent(this, MainActivity.class)); + finish(); + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + } + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + startMainActivity(); + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + Log.e(TAG, "onPermissionsDenied: " + perms); + } +} diff --git a/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so b/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so new file mode 100755 index 0000000..a1de978 --- /dev/null +++ b/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so Binary files differ diff --git a/app/src/main/jniLibs/x86/libEzMobileRuntimeCore.so b/app/src/main/jniLibs/x86/libEzMobileRuntimeCore.so new file mode 100755 index 0000000..b3e475d --- /dev/null +++ b/app/src/main/jniLibs/x86/libEzMobileRuntimeCore.so Binary files differ diff --git a/app/src/main/res/drawable/location.png b/app/src/main/res/drawable/location.png new file mode 100644 index 0000000..ab1520f --- /dev/null +++ b/app/src/main/res/drawable/location.png Binary files differ diff --git a/app/build.gradle b/app/build.gradle index fa31bc0..0614b2f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ applicationId "com.casic.smartwellapp" minSdkVersion 17 targetSdkVersion 29 - versionCode 7 - versionName "v1.1.1" + versionCode 8 + versionName "v1.1.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } @@ -37,6 +37,8 @@ exclude 'META-INF/LGPL2.1' exclude 'META-INF/services/javax.annotation.processing.Processor' exclude 'META-INF/rxjava.properties' + exclude 'org/codehaus/jackson/impl/VERSION.txt' + exclude 'org/codehaus/jackson/map/VERSION.txt' } } @@ -44,6 +46,7 @@ implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation 'pub.devrel:easypermissions:1.3.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' @@ -54,12 +57,12 @@ implementation 'com.alibaba:fastjson:1.2.68' implementation files('libs/guava-17.0.jar') implementation files('libs/androidsvg-1.2.2-beta-1.jar') - implementation files('libs/EzLicenseAPI4Android.jar') - implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/EzMapServiceApiForAndroid-1.0.3.0.jar') implementation files('libs/EzRouterAPIForAndroid.v1.0.1.201206151022.jar') implementation files('libs/jts-1.13.jar') implementation files('libs/kxml2-2.3.0.jar') - implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') + implementation files('libs/EzLicenseAPI4Android.jar') + implementation files('libs/EzMapApiForAndnroid.3.1.0.2.jar') implementation files('libs/jackson-core-lgpl-1.9.5.jar') + implementation files('libs/jackson-mapper-lgpl-1.9.5.jar') } diff --git a/app/libs/EzLicenseAPI4Android.jar b/app/libs/EzLicenseAPI4Android.jar index 3dc88ce..37756fa 100644 --- a/app/libs/EzLicenseAPI4Android.jar +++ b/app/libs/EzLicenseAPI4Android.jar Binary files differ diff --git a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar index 95e87e7..b826abe 100644 --- a/app/libs/EzMapApiForAndnroid.3.1.0.2.jar +++ b/app/libs/EzMapApiForAndnroid.3.1.0.2.jar Binary files differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6e34b75..4eeda90 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -27,8 +27,9 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppThemeNoActionBar" - android:usesCleartextTraffic="true"> - + android:usesCleartextTraffic="true" + tools:targetApi="m"> + @@ -37,8 +38,8 @@ + - = Build.VERSION_CODES.M) { + if (EasyPermissions.hasPermissions(this, Constant.USER_PERMISSIONS)) { + startMainActivity(); + } else { + EasyPermissions.requestPermissions(this, "需要获取相关权限", Constant.PERMISSIONS_CODE, Constant.USER_PERMISSIONS); + } + } else { + startMainActivity(); + } + } + + private void startMainActivity() { + startActivity(new Intent(this, MainActivity.class)); + finish(); + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + } + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + startMainActivity(); + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + Log.e(TAG, "onPermissionsDenied: " + perms); + } +} diff --git a/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so b/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so new file mode 100755 index 0000000..a1de978 --- /dev/null +++ b/app/src/main/jniLibs/armeabi-v7a/libEzMobileRuntimeCore.so Binary files differ diff --git a/app/src/main/jniLibs/x86/libEzMobileRuntimeCore.so b/app/src/main/jniLibs/x86/libEzMobileRuntimeCore.so new file mode 100755 index 0000000..b3e475d --- /dev/null +++ b/app/src/main/jniLibs/x86/libEzMobileRuntimeCore.so Binary files differ diff --git a/app/src/main/res/drawable/location.png b/app/src/main/res/drawable/location.png new file mode 100644 index 0000000..ab1520f --- /dev/null +++ b/app/src/main/res/drawable/location.png Binary files differ diff --git a/app/src/main/res/layout/activity_map_init.xml b/app/src/main/res/layout/activity_map_init.xml index 622144f..5d52633 100644 --- a/app/src/main/res/layout/activity_map_init.xml +++ b/app/src/main/res/layout/activity_map_init.xml @@ -1,12 +1,11 @@ + android:layout_height="match_parent"> + android:layout_height="match_parent" />