初始化项目
15
.gitignore
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
*.iml
|
||||
.gradle
|
||||
/local.properties
|
||||
/.idea/caches
|
||||
/.idea/libraries
|
||||
/.idea/modules.xml
|
||||
/.idea/workspace.xml
|
||||
/.idea/navEditor.xml
|
||||
/.idea/assetWizardSettings.xml
|
||||
.DS_Store
|
||||
/build
|
||||
/captures
|
||||
.externalNativeBuild
|
||||
.cxx
|
||||
local.properties
|
3
.idea/.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
6
.idea/compiler.xml
Normal file
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CompilerConfiguration">
|
||||
<bytecodeTargetLevel target="1.8" />
|
||||
</component>
|
||||
</project>
|
28
.idea/gradle.xml
Normal file
@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="GradleMigrationSettings" migrationVersion="1" />
|
||||
<component name="GradleSettings">
|
||||
<option name="linkedExternalProjectsSettings">
|
||||
<GradleProjectSettings>
|
||||
<option name="delegatedBuild" value="true" />
|
||||
<option name="testRunner" value="PLATFORM" />
|
||||
<option name="distributionType" value="DEFAULT_WRAPPED" />
|
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||
<option name="modules">
|
||||
<set>
|
||||
<option value="$PROJECT_DIR$" />
|
||||
<option value="$PROJECT_DIR$/app" />
|
||||
<option value="$PROJECT_DIR$/baselib" />
|
||||
<option value="$PROJECT_DIR$/chatmodule" />
|
||||
<option value="$PROJECT_DIR$/commonmodule" />
|
||||
<option value="$PROJECT_DIR$/gridmodule" />
|
||||
<option value="$PROJECT_DIR$/mainmodule" />
|
||||
<option value="$PROJECT_DIR$/moduleijkplayer" />
|
||||
<option value="$PROJECT_DIR$/modulemap" />
|
||||
</set>
|
||||
</option>
|
||||
<option name="resolveModulePerSourceSet" value="false" />
|
||||
</GradleProjectSettings>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
9
.idea/inspectionProfiles/Project_Default.xml
Normal file
@ -0,0 +1,9 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<profile version="1.0">
|
||||
<option name="myName" value="Project Default" />
|
||||
<inspection_tool class="IgnoreResultOfCall" enabled="false" level="WARNING" enabled_by_default="false">
|
||||
<option name="m_reportAllNonLibraryCalls" value="false" />
|
||||
<option name="callCheckString" value="java.io.File,.*,java.io.InputStream,read|skip|available|markSupported,java.io.Reader,read|skip|ready|markSupported,java.lang.Boolean,.*,java.lang.Byte,.*,java.lang.Character,.*,java.lang.Double,.*,java.lang.Float,.*,java.lang.Integer,.*,java.lang.Long,.*,java.lang.Math,.*,java.lang.Object,equals|hashCode|toString,java.lang.Short,.*,java.lang.StrictMath,.*,java.lang.String,.*,java.lang.Thread,interrupted,java.math.BigInteger,.*,java.math.BigDecimal,.*,java.net.InetAddress,.*,java.net.URI,.*,java.util.Arrays,.*,java.util.List,of,java.util.Set,of,java.util.Map,of|ofEntries|entry,java.util.Collections,(?!addAll).*,java.util.UUID,.*,java.util.regex.Matcher,pattern|toMatchResult|start|end|group|groupCount|matches|find|lookingAt|quoteReplacement|replaceAll|replaceFirst|regionStart|regionEnd|hasTransparentBounds|hasAnchoringBounds|hitEnd|requireEnd,java.util.regex.Pattern,.*,java.util.stream.BaseStream,.*" />
|
||||
</inspection_tool>
|
||||
</profile>
|
||||
</component>
|
40
.idea/jarRepositories.xml
Normal file
@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RemoteRepositoriesConfiguration">
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Maven Central repository" />
|
||||
<option name="url" value="https://repo1.maven.org/maven2" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="jboss.community" />
|
||||
<option name="name" value="JBoss Community repository" />
|
||||
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="MavenRepo" />
|
||||
<option name="name" value="MavenRepo" />
|
||||
<option name="url" value="https://repo.maven.apache.org/maven2/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="BintrayJCenter" />
|
||||
<option name="name" value="BintrayJCenter" />
|
||||
<option name="url" value="https://jcenter.bintray.com/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="Google" />
|
||||
<option name="name" value="Google" />
|
||||
<option name="url" value="https://dl.google.com/dl/android/maven2/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="maven" />
|
||||
<option name="name" value="maven" />
|
||||
<option name="url" value="https://jitpack.io" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="MavenLocal" />
|
||||
<option name="name" value="MavenLocal" />
|
||||
<option name="url" value="file:$USER_HOME$/.m2/repository/" />
|
||||
</remote-repository>
|
||||
</component>
|
||||
</project>
|
14
.idea/misc.xml
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CMakeSettings">
|
||||
<configurations>
|
||||
<configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" />
|
||||
</configurations>
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||
</component>
|
||||
<component name="ProjectType">
|
||||
<option name="id" value="Android" />
|
||||
</component>
|
||||
</project>
|
10
.idea/runConfigurations.xml
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RunConfigurationProducerService">
|
||||
<option name="ignoredProducers">
|
||||
<set>
|
||||
<option value="com.android.tools.idea.compose.preview.runconfiguration.ComposePreviewRunConfigurationProducer" />
|
||||
</set>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
12
README.md
Normal file
@ -0,0 +1,12 @@
|
||||
##版本修改记录
|
||||
|
||||
#### 2022-3-21
|
||||
> 1.添加忘记密码 页面
|
||||
> 2.角色与客户端绑定 页面
|
||||
> 3.网格员自己绑定所在网格 页面
|
||||
|
||||
|
||||
#### 2022-3-23
|
||||
|
||||
> 1.适配虚拟按键
|
||||
> 2.忘记密码、绑定网格、专号专登、获取配置接口对接
|
1
app/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/build
|
71
app/build.gradle
Normal file
@ -0,0 +1,71 @@
|
||||
apply plugin: 'com.android.application'
|
||||
|
||||
android {
|
||||
signingConfigs {
|
||||
release {
|
||||
storeFile file('/Users/adam/Documents/tengshi.jks')
|
||||
storePassword 'aaa111!!!'
|
||||
keyAlias = 'tengshi'
|
||||
keyPassword 'aaa111!!!'
|
||||
}
|
||||
debug {
|
||||
storeFile file('/Users/adam/Documents/tengshi.jks')
|
||||
storePassword 'aaa111!!!'
|
||||
keyAlias = 'tengshi'
|
||||
keyPassword 'aaa111!!!'
|
||||
}
|
||||
}
|
||||
compileSdkVersion rootProject.ext.gCompileSdkVersion
|
||||
defaultConfig {
|
||||
applicationId "com.tengshisoft.gridclient"
|
||||
minSdkVersion rootProject.ext.gMinSdkVersion
|
||||
targetSdkVersion rootProject.ext.gCompileSdkVersion
|
||||
versionCode rootProject.ext.gVersionCode
|
||||
versionName rootProject.ext.gVersionName
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
multiDexEnabled true
|
||||
}
|
||||
sourceSets {
|
||||
main {
|
||||
jniLibs.srcDir 'libs'
|
||||
}
|
||||
}
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled false
|
||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
}
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_8
|
||||
targetCompatibility JavaVersion.VERSION_1_8
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
||||
implementation project(':baselib')
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
|
||||
if (IsModuleDev.toBoolean()) {
|
||||
implementation project(':mainmodule')
|
||||
implementation project(':chatmodule')//在线聊天
|
||||
implementation project(':modulemap')//地图定位
|
||||
implementation project(':commonmodule')//公共模块
|
||||
implementation project(':gridmodule')//网格员端
|
||||
}
|
||||
//ARouter
|
||||
api "com.alibaba:arouter-api:$rootProject.ext.gRouterApiVersion"
|
||||
|
||||
//SmartRefreshLayout
|
||||
implementation "com.alibaba:arouter-api:${rootProject.ext.gRouterApiVersion}"
|
||||
|
||||
implementation 'com.github.jarryleo:MagicScreenAdapter:v2.1'
|
||||
//glide
|
||||
implementation "com.github.bumptech.glide:glide:${rootProject.ext.supportGlide}"
|
||||
annotationProcessor "com.github.bumptech.glide:compiler:${rootProject.ext.supportGlide}"
|
||||
//状态栏
|
||||
implementation 'androidx.appcompat:appcompat:1.3.1'
|
||||
//其中latest.release指代最新Bugly SDK版本号,也可以指定明确的版本号,例如2.2.0
|
||||
implementation 'com.tencent.bugly:crashreport:3.4.4'
|
||||
}
|
21
app/proguard-rules.pro
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
# Add project specific ProGuard rules here.
|
||||
# You can control the set of applied configuration files using the
|
||||
# proguardFiles setting in build.gradle.
|
||||
#
|
||||
# For more details, see
|
||||
# http://developer.android.com/guide/developing/tools/proguard.html
|
||||
|
||||
# If your project uses WebView with JS, uncomment the following
|
||||
# and specify the fully qualified class name to the JavaScript interface
|
||||
# class:
|
||||
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
|
||||
# public *;
|
||||
#}
|
||||
|
||||
# Uncomment this to preserve the line number information for
|
||||
# debugging stack traces.
|
||||
#-keepattributes SourceFile,LineNumberTable
|
||||
|
||||
# If you keep the line number information, uncomment this to
|
||||
# hide the original source file name.
|
||||
#-renamesourcefileattribute SourceFile
|
BIN
app/release/grid-1.apk
Normal file
18
app/release/output-metadata.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"version": 2,
|
||||
"artifactType": {
|
||||
"type": "APK",
|
||||
"kind": "Directory"
|
||||
},
|
||||
"applicationId": "com.tengshisoft.gridclient",
|
||||
"variantName": "release",
|
||||
"elements": [
|
||||
{
|
||||
"type": "SINGLE",
|
||||
"filters": [],
|
||||
"versionCode": 5,
|
||||
"versionName": "1.0.4",
|
||||
"outputFile": "app-release.apk"
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.tengshisoft.gridclient;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import androidx.test.platform.app.InstrumentationRegistry;
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
/**
|
||||
* Instrumented test, which will execute on an Android device.
|
||||
*
|
||||
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
|
||||
*/
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
public class ExampleInstrumentedTest {
|
||||
@Test
|
||||
public void useAppContext() {
|
||||
// Context of the app under test.
|
||||
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
|
||||
assertEquals("com.tengshisoft.gridclient", appContext.getPackageName());
|
||||
}
|
||||
}
|
41
app/src/main/AndroidManifest.xml
Normal file
@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.tengshisoft.gridclient">
|
||||
|
||||
<application
|
||||
android:name=".BaseMyApplication"
|
||||
android:allowBackup="true"
|
||||
android:allowNativeHeapPointerTagging="false"
|
||||
android:icon="@drawable/app_logo"
|
||||
android:label="@string/app_name"
|
||||
android:maxAspectRatio="2.4"
|
||||
android:networkSecurityConfig="@xml/network_config"
|
||||
android:requestLegacyExternalStorage="true"
|
||||
android:resizeableActivity="true"
|
||||
android:roundIcon="@drawable/app_logo"
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/AppTheme"
|
||||
android:usesCleartextTraffic="true">
|
||||
|
||||
<!-- 配置APP ID -->
|
||||
<meta-data
|
||||
android:name="BUGLY_APPID"
|
||||
android:value="09594f12ad" />
|
||||
<!-- 配置APP版本号 -->
|
||||
<meta-data
|
||||
android:name="BUGLY_APP_VERSION"
|
||||
android:value="1.0.0" />
|
||||
<!-- 配置APP渠道号 -->
|
||||
<meta-data
|
||||
android:name="BUGLY_APP_CHANNEL"
|
||||
android:value="68e6f412-277d-4e2a-9683-80dd0d35ac50" />
|
||||
<!-- 配置Bugly调试模式(true或者false)-->
|
||||
<meta-data
|
||||
android:name="BUGLY_ENABLE_DEBUG"
|
||||
android:value="false" />
|
||||
<meta-data
|
||||
android:name="android.max_aspect"
|
||||
android:value="2.4" />
|
||||
</application>
|
||||
|
||||
</manifest>
|
BIN
app/src/main/assets/CameraBlack.BMP
Normal file
After Width: | Height: | Size: 2.6 MiB |
BIN
app/src/main/assets/CameraBlack2.BMP
Normal file
After Width: | Height: | Size: 2.6 MiB |
BIN
app/src/main/assets/check.bmp
Normal file
After Width: | Height: | Size: 988 B |
BIN
app/src/main/assets/dpointer.bmp
Normal file
After Width: | Height: | Size: 787 B |
79
app/src/main/assets/inCertificate/equip.pem
Normal file
@ -0,0 +1,79 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 3 (0x2)
|
||||
Serial Number: 0 (0x0)
|
||||
Signature Algorithm: sha256WithRSAEncryption
|
||||
Issuer: C=CN, ST=shaanxi, L=xian, O=thundersoft_it, OU=IT, CN=thundersoft/emailAddress=thundersoft.com
|
||||
Validity
|
||||
Not Before: Oct 23 09:33:12 2020 GMT
|
||||
Not After : Oct 21 09:33:12 2030 GMT
|
||||
Subject: C=CN, ST=shaanxi, O=thundersoft_it, OU=IT, CN=thundersoft_STBU5/emailAddress=thundersoft.com
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: rsaEncryption
|
||||
Public-Key: (2048 bit)
|
||||
Modulus:
|
||||
00:ba:f3:fa:d4:10:bb:77:08:88:5a:83:b8:25:65:
|
||||
2e:fd:2b:98:42:4b:46:39:6e:76:fe:a2:a4:72:90:
|
||||
5e:f3:28:a2:72:0e:4f:80:92:85:e6:3e:4d:ed:4c:
|
||||
63:f7:45:48:97:f8:08:e5:44:d1:47:f9:35:a3:14:
|
||||
b7:1c:93:b2:dd:d5:37:e4:fb:93:4c:0f:ab:7d:a5:
|
||||
9e:fd:e2:c9:b5:c9:4b:5b:39:e8:2e:01:e4:eb:68:
|
||||
fa:7e:ce:fa:a0:9c:54:08:08:00:0d:cd:26:19:e9:
|
||||
6c:e1:24:f4:50:70:a9:2d:1b:3f:0b:ea:69:36:59:
|
||||
b7:c6:25:d4:b0:c3:0d:4b:df:bc:39:49:cf:d6:75:
|
||||
3b:b6:96:b2:f9:7f:42:1a:a3:90:03:cd:be:06:07:
|
||||
d0:c8:f0:13:19:2e:bd:b4:03:bd:89:89:49:28:cc:
|
||||
36:1e:aa:bf:9e:73:c9:8f:8f:e9:79:07:98:64:cd:
|
||||
16:ac:77:4a:77:4d:01:b4:81:87:ab:73:d4:4c:a2:
|
||||
04:ae:de:d5:2d:40:cf:83:dd:2b:6b:18:2e:d1:2e:
|
||||
30:c9:4a:0c:08:8f:48:7e:52:0c:20:53:4c:95:42:
|
||||
f2:05:d6:f7:63:38:dd:15:9e:6b:9f:3e:fd:3a:ca:
|
||||
89:23:8a:08:21:96:8d:a0:d5:c0:a2:8e:59:fd:f3:
|
||||
bc:53
|
||||
Exponent: 65537 (0x10001)
|
||||
X509v3 extensions:
|
||||
X509v3 Basic Constraints:
|
||||
CA:FALSE
|
||||
X509v3 Key Usage:
|
||||
Digital Signature, Non Repudiation, Key Encipherment
|
||||
X509v3 Subject Alternative Name:
|
||||
DNS:thundersoft.com, DNS:*.thundersoft.com
|
||||
Signature Algorithm: sha256WithRSAEncryption
|
||||
50:77:bc:34:1d:4d:cd:80:de:69:c4:db:23:af:e9:8f:ce:fc:
|
||||
ee:cf:5a:94:a3:51:23:56:c1:4a:eb:d6:03:0c:df:dc:17:d7:
|
||||
08:96:2f:c3:a6:31:e8:2e:e0:77:14:7d:b8:3d:cd:a0:e1:e0:
|
||||
ee:f7:46:25:8a:9d:bd:50:0c:c7:eb:6d:87:dc:c4:99:08:93:
|
||||
9b:23:84:21:61:8d:b5:2c:ea:e7:5e:c4:b7:91:4b:17:37:d2:
|
||||
62:cb:8c:08:79:09:11:5e:6d:1b:a2:a8:46:06:73:87:eb:8c:
|
||||
02:e7:e9:2d:a6:10:80:0a:33:c1:9b:8a:63:21:8d:54:55:1f:
|
||||
91:9c:c8:51:41:85:69:01:29:be:b6:d5:84:fb:61:2a:0a:27:
|
||||
2e:67:4b:cd:58:49:bb:1d:8f:2b:dc:f5:19:65:9b:54:ee:17:
|
||||
e9:54:c4:07:69:eb:42:80:aa:3d:29:9e:5b:e6:ec:0a:b2:e5:
|
||||
c3:b4:1a:2d:c4:cc:eb:88:ec:1c:6e:32:fe:89:0b:aa:68:af:
|
||||
74:26:2b:2a:9f:fa:3c:42:1a:30:13:dc:e1:bc:ef:a8:80:21:
|
||||
aa:39:6d:d1:66:55:db:15:4d:7d:f9:9f:08:85:2b:9d:1e:25:
|
||||
92:84:eb:99:80:a3:74:12:d5:6b:f2:a3:fa:9e:8d:e0:56:3f:
|
||||
1c:85:c1:3e
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIID0TCCArmgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBijELMAkGA1UEBhMCQ04x
|
||||
EDAOBgNVBAgMB3NoYWFueGkxDTALBgNVBAcMBHhpYW4xFzAVBgNVBAoMDnRodW5k
|
||||
ZXJzb2Z0X2l0MQswCQYDVQQLDAJJVDEUMBIGA1UEAwwLdGh1bmRlcnNvZnQxHjAc
|
||||
BgkqhkiG9w0BCQEWD3RodW5kZXJzb2Z0LmNvbTAeFw0yMDEwMjMwOTMzMTJaFw0z
|
||||
MDEwMjEwOTMzMTJaMIGBMQswCQYDVQQGEwJDTjEQMA4GA1UECAwHc2hhYW54aTEX
|
||||
MBUGA1UECgwOdGh1bmRlcnNvZnRfaXQxCzAJBgNVBAsMAklUMRowGAYDVQQDDBF0
|
||||
aHVuZGVyc29mdF9TVEJVNTEeMBwGCSqGSIb3DQEJARYPdGh1bmRlcnNvZnQuY29t
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuvP61BC7dwiIWoO4JWUu
|
||||
/SuYQktGOW52/qKkcpBe8yiicg5PgJKF5j5N7Uxj90VIl/gI5UTRR/k1oxS3HJOy
|
||||
3dU35PuTTA+rfaWe/eLJtclLWznoLgHk62j6fs76oJxUCAgADc0mGels4ST0UHCp
|
||||
LRs/C+ppNlm3xiXUsMMNS9+8OUnP1nU7tpay+X9CGqOQA82+BgfQyPATGS69tAO9
|
||||
iYlJKMw2Hqq/nnPJj4/peQeYZM0WrHdKd00BtIGHq3PUTKIErt7VLUDPg90raxgu
|
||||
0S4wyUoMCI9IflIMIFNMlULyBdb3YzjdFZ5rnz79OsqJI4oIIZaNoNXAoo5Z/fO8
|
||||
UwIDAQABo0kwRzAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DAtBgNVHREEJjAkgg90
|
||||
aHVuZGVyc29mdC5jb22CESoudGh1bmRlcnNvZnQuY29tMA0GCSqGSIb3DQEBCwUA
|
||||
A4IBAQBQd7w0HU3NgN5pxNsjr+mPzvzuz1qUo1EjVsFK69YDDN/cF9cIli/DpjHo
|
||||
LuB3FH24Pc2g4eDu90Ylip29UAzH622H3MSZCJObI4QhYY21LOrnXsS3kUsXN9Ji
|
||||
y4wIeQkRXm0boqhGBnOH64wC5+ktphCACjPBm4pjIY1UVR+RnMhRQYVpASm+ttWE
|
||||
+2EqCicuZ0vNWEm7HY8r3PUZZZtU7hfpVMQHaetCgKo9KZ5b5uwKsuXDtBotxMzr
|
||||
iOwcbjL+iQuqaK90Jisqn/o8QhowE9zhvO+ogCGqOW3RZlXbFU19+Z8IhSudHiWS
|
||||
hOuZgKN0EtVr8qP6no3gVj8chcE+
|
||||
-----END CERTIFICATE-----
|
30
app/src/main/assets/inCertificate/equip_key.pem
Normal file
@ -0,0 +1,30 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
Proc-Type: 4,ENCRYPTED
|
||||
DEK-Info: AES-128-CBC,A541C0E434C654BAEA57E91F254B13E5
|
||||
|
||||
l1YwsYMBv7VbSZ8geQyaLs7PA+vdWlM8bJzF8l6MpEEp2040pY+6OJ+ayW9iZMT3
|
||||
exTcA6aG4OkfA4Mjyr8N0OF6QpZNaTJfGTPhm2r0ug50Q9JcjqnYrxwmxRADN5xF
|
||||
F76qAGaXNNIM9wjVymhB42BZ49Knt9Gh4mJ9lImbhXVuOkprc+Hv7PCYYNuXEv0Q
|
||||
kJ2kzYEmAOsNszZhNvUbjkRRguvnUust40/BH/diUBwVYEiZC9NsEKMI1jmFLivp
|
||||
unJBuHkF5VUZLOrdWmcIOUvK3tKETRLLKxwZ1YYat1dJPqwFI2pQfCVqSeAAyswZ
|
||||
0LgO7vj+4daGCfhhhYtaZNYF1jrTA93PH3/jDjR0tHff5urxWuBmD9aS1oa/TBxA
|
||||
rx4Gi02jBzPeylg9mtkaRiyr1bNEOJvuv5SY1wtMvloF/ydmDH3Eo3OQ5IwEgqBC
|
||||
A4OMYDB5PxburRNCeXbzv+R6YvH6Rm/J5/53jr7U+6tifSt+9DSz7ibZzqmnViTx
|
||||
sYYYRRxDjMM3HqqkK9SLZWiDQjTPfZymMLWqEG2PeKHR+mU8CWOq/65KHWf5fefZ
|
||||
2MJgywXZ/GHGgja5vTQ8Cv94XctrQtcexg9zksC0jaW7sNEzt4Xb/GH4MGa3Ow88
|
||||
I9zZiYXL0sJzBlMQ9Db8NHVTCOFpwzzrUWk7mlFJtZDAk+Ub3hF4W/11ou9NEWH2
|
||||
vN71ag567vZZLfyW4WLx5x6onvUei9a55ngRxByau0+YmiCBkHFMcqnEBHc/u1Yi
|
||||
YUd72h7CYIEV47oUD0YxOeuiPCk1YcBs3TGCSLSE7b+0N3gv5FB9A7XmoB5ILdnY
|
||||
fTaphsJM/0mLcXRWuH8JGam7k09YKIhsMR2M5kDcFvVtm0qO0VV+D6AxAZmkYzVx
|
||||
+gJJ743m9rOf3jEySUoxxHbNNhWECC99UoBUq/giagFAtz73hLdYtnEL0Fa0zMbt
|
||||
5z0QMu6oZmQi7oOQMOYi6z1+bDGEVtsdVNsdl5uPQD6IjsCWgk+QMVRQiC9S68pO
|
||||
SfbP21uIHFSS9EoxhlB51UlUtFfN8iFF5ZV6vc9I39MjeYLTH4iSR3irVAfbxyck
|
||||
8dEwk5fSXDkoraO5nDItMtRfbxqqBHr+EeveAkoUrWUtR5PzY9TFEM4+LuUegxEl
|
||||
A8Gk0E3tTu4WigdJ9+xRey/dBaRqRahEovfszt6FFPCbLmNxl00SBhjw9fYxAk4C
|
||||
JMhkcSHxwyfZQgFnvcUKjjZvs/j2iAwQ1WjnJpMqBaE10Ni/DaXMXMGuSLx1JVDV
|
||||
QJxCRw63EcgA35M+i70gCTl2CAcFB2ZwX50Q6Gcn4g7hY29OQrlyWy0LhOJ5IO4B
|
||||
NAjuIoq7KN/tTw9Jyupdw2MnT2UdEYd4ixyVX5/uGYS/UZgaNZJ4CYb6FvXvfTrW
|
||||
oBcI5jD5mobPWy8lMAQJePjZ05tMAI0Qe8mHKoSkn403AI088WCRK2Tq5Z9NhvdG
|
||||
HsFD9DJE7myFWWWiQlqjZb8v91hWhIbW1Gmrfoval+r4I0emOZZ3ggYQ+hG9N4NP
|
||||
OQVJF5MyTnFj8DA0twDgRjZcsKaays2zxvVRaL9j/eczBWFGBLMZfbQM/WxfeYCc
|
||||
-----END RSA PRIVATE KEY-----
|
BIN
app/src/main/assets/lp.bmp
Normal file
After Width: | Height: | Size: 464 B |
BIN
app/src/main/assets/lpointer.bmp
Normal file
After Width: | Height: | Size: 767 B |
245
app/src/main/assets/privacy.html
Normal file
@ -0,0 +1,245 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta http-equiv="Content-Style-Type" content="text/css">
|
||||
<meta name="generator" content="Aspose.Words for .NET 15.1.0.0">
|
||||
<title></title></head>
|
||||
<body>
|
||||
<div>
|
||||
<p style="margin:0pt; orphans:0; text-align:justify; text-indent:21pt; widows:0"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">HW CloudLink是</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">由</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">软通动力信息技术(集团)股份有限公司</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">提供</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">的</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">旨在满足客户随时随地通过视频沟通的需求,为用户提供实时、高效、稳定、安全可靠、高清视音频体验、便捷的数据共享的视讯软件</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">(以下称“本应用”)</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">请您知悉,本应用仅供企业等非个人组织使用,由您所在的组织或授权您使用本应用的其他组织(以下称“您的组织”)向您提供,有关您的信息的收集和使用等,均由您的组织或依照您的组织的授权或指示进行。您的组织将控制和管理您的会议服务用户账户,包括控制隐私相关设置以及尽到个人数据隐私通知的义务。对于本通知所述个人信息,我们仅是个人信息的处理者,您的组织是个人信息的控制者。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">本“隐私</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">声明</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">”是为了帮助您了解使用</span><span
|
||||
style="font-family:等线; font-size:10.5pt">HW CloudLink</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">的过程中,可能涉及的个人信息,以及</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">HW CloudLink</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">如何保护您的个人信息。本通知仅涵盖您的组织在您使用本应用过程中如何收集和处理个人信息,不包括在使用本应用范围之外您的组织处理您的个人信息。除了本通知之外,您的组织可能还会适用其他政策或行为规范,约束与您使用本应用相关的行为。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">请注意,是否在您的个人设备上安装或使用本应用完全出于您的自愿,通过下载、安装、使用</span><span
|
||||
style="font-family:等线; font-size:10.5pt">HW CloudLink</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">,表明您已经充分理解并同意本隐私通知的所有条款。否则,请停止任何下载、安装和使用行为。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">本</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">声明</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">包括以下内容:</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">1. 本应用收集和处理哪些信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">2. 本应用如何使用这些信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">3. 本应用是否会披露您的个人信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">4. 本应用如何保护您的个人信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">5. 本应用如何留存您的个人信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">6. 如何查看和更新您的个人数据</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">7. 关于新版本软件的下载和安装</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">8. 本隐私</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">声明</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">的更新</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">9. 联系信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">1 本应用收集和处理哪些信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">1.1 您或您的组织提交的注册信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">您或您的组织通过本应用直接提供的信息,例如在您或您的组织添加或修改您的账户时提供的信息,可能包括:帐号,姓名,手机号码,邮箱地址,联系方式等;您与您的组织沟通时提供的信息等。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">1.2 设备信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">HW CloudLink</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">收集关于您登录的个人设备的信息,包括音视频设备信息、操作系统和版本、浏览器信息、IP地址、系统盘存储空间大小,计算机标识信息,以检测个人设备是否满足使用要求。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">1.3 为使用特定服务而主动提交的数据</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt 0pt 0pt 21pt; text-indent:-21pt">
|
||||
<span style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">1)</span><span
|
||||
style="font:7.0pt 'Times New Roman'"> </span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">会议具有音视频能力,在使用此功能的过程中,本软件会使用设备本身或者外置的摄像头、麦克风以及扬声器。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt 0pt 0pt 21pt; text-indent:-21pt">
|
||||
<span style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">2)</span><span
|
||||
style="font:7.0pt 'Times New Roman'"> </span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">会议具有共享功能,支持桌面共享,您在使用此功能过程中,基于您自己选择的情况下,会截屏获取对应的内容进行共享。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">1.4 日志信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">当您使用相关服务时,</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">HW CloudLink</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">会收集日志信息,包括设备IP地址(匿名处理)、用户点击行为、事件信息(如错误、崩溃、重启、升级)、音视频质量数据(如音量大小、丢包率)等数据。音视频质量数据不涉及您的通话内容,仅用于分析音视频质量。 如果您不希望由</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">HW CloudLink</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">收集和分析此类信息,可以在“设置”中关闭相应功能。打开该开关能让运维人员更有效的定位问题、为您提供更好的服务。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">1.5 口令信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">当您使用相关服务时,</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">HW CloudLink</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">会在本地收集口令信息,包括登录帐号、登录密码、会议密码等数据。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">口令信息会被加密传输到服务器进行鉴权认证。用户授权后,该信息会被加密保存到本地数据库。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">2 本应用如何使用这些信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">为了给您提供安全、流畅、有效的使用体验,</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">HW CloudLink</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">在实现以下目的所必要的范围内使用收集的信息和数据:</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">1) 为您提供客户支持和故障排查服务</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">2) 通知您关于服务更新和故障的信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">3) 验证您的身份</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">4) 解决争议</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">5) 遵守所适用的法律、法规要求以及相应相关的法律程序</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">3 本应用是否会披露您的个人信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">3.1 为了使您的组织和您能够使用本应用,您的组织会将以上信息披露给本应用提供者,本应用提供者将仅在您的组织的授权和指示下处理您的个人信息。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">3.2 您的组织还会将您的信息提供给其他协助提供全部或部分服务的第三方服务供应商,包括您通过本应用链接的第三方应用、服务或网站的提供方。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">3.3 您的组织还可能在以下情况下披露您的个人信息:</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt"> </span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt"> </span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">(1)根据法律法规的有关规定,或者应行政或司法执法及监管机构的要求,向第三方或者行政机关、司法机构、执法机构或监管机构等有权机构披露。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt"> </span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt"> </span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">(2)如您出现违反所适用的法律、法规或相关政策的情况,根据需要向第三方披露;</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt"> </span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt"> </span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">(3)为了向您提供或因您使用所要求的产品或服务,根据需要向第三方披露;</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt"> </span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt"> </span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">(4)其他您的组织根据法律、法规或网站政策认为合适的披露,例如处于执行服务条款或为了组织人身、财产损失或非法行为的目的。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">4 本应用如何保护您的个人信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">4.1 本应用提供者重视客户的数据安全,根据您的组织的指示和授权,本应用提供者将采用适当的物理、管理和技术保障措施来保护客户数据和支持数据(包括您的个人信息)不被未经授权访问、披露、使用、修改、损坏或丢失。例如,使用加密技术确保数据的机密性,使用保护机制防止数据遭到恶意攻击,部署访问控制机制,确保只有经您的组织的授权人员才可访问个人信息,以及举办安全和隐私保护培训课程,加强内部人员对于保护个人信息重要性的认识。本应用提供者会根据本声明的约定保护客户数据,但是请注意任何安全措施都无法做到无懈可击。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">4.2 尽管有前述安全措施,但妥善保管您的账户及密码及其他信息的安全是您的责任和义务,请您妥善保管您的信息,否则因此导致的责任由您全部承担。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">4.3 如果发现您帐号或密码被他人非法使用或有使用异常的情况的,应及时通知您的组织的管理员,并可要求您的组织的管理员采取措施,暂停您账户的登录和使用。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">5 本应用如何留存您的个人信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">HW CloudLink</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">只在必要的时间期限内保留您的信息,用以满足本声明所述的所有目的。我们用于确定存留期的标准包括:</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">1) 完成该应用目的需要留存个人信息的时间,包括提供产品和服务,应对可能的用户查询或投诉、问题定位;</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">2) 用户是否同意更长的留存期间;</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">3) 法律、合同等是否有保留数据的特殊要求等。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">6 如何查看和更新您的个人数据</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">您应确保提交的所有个人数据都准确无误。会议服务会尽力维护个人信息的准确和完整,并及时更新这些信息。当适用的法律要求的情况下,您可能有通过您的组织(1)访问本应用提供者持有的关于您的特定的个人信息;(2)要求本应用提供者更新或更正您的不准确的个人信息;(3)拒绝或限制本应用提供者使用您的个人信息;以及(4)要求本应用提供者删除您的个人信息等权利。如果您想行使相关的权利,您可以使用本应用中提供的方法来访问、更正或删除您上传到本应用的信息。如果您无法使用服务内提供的方法来执行这些操作,应直接联系您所在的组织,以访问或修改自己的信息。如果本应用提供者有合理依据认为这些请求存在欺骗性、无法实行或损害他人隐私权,本应用提供者则会拒绝处理请求。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">7 关于新版本软件的下载和安装</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">软件更新版本时,系统</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">提供</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">下载</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">更新</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">提醒</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">。用户授权后,软件将正常安装</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">更新</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">。移动端安装场景下, 软件在下载后</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">用户</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">选择</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">安装,完成更新。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">8 本隐私通知的更新</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">HW CloudLink</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">可能会不定期修改、更新隐私</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">声明</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">,届时我们会提供显著的通知,尽可能通过可行的渠道和方法,将更新通知您。当您升级版本后,我们鼓励您访问隐私</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">声明</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">来了解最新的变化。</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; font-weight:bold; letter-spacing:0.25pt">9 联系信息</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">如果您有任何关于本</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">声明</span><span
|
||||
style="color:#454545; font-family:微软雅黑; font-size:10pt; letter-spacing:0.25pt">的疑问,请联系您的组织。</span>
|
||||
</p></div>
|
||||
</body>
|
||||
</html>
|
248
app/src/main/assets/privacy_en.html
Normal file
@ -0,0 +1,248 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta http-equiv="Content-Style-Type" content="text/css">
|
||||
<meta name="generator" content="Aspose.Words for .NET 15.1.0.0">
|
||||
<title></title></head>
|
||||
<body>
|
||||
<div>
|
||||
<p style="margin:0pt; text-align:justify; text-indent:21pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">HW CloudLink (hereinafter referred to as the Application) is a video conferencing software provided by iSoftStone Information Technology (Group) CO.,Ltd to enable users to communicate anytime and anywhere. It provides users with efficient, stable, and reliable, HD audiovisual experience, and convenient data sharing.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">This Application </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">is provided</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold"> only for non-individual organizations, such as enterprises. It </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">is provided</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold"> by your organization or other organizations (hereinafter referred to as "your organization") that authorize you to use this Application. Information collection and use </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">shall be performed</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold"> by your organization or in accordance with your organization's authorization or instructions.</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">Your organization will control and manage your meeting service user accounts, including controlling privacy settings and fulfilling the obligations of personal data privacy notification.</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">We are only the processor of the personal information described in this Statement, and your organization is the controller of such personal information.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">This Privacy Statement (hereinafter referred to as the Statement) helps you understand personal information that may be involved in using HW CloudLink and how HW CloudLink protects your personal information. This Statement covers only how your organization collects and processes personal information while you are using this Application. It does not cover your organization's handling, if any, of your personal information outside the scope of this Application. In addition to this Statement, your organization may also apply other policies or behavioral norms regarding your use of this Application.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">Please note that it is entirely at your discretion whether to install and use this Application on your personal device. You show your thorough understanding of and consent to all the clauses in this Privacy Statement by downloading, installing, or using HW CloudLink. Otherwise, do not download, install, or use HW CloudLink.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">This Statement sets out:</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:'Times New Roman'; font-size:10.5pt">1. </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">What Information Is Collected and Processed by this </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">Application</span></p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:'Times New Roman'; font-size:10.5pt">2. </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">How This Application Uses the Collected Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:'Times New Roman'; font-size:10.5pt">3. </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">Whether This Application Discloses Your Personal Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:'Times New Roman'; font-size:10.5pt">4. </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">How This Application Protects Your Personal Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:'Times New Roman'; font-size:10.5pt">5. </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">How This Application Preserves Your Personal Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:'Times New Roman'; font-size:10.5pt">6. </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">How to View and Update Your Personal Data</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:'Times New Roman'; font-size:10.5pt">7. </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">How to Download and Install a New Version</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:'Times New Roman'; font-size:10.5pt">8. </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">Updates to This Statement</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="color:#454545; font-family:'Times New Roman'; font-size:10.5pt">9. </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">Contact Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">1. What Information Is Collected and Processed by this </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">Application</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">1.1 Registration Information Submitted by You or Your Organization</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">Information provided by you or your organization through this Application, for example, information provided when you or your organization adds or modifies your account. The information may include the account, name, mobile phone number, email address, and other contact information; and information provided when you communicate with your organization.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">1.2 Device Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">This Application collects information about your personal device that you log in to, including audiovisual device information, operating system and version, browser information, IP address, </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">system disk storage space</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">, and computer identification information to check whether your personal device meets the usage requirements.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">1.3 Data That </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">Is Proactively Submitted</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold"> for Specific Services</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt; padding-left:21pt; text-indent:-21pt">
|
||||
<span style="font-family:'Times New Roman'; font-size:10.5pt">(1) This Application features audiovisual functions. When you use these functions, this Application uses your device or external cameras, microphones, and speakers.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt; padding-left:21pt; text-indent:-21pt">
|
||||
<span style="font-family:'Times New Roman'; font-size:10.5pt">(2) This Application supports desktop sharing in meetings. During desktop sharing, this Application captures your screen to obtain the corresponding content for sharing based on your selection.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">1.4 Log Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">When you use related services, this Application will collect log information, including the device IP address (after being anonymized), user click-through behaviors, event information (such as error, crash, restart, and upgrade), and audiovisual quality data (such as the volume and packet loss rate). Audiovisual quality data does not involve your call content and </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">is used</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> only for analyzing audiovisual quality. If you do not want this Application to collect and analyze such information, you can disable the corresponding function in </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">Settings</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">. Enabling this function helps O&M personnel locate problems more efficiently and serve you better.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">1.5 Password Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">While you are using related services, this Application collects password information locally, including the login account, login password, and meeting password.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">Password information </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">is encrypted and transmitted to the server for authentication</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">. After user authentication, such information </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">is encrypted and saved to the local database</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">.</span></p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">2 How This Application Uses the Collected Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">To provide secure, smooth, and effective user experience, this Application uses the collected information or data as necessary to:</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(1) Provide you with customer support and troubleshooting services.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(2) Notify you of service updates and faults.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(3) Verify your identity.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(4) Resolve disputes.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(5) Comply with applicable laws, regulations, and corresponding legal procedures.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">3 Whether This Application Discloses Your Personal Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">3.1 To enable your organization and you to use this Application, your organization will disclose the preceding information to the Application provider. The Application provider will process your personal information only under the authorization and instructions of your organization.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">3.2 Your organization will also provide your information to third-party service providers that assist in providing all or part of the services, including third-party applications, services, and websites that </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">are connected</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> to this Application.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">3.3 Your organization may disclose your personal information in the following circumstances:</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt 0pt 0pt 20pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(1) In accordance with relevant laws and regulations or the requirements of government departments, your information </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">may be disclosed</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> to third parties; executive, judicial, and law enforcement authorities; and regulatory agencies.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt 0pt 0pt 20pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(2) If you violate relevant laws, regulations, or policies, your information </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">shall be disclosed</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> to third parties.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt 0pt 0pt 20pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(3) To provide you with products or services proactively or as you require, your information </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">shall be disclosed</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> to third parties.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt 0pt 0pt 20pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(4) Other disclosures are deemed appropriate by your organization based on laws, regulations, or website policies, for example, in terms of execution of service clauses or </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">for the purpose of</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> addressing personal injury, property loss, or illegal behavior.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">4 How This Application Protects Your Personal Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">4.1 The Application provider attaches importance to customer data security. According to the instructions and authorization of your organization, the Application provider will use appropriate physical, management, and technical measures to prevent customer data and support data (including your personal information) from unauthorized access, disclosure, use, modification, damage, or loss. For example, the Application provider uses cryptographic technologies for data confidentiality, protection mechanisms to prevent malicious attacks, and access control mechanisms to permit only authorized access to your personal information. The Application provider also provides training on security and privacy protection for employees to strengthen their awareness of personal information protection. The Application provider will protect customer data in accordance with this Statement, but please note that any security measures </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">cannot be impeccable</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">.</span></p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">4.2 Notwithstanding the </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">aforesaid</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> security measures, it is your responsibility and obligation to take good care of your account and password as well as your other information, and you shall assume all the legal liabilities arising from your failure to keep your information secure.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">4.3 If you find </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">your account or password is used by others</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> without your permission or abnormal use occurs, notify the administrator of your organization immediately and ask them to suspend any unauthorized use of your account or password.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">5 How This Application Preserves Your Personal Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">This Application preserves your personal information only within a necessary </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">time period</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> to fulfill all purposes described in this Statement. The retention period is determined based on the following considerations:</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(1) The time required </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">to retain</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> personal information to provide products and services, handle possible user queries or complaints, and locate problems;</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(2) Whether the user agrees to a longer retention period</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">;</span></p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">(3) Whether there are specific requirements for data retention in laws and contracts.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">6 How to View and Update Your Personal Data</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">You should ensure that all personal data submitted is accurate. This Application </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">is dedicated</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> to maintaining the accuracy and completeness of your personal information and keeping the information up-to-date. </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">In accordance with relevant laws and regulations, you can exercise the following rights through your organization: (1) access your specific personal information held by the Application provider; (2) request the Application provider to update or correct your inaccurate personal information; (3) reject or restrict the use of your personal information by the Application provider; (4) request the Application provider to delete your personal information.</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> If you want to exercise these rights, you can use the methods provided in this Application to access, correct, or delete information that you have uploaded. If you cannot use the methods provided by this Application to perform these operations, directly contact your organization to access or modify your information. The Application provider may decline the request if it has reasonable grounds to believe that the request is fraudulent or unfeasible, or may jeopardize the privacy of others.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">7 How to Download and Install a New Version</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">When a new software version is available, the system will remind you to download the new version. After user authorization, the software </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">can be updated</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt"> normally. For installation on mobile devices, you can choose to install the software after it </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">is downloaded</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">.</span></p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">8</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold"> Updates to This Statement</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">This Statement </span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">may be revised or updated as needed</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">. We will issue prominent notices or adopt practicable channels or methods to communicate all updates or revisions to you. You are encouraged to read this Statement after a version upgrade to learn about the latest changes.</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold">9</span><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt; font-weight:bold"> Contact Information</span>
|
||||
</p>
|
||||
<p style="background-color:#ffffff; line-height:15.75pt; margin:0pt"><span
|
||||
style="font-family:'Times New Roman'; font-size:10.5pt">If you have any questions about this Statement, please contact your organization.</span>
|
||||
</p></div>
|
||||
</body>
|
||||
</html>
|
BIN
app/src/main/assets/ring_back.wav
Normal file
BIN
app/src/main/assets/ringing.wav
Normal file
33
app/src/main/assets/root/Actalis_Authentication_Root_CA.pem
Normal file
@ -0,0 +1,33 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE
|
||||
BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w
|
||||
MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
|
||||
IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC
|
||||
SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1
|
||||
ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB
|
||||
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv
|
||||
UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX
|
||||
4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9
|
||||
KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/
|
||||
gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb
|
||||
rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ
|
||||
51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F
|
||||
be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe
|
||||
KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F
|
||||
v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn
|
||||
fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7
|
||||
jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz
|
||||
ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
|
||||
ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL
|
||||
e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70
|
||||
jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz
|
||||
WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V
|
||||
SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j
|
||||
pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX
|
||||
X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok
|
||||
fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R
|
||||
K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU
|
||||
ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU
|
||||
LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT
|
||||
LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1,37 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIGizCCBHOgAwIBAgIQbomLaB2wkfxTPIzWP9gA5zANBgkqhkiG9w0BAQsFADBr
|
||||
MQswCQYDVQQGEwJJVDEOMAwGA1UEBwwFTWlsYW4xIzAhBgNVBAoMGkFjdGFsaXMg
|
||||
Uy5wLkEuLzAzMzU4NTIwOTY3MScwJQYDVQQDDB5BY3RhbGlzIEF1dGhlbnRpY2F0
|
||||
aW9uIFJvb3QgQ0EwHhcNMTkwMzIxMDgzNTAyWhcNMzAwOTIyMTEyMjAyWjCBlTEL
|
||||
MAkGA1UEBhMCSVQxEDAOBgNVBAgMB0JlcmdhbW8xGTAXBgNVBAcMEFBvbnRlIFNh
|
||||
biBQaWV0cm8xIzAhBgNVBAoMGkFjdGFsaXMgUy5wLkEuLzAzMzU4NTIwOTY3MTQw
|
||||
MgYDVQQDDCtBY3RhbGlzIE9yZ2FuaXphdGlvbiBWYWxpZGF0ZWQgU2VydmVyIENB
|
||||
IEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6mcF+83X8iCGoRie
|
||||
IICna4RV2or++ojTGxOHsnkw175KWhPepYKBA6044Kq8DWbrfVrrK0rw0Q93nu7p
|
||||
kn/2hp03fEL44gSrxBPk/MPiwy5qfbXKREO6KgaJoi8fIcj00j2u2gYcX2opry/o
|
||||
jn9u8SQfR/e5HmFhJmjolBSULJVusW2pQtmDD4da+jFuNr0qAk5xt2G8BLtBgMyf
|
||||
QHO1KydXR/vAsNh4etXlB4MBW/uu/am8e5TYUbHuFqIgk2K6vwgC2HWDqY3GcDRp
|
||||
oaPMsiGBVKuu3/z7ziziu34koHz5QMsFwov4VLJQ+0DDfuj159MAmOEcB1CU17UV
|
||||
3djcqQIDAQABo4IB/jCCAfowQQYIKwYBBQUHAQEENTAzMDEGCCsGAQUFBzABhiVo
|
||||
dHRwOi8vb2NzcDA1LmFjdGFsaXMuaXQvVkEvQVVUSC1ST09UMB0GA1UdDgQWBBRi
|
||||
/rsnimRE7WiWWlh5odtaJq3/uzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaA
|
||||
FFLYiDrIn3hm7YnzezhwlMkCAjbQMEUGA1UdIAQ+MDwwOgYEVR0gADAyMDAGCCsG
|
||||
AQUFBwIBFiRodHRwczovL3d3dy5hY3RhbGlzLml0L2FyZWEtZG93bmxvYWQwgeMG
|
||||
A1UdHwSB2zCB2DCBlqCBk6CBkIaBjWxkYXA6Ly9sZGFwMDUuYWN0YWxpcy5pdC9j
|
||||
biUzZEFjdGFsaXMlMjBBdXRoZW50aWNhdGlvbiUyMFJvb3QlMjBDQSxvJTNkQWN0
|
||||
YWxpcyUyMFMucC5BLiUyZjAzMzU4NTIwOTY3LGMlM2RJVD9jZXJ0aWZpY2F0ZVJl
|
||||
dm9jYXRpb25MaXN0O2JpbmFyeTA9oDugOYY3aHR0cDovL2NybDA1LmFjdGFsaXMu
|
||||
aXQvUmVwb3NpdG9yeS9BVVRILVJPT1QvZ2V0TGFzdENSTDAOBgNVHQ8BAf8EBAMC
|
||||
AQYwJwYDVR0lBCAwHgYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDCTANBgkq
|
||||
hkiG9w0BAQsFAAOCAgEAMOFRpyHyTaEiSAFK9Le6WNzSrwUVVWP4JM/LoK89gRwp
|
||||
GJUqKDB3+awkEAB84jHgd7Mn5gVxEQWmaBRtQpVgRNIArDGBZwwBWWrbHEwjV+pv
|
||||
LmN0JmVXUB9tXk7bOUIHHz3OpnI+nrDbOUMPIqKlIyPyhrvFFofs0314d5bjyi+O
|
||||
skhgqaMqZV+mMrCCoVjkJb+TEqdThVSsGbBCSXdBZaPuKsT6gpkkJJ6wfqvGwEFN
|
||||
J+QaHClEmIMY/DMLbmiZHWFv+c2W0Ra+0AilzGil0dsw0q4hyd8QT2FXFg2J5BNi
|
||||
5IDGGGtLL6H3YKzpKodTUCXqSAAy2anexuClTKqambGgu13U18De6tXJzERQRyhN
|
||||
QBzz2MaUZHdzkGOQN7j+/a1buSmHpixdAztc2wtPCqAgwu4Ef+xaGTRl/NdCC6gX
|
||||
oPLzQVTdE+SrU7FMZCCjgyoe249JsW2EmNbEFo6uX8J0TxdhmKQMdPjVHXKr13+Y
|
||||
gcP+/jONTEhd1mH4ZWPUBHT6kXJgyksHXV2qfrDFIOU1AxmNjyxRfXFgdQOXOuOS
|
||||
5aANc4ZGTntmnisIJVvUl8HzVPeHp49ze7SS8YMJwIuWehIomKsDX6qGYUPoXzZ7
|
||||
ytiAdVJjjVfOZ+0WIrNJ6/mfQ2aa1wHGxC9p/VqGPDgnM0qyR2hS2M1sLfqNFsw=
|
||||
-----END CERTIFICATE-----
|
30
app/src/main/assets/root/DigiCert_EV_RSA_CA_G2.pem
Normal file
@ -0,0 +1,30 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIFPDCCBCSgAwIBAgIQAWePH++IIlXYsKcOa3uyIDANBgkqhkiG9w0BAQsFADBh
|
||||
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
||||
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH
|
||||
MjAeFw0yMDA3MDIxMjQyNTBaFw0zMDA3MDIxMjQyNTBaMEQxCzAJBgNVBAYTAlVT
|
||||
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxHjAcBgNVBAMTFURpZ2lDZXJ0IEVWIFJT
|
||||
QSBDQSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK0eZsx/neTr
|
||||
f4MXJz0R2fJTIDfN8AwUAu7hy4gI0vp7O8LAAHx2h3bbf8wl+pGMSxaJK9ffDDCD
|
||||
63FqqFBqE9eTmo3RkgQhlu55a04LsXRLcK6crkBOO0djdonybmhrfGrtBqYvbRat
|
||||
xenkv0Sg4frhRl4wYh4dnW0LOVRGhbt1G5Q19zm9CqMlq7LlUdAE+6d3a5++ppfG
|
||||
cnWLmbEVEcLHPAnbl+/iKauQpQlU1Mi+wEBnjE5tK8Q778naXnF+DsedQJ7NEi+b
|
||||
QoonTHEz9ryeEcUHuQTv7nApa/zCqes5lXn1pMs4LZJ3SVgbkTLj+RbBov/uiwTX
|
||||
tkBEWawvZH8CAwEAAaOCAgswggIHMB0GA1UdDgQWBBRqTlC/mGidW3sgddRZAXlI
|
||||
ZpIyBjAfBgNVHSMEGDAWgBROIlQgGJXm427mD/r6uRLtBhePOTAOBgNVHQ8BAf8E
|
||||
BAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBIGA1UdEwEB/wQI
|
||||
MAYBAf8CAQAwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
|
||||
cC5kaWdpY2VydC5jb20wewYDVR0fBHQwcjA3oDWgM4YxaHR0cDovL2NybDMuZGln
|
||||
aWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsUm9vdEcyLmNybDA3oDWgM4YxaHR0cDov
|
||||
L2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsUm9vdEcyLmNybDCBzgYD
|
||||
VR0gBIHGMIHDMIHABgRVHSAAMIG3MCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5k
|
||||
aWdpY2VydC5jb20vQ1BTMIGKBggrBgEFBQcCAjB+DHxBbnkgdXNlIG9mIHRoaXMg
|
||||
Q2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNjZXB0YW5jZSBvZiB0aGUgUmVseWlu
|
||||
ZyBQYXJ0eSBBZ3JlZW1lbnQgbG9jYXRlZCBhdCBodHRwczovL3d3dy5kaWdpY2Vy
|
||||
dC5jb20vcnBhLXVhMA0GCSqGSIb3DQEBCwUAA4IBAQBSMgrCdY2+O9spnYNvwHiG
|
||||
+9lCJbyELR0UsoLwpzGpSdkHD7pVDDFJm3//B8Es+17T1o5Hat+HRDsvRr7d3MEy
|
||||
o9iXkkxLhKEgApA2Ft2eZfPrTolc95PwSWnn3FZ8BhdGO4brTA4+zkPSKoMXi/X+
|
||||
WLBNN29Z/nbCS7H/qLGt7gViEvTIdU8x+H4l/XigZMUDaVmJ+B5d7cwSK7yOoQdf
|
||||
oIBGmA5Mp4LhMzo52rf//kXPfE3wYIZVHqVuxxlnTkFYmffCX9/Lon7SWaGdg6Rc
|
||||
k4RHhHLWtmz2lTZ5CEo2ljDsGzCFGJP7oT4q6Q8oFC38irvdKIJ95cUxYzj4tnOI
|
||||
-----END CERTIFICATE-----
|
22
app/src/main/assets/root/DigiCert_Global_Root_G2.pem
Normal file
@ -0,0 +1,22 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh
|
||||
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
||||
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH
|
||||
MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT
|
||||
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
|
||||
b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG
|
||||
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI
|
||||
2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx
|
||||
1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ
|
||||
q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz
|
||||
tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ
|
||||
vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP
|
||||
BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV
|
||||
5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY
|
||||
1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4
|
||||
NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG
|
||||
Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91
|
||||
8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe
|
||||
pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
|
||||
MrY=
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1,25 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC
|
||||
VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50
|
||||
cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs
|
||||
IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz
|
||||
dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy
|
||||
NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu
|
||||
dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt
|
||||
dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0
|
||||
aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj
|
||||
YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
|
||||
AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T
|
||||
RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN
|
||||
cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW
|
||||
wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1
|
||||
U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0
|
||||
jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP
|
||||
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN
|
||||
BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/
|
||||
jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
|
||||
Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v
|
||||
1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R
|
||||
nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH
|
||||
VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g==
|
||||
-----END CERTIFICATE-----
|
24
app/src/main/assets/root/Geotrust_PCA_G3_Root.pem
Normal file
@ -0,0 +1,24 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB
|
||||
mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT
|
||||
MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s
|
||||
eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv
|
||||
cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ
|
||||
BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
|
||||
MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0
|
||||
BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
|
||||
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz
|
||||
+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm
|
||||
hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn
|
||||
5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W
|
||||
JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL
|
||||
DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC
|
||||
huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
|
||||
HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB
|
||||
AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB
|
||||
zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN
|
||||
kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
|
||||
AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH
|
||||
SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G
|
||||
spki4cErx5z481+oghLrGREt
|
||||
-----END CERTIFICATE-----
|
21
app/src/main/assets/root/GlobalSign.pem
Normal file
@ -0,0 +1,21 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G
|
||||
A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp
|
||||
Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4
|
||||
MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG
|
||||
A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
|
||||
hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8
|
||||
RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT
|
||||
gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm
|
||||
KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd
|
||||
QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ
|
||||
XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw
|
||||
DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o
|
||||
LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU
|
||||
RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp
|
||||
jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK
|
||||
6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX
|
||||
mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs
|
||||
Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH
|
||||
WD9f
|
||||
-----END CERTIFICATE-----
|
26
app/src/main/assets/root/GlobalSign_RSA_OV_SSL_CA_2018.pem
Normal file
@ -0,0 +1,26 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIETjCCAzagAwIBAgINAe5fIh38YjvUMzqFVzANBgkqhkiG9w0BAQsFADBMMSAw
|
||||
HgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFs
|
||||
U2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjAeFw0xODExMjEwMDAwMDBaFw0yODEx
|
||||
MjEwMDAwMDBaMFAxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52
|
||||
LXNhMSYwJAYDVQQDEx1HbG9iYWxTaWduIFJTQSBPViBTU0wgQ0EgMjAxODCCASIw
|
||||
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKdaydUMGCEAI9WXD+uu3Vxoa2uP
|
||||
UGATeoHLl+6OimGUSyZ59gSnKvuk2la77qCk8HuKf1UfR5NhDW5xUTolJAgvjOH3
|
||||
idaSz6+zpz8w7bXfIa7+9UQX/dhj2S/TgVprX9NHsKzyqzskeU8fxy7quRU6fBhM
|
||||
abO1IFkJXinDY+YuRluqlJBJDrnw9UqhCS98NE3QvADFBlV5Bs6i0BDxSEPouVq1
|
||||
lVW9MdIbPYa+oewNEtssmSStR8JvA+Z6cLVwzM0nLKWMjsIYPJLJLnNvBhBWk0Cq
|
||||
o8VS++XFBdZpaFwGue5RieGKDkFNm5KQConpFmvv73W+eka440eKHRwup08CAwEA
|
||||
AaOCASkwggElMA4GA1UdDwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMB0G
|
||||
A1UdDgQWBBT473/yzXhnqN5vjySNiPGHAwKz6zAfBgNVHSMEGDAWgBSP8Et/qC5F
|
||||
JK5NUPpjmove4t0bvDA+BggrBgEFBQcBAQQyMDAwLgYIKwYBBQUHMAGGImh0dHA6
|
||||
Ly9vY3NwMi5nbG9iYWxzaWduLmNvbS9yb290cjMwNgYDVR0fBC8wLTAroCmgJ4Yl
|
||||
aHR0cDovL2NybC5nbG9iYWxzaWduLmNvbS9yb290LXIzLmNybDBHBgNVHSAEQDA+
|
||||
MDwGBFUdIAAwNDAyBggrBgEFBQcCARYmaHR0cHM6Ly93d3cuZ2xvYmFsc2lnbi5j
|
||||
b20vcmVwb3NpdG9yeS8wDQYJKoZIhvcNAQELBQADggEBAJmQyC1fQorUC2bbmANz
|
||||
EdSIhlIoU4r7rd/9c446ZwTbw1MUcBQJfMPg+NccmBqixD7b6QDjynCy8SIwIVbb
|
||||
0615XoFYC20UgDX1b10d65pHBf9ZjQCxQNqQmJYaumxtf4z1s4DfjGRzNpZ5eWl0
|
||||
6r/4ngGPoJVpjemEuunl1Ig423g7mNA2eymw0lIYkN5SQwCuaifIFJ6GlazhgDEw
|
||||
fpolu4usBCOmmQDo8dIm7A9+O4orkjgTHY+GzYZSR+Y0fFukAj6KYXwidlNalFMz
|
||||
hriSqHKvoflShx8xpfywgVcvzfTO3PYkz6fiNJBonf6q8amaEsybwMbDqKWwIX7e
|
||||
SPY=
|
||||
-----END CERTIFICATE-----
|
28
app/src/main/assets/root/Huawei IT Product CA.pem
Normal file
@ -0,0 +1,28 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEsTCCApmgAwIBAgIRdjl5z9FobnagzdStBIQZVIcwDQYJKoZIhvcNAQELBQAw
|
||||
PDELMAkGA1UEBhMCQ04xDzANBgNVBAoTBkh1YXdlaTEcMBoGA1UEAxMTSHVhd2Vp
|
||||
IEVxdWlwbWVudCBDQTAeFw0xNjEwMTgwNjUwNTNaFw00MTEwMTIwNjUwNTNaMD0x
|
||||
CzAJBgNVBAYTAkNOMQ8wDQYDVQQKEwZIdWF3ZWkxHTAbBgNVBAMTFEh1YXdlaSBJ
|
||||
VCBQcm9kdWN0IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtKE3
|
||||
0649koONgSJqzwKXpSxTwiGTGorzcd3paBGH75Zgm5GFv2K2TG3cU6seS6dt7Ig+
|
||||
/8ntrcieQUttcWxpm2a1IBeohU1OTGFpomQCRqesDnlXXUS4JgZiDvPBzoqGCZkX
|
||||
YRw37J5KM5TSZzdLcWgxAPjXvKPdLXfxGzhqg8GV1tTboqXoNEqVqOeViBjsjN7i
|
||||
xIuu1Stauy9E0E5ZnSrwUjHc5QrR9CmWIu9D0ZJJp1M9VgcXy9evPhiHoz9o+KBd
|
||||
fNwt4e/NymTqaPa+ngS/qZwI7A4tR4RKCMKFHJcsjaXwUb0RuIeCiPO3wPHgXmGL
|
||||
uiKfyPV8SMLpE/wYaQIDAQABo4GsMIGpMB8GA1UdIwQYMBaAFCr4EFkngDUfp3y6
|
||||
O58q5Eqqm5LqMEYGA1UdIAQ/MD0wOwYEVR0gADAzMDEGCCsGAQUFBwIBFiVodHRw
|
||||
Oi8vc3VwcG9ydC5odWF3ZWkuY29tL3N1cHBvcnQvcGtpMA8GA1UdEwQIMAYBAf8C
|
||||
AQAwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBQSijfs+XNX1+SDurVvA+zdrhFO
|
||||
zzANBgkqhkiG9w0BAQsFAAOCAgEAAg1oBG8YFvDEecVbhkxU95svvlTKlrb4l77u
|
||||
cnCNhbnSlk8FVc5CpV0Q7SMeBNJhmUOA2xdFsfe0eHx9P3Bjy+difkpID/ow7oBH
|
||||
q2TXePxydo+AxA0OgAvdgF1RBPTpqDOF1M87eUpJ/DyhiBEE5m+QZ6VqOi2WCEL7
|
||||
qPGRbwjAFF1SFHTJMcxldwF6Q/QWUPMm8LUzod7gZrgP8FhwhDOtGHY5nEhWdADa
|
||||
F9xKejqyDCLEyfzsBKT8V4MsdAo6cxyCEmwiQH8sMTLerwyXo2o9w9J7+vRAFr2i
|
||||
tA7TwGF77Y1uV3aMj7n81UrXxqx0P8qwb467u+3Rj2Cs29PzhxYZxYsuov9YeTrv
|
||||
GfG9voXz48q8ELf7UOGrhG9e0yfph5UjS0P6ksbYInPXuuvrbrDkQvLBYb9hY78a
|
||||
pwHn89PhRWE9HQwNnflTZS1gWtn5dQ4uvWAfX19e87AcHzp3vL4J2bCxxPXEE081
|
||||
3vhqtnU9Rlv/EJAMauZ3DKsMMsYX8i35ENhfto0ZLz1Aln0qtUOZ63h/VxQwGVC0
|
||||
OCE1U776UUKZosfTmNLld4miJnwsk8AmLaMxWOyRsqzESHa2x1t2sXF8s0/LW5T7
|
||||
d+j7JrLzey3bncx7wceASUUL3iAzICHYr728fNzXKV6OcZpjGdYdVREpM26sbxLo
|
||||
77rH32o=
|
||||
-----END CERTIFICATE-----
|
31
app/src/main/assets/root/Huawei_Equipment_Root_CA.pem
Normal file
@ -0,0 +1,31 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIFPzCCAyegAwIBAgIRdiVgAipHXuymK3xorJs/KYYwDQYJKoZIhvcNAQELBQAw
|
||||
PDELMAkGA1UEBhMCQ04xDzANBgNVBAoTBkh1YXdlaTEcMBoGA1UEAxMTSHVhd2Vp
|
||||
IEVxdWlwbWVudCBDQTAeFw0xMTEyMDYwNzM0MjNaFw00MTExMjgwNzM0MjNaMDwx
|
||||
CzAJBgNVBAYTAkNOMQ8wDQYDVQQKEwZIdWF3ZWkxHDAaBgNVBAMTE0h1YXdlaSBF
|
||||
cXVpcG1lbnQgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCiiYQn
|
||||
C/Mp9obmAnXmu/Nj6rccSkEQJXlZipOv8tIjvr0B8ObpFUnU+qLojZUYlNmXH8Rg
|
||||
RgFB1sBSyOuGiiP0uNtJ0lPLbylsc+2fr2Rlt/qbYs1oQGz+oNl+UdAOtm/lPzgg
|
||||
UOVVst15Ovf0Yf6LQ3CQalN2VJWgKpFUudDKWQ2fzbFT5YSfvhFxvtvWfgdntKAJ
|
||||
t3sFvkKr9Qw+0EYNpQiw5EALeLWCZSYU7A939puqYR6aNA447S1K8SgWoav82P4U
|
||||
Y/ykLXjcgTeCnvRRtUga1gdIwm5d/vRlB5il5wspGLLes4SomzUYrvnvHio555NZ
|
||||
PpvmpIXNolwvYW5opAyYzE05pVSOmHf/RY/dHto8XWexOJq/UAFBMyiH4NT4cZpW
|
||||
jYWR7W9GxRXApmQrrLXte1CF/IzXWBMA2tSL0WnRJz5HRcKzsOC6FksiqsYstFjc
|
||||
CE7J7Nicr3Bwq5FrZiqGSdLmLRn97XqVlWdN31HX16fzRhZMiOkvQe+uYT+BXbhU
|
||||
1fZIh6RRAH3V1APobVlCXh5PDq8Ca4dClHNHYp5RP0Pb5zBowTqBzSv7ssHrNceQ
|
||||
sWDeNjX9t59NwviaIlXIlPiWEEJc22XtMm4sc/+8mgOFMNXr4FWu8vdG2fgRpeWJ
|
||||
O0E035D6TClu4So2GlN/fIccp5wVYAWF1WhxSQIDAQABozwwOjAMBgNVHRMEBTAD
|
||||
AQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUKvgQWSeANR+nfLo7nyrkSqqbkuow
|
||||
DQYJKoZIhvcNAQELBQADggIBAEDHZJ4vvx2kPmHEsN3OJOeF2nV6chjF1QZcUwlo
|
||||
jhUtIv9jte9mci5qllvYRU5mia9rYZiP61XfdrwORf8QdJcI63QgrIj7MtnJULcU
|
||||
Ukk0Sj9Fz6rswfhlaqtRjDp2ljizCl9bmUzKZTl40m/SMbItbSyYXvKrgSPTwgPo
|
||||
/MralqpJcuoUkf+JDZIP3AaIy+vecksJwmoFIc0OqwP7uNC55kr8kx70eH3QKaiA
|
||||
U+8CL3N7gtMFBL2MALlk3vFEICEAhWvMGrYNtSzBUEJNTspx+qVxERBqxJImBsPG
|
||||
D7LhLOaPlSzfbU6CD3C8G92Y7r4nCcQ+SOQv4k6TTRn8pOj5c0oy3Z28DeZGuzSX
|
||||
NPsWur3aRVwE0mOY8cLBkgio7AQjqIAmdbo5vie7X1zshyEcA7FaE1mJdNS3WVCv
|
||||
lMwTFwygq13svLQ5MwGPSexsHudZ5JP55tHXkQyPRqxdhFr+gxDw5oiv/LlxApB8
|
||||
5MwEfTTs/uzS6FSWAUC0IAxWyZ3MytVAAL7SiwZp/eODWBwLXETlIKcu/fdhTfN5
|
||||
q1Mm9TjMjJmDEoqzIDRjDuVR4v/3czRxMOkKtUHJt2ixeiidh9hjY6ae669BqpBR
|
||||
W0d5dyNozy+IJcUo7Gg2+F1AhTLwvPiYlJLsNGZZvqXfhplpwcAnvtoGJvAj+QkL
|
||||
iW4z
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1,28 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB
|
||||
vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
|
||||
ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp
|
||||
U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W
|
||||
ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe
|
||||
Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX
|
||||
MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0
|
||||
IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y
|
||||
IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh
|
||||
bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
|
||||
AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF
|
||||
9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH
|
||||
H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H
|
||||
LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN
|
||||
/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT
|
||||
rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud
|
||||
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw
|
||||
WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs
|
||||
exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
|
||||
DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4
|
||||
sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+
|
||||
seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz
|
||||
4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+
|
||||
BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR
|
||||
lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3
|
||||
7M2CYfE45k+XmCpajQ==
|
||||
-----END CERTIFICATE-----
|
25
app/src/main/assets/root/ca_root.pem
Normal file
@ -0,0 +1,25 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIETDCCAzSgAwIBAgIJAIMwMEdKOuLzMA0GCSqGSIb3DQEBCwUAMIG1MQswCQYD
|
||||
VQQGEwJDTjESMBAGA1UECAwJR3VhbmdEb25nMREwDwYDVQQHDAhTaGVuWmhlbjEP
|
||||
MA0GA1UECgwGSHVhd2VpMTUwMwYDVQQLDCxFbnRlcnByaXNlIFVDJkMgUHJvZHVj
|
||||
dExpbmUgVGVsZXByZXNlbmNlIFBEVTESMBAGA1UEAwwJaHVhd2VpX2NhMSMwIQYJ
|
||||
KoZIhvcNAQkBFhRxdWhhaXNvbmdAaHVhd2VpLmNvbTAeFw0xOTA5MDQwODIzMDVa
|
||||
Fw00OTA4MjcwODIzMDVaMIG1MQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3VhbmdE
|
||||
b25nMREwDwYDVQQHDAhTaGVuWmhlbjEPMA0GA1UECgwGSHVhd2VpMTUwMwYDVQQL
|
||||
DCxFbnRlcnByaXNlIFVDJkMgUHJvZHVjdExpbmUgVGVsZXByZXNlbmNlIFBEVTES
|
||||
MBAGA1UEAwwJaHVhd2VpX2NhMSMwIQYJKoZIhvcNAQkBFhRxdWhhaXNvbmdAaHVh
|
||||
d2VpLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANmrhDWuC29V
|
||||
A/Yyp+zENMdAqqvJioMm/EvJ9fOCWkVG2YGGgSU3/RgoEhGopjOleMHWvYEDcvVQ
|
||||
VRt08XiU/EGX8IFS2rTToTBvZ6XSGOb4hxLZVXdB8suGqYVwJg3BqV7UKLj0Isca
|
||||
mSyV9EJF4wOfRXYuJU2xt87i7W/IUdXwKujN6IcKTPLP6Gsp1Eeg2Ek7uVkUHWTv
|
||||
nLIOTvFBvWyg8vapDTM6DLKYgO9ZnCnkEFa4CNXv9HygFgmsH9NGgv4+uM1Db2Dd
|
||||
F8HHysPAOQ8GZVkRqyXQvruN0hOokoAWGw2maa2hRZkuoi10Oa4RxVDGzvfrgJh1
|
||||
A30zcOm+s9kCAwEAAaNdMFswHQYDVR0OBBYEFDzW3iq686UqWuCXL8bZDF8GiKZa
|
||||
MB8GA1UdIwQYMBaAFDzW3iq686UqWuCXL8bZDF8GiKZaMAwGA1UdEwQFMAMBAf8w
|
||||
CwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQBHFpNQtxO+foZquU8Ci30S
|
||||
tNYmhfC4KtWOrJSdzdb+W/j4J3Hygy5MsZqmxPZrvr+cdwTcNH1vCFXvnXtpQMy9
|
||||
VN+7Q+Z8A4uhbah9VKmvu9VvHu2AXKs+xykUToKOkZP7Hn5ohJEDokkrFD5MmJ+X
|
||||
qbcoW5VuBFoMFH4ZvFiefuhD7RPlh/AamRiIB9dIWquv3kFfQzhg7DZDV0yS+U5P
|
||||
r1bkaRVln4nMF1Im5gZX55vzpc4SCO3i7med3hdU0apgmwG+zMqxMnrGPITg1cA8
|
||||
vTmBvFmWgb6vuIIXECG3S04JqByUp5jI1eDYTXb+0wy1HAMJNeGw5EZipEUVY/ZS
|
||||
-----END CERTIFICATE-----
|
24
app/src/main/assets/root/root_thundersoft.pem
Normal file
@ -0,0 +1,24 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIID+TCCAuGgAwIBAgIJAPCeEclKGzEKMA0GCSqGSIb3DQEBCwUAMIGKMQswCQYD
|
||||
VQQGEwJDTjEQMA4GA1UECAwHc2hhYW54aTENMAsGA1UEBwwEeGlhbjEXMBUGA1UE
|
||||
CgwOdGh1bmRlcnNvZnRfaXQxCzAJBgNVBAsMAklUMRQwEgYDVQQDDAt0aHVuZGVy
|
||||
c29mdDEeMBwGCSqGSIb3DQEJARYPdGh1bmRlcnNvZnQuY29tMB4XDTIwMTAyMzA5
|
||||
MjgzMVoXDTMwMTAyMTA5MjgzMVowgYoxCzAJBgNVBAYTAkNOMRAwDgYDVQQIDAdz
|
||||
aGFhbnhpMQ0wCwYDVQQHDAR4aWFuMRcwFQYDVQQKDA50aHVuZGVyc29mdF9pdDEL
|
||||
MAkGA1UECwwCSVQxFDASBgNVBAMMC3RodW5kZXJzb2Z0MR4wHAYJKoZIhvcNAQkB
|
||||
Fg90aHVuZGVyc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
|
||||
AQDdI9OaSWXKwsGVd/DIU1uceySA5jUEaXqofKu4pdjnyfIWf+/oYVUJY7ytdv90
|
||||
cUOoeaUXb3vWlJo3/3UK0ufvFeqikuWXynAku9EVuR7L2Ni14gvNoKBnmDZz1/sc
|
||||
w55YEu4sdG1q5GSOIxvA6G9m13tqeVVm5bhf9XsEUJc5RRl+OMwcT7O25/zYGj6H
|
||||
Grno1wswjoulvbfLgi7kfnkz1/35yaTN8vEoxl//i7z7zAz1m6oxa5MPfsCs42Ha
|
||||
wsRomxkGM7xAy+H4qnLzFSvuKHV5ankNAT8oZQhD/4Zm+lqFSh8OxgH+eGsTdFEa
|
||||
eZjtqLFTOiraaHxwZ9uwdAV3AgMBAAGjYDBeMB0GA1UdDgQWBBSAcGFKrZk0nBMO
|
||||
JlCrqW42tb5zWjAfBgNVHSMEGDAWgBSAcGFKrZk0nBMOJlCrqW42tb5zWjAPBgNV
|
||||
HRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAQEAZt/K
|
||||
AGRABLlkTtaUgeLH9j5LuD1aHt/Sn2lwNkuzw5FuqjHKFoLM4b/LQUP4FQhhA4WQ
|
||||
OS89wpMJcDMkycYMFVgCD4MiSwZo/60orD63UVEGKzXaZd4MqM4Bdbyp/H4TIKsn
|
||||
HACtjI8uentdCl7bJfP15oeVaF7IImAdBu7XisGAGpuvr4nzvz8SBKbG7Zd6CFS5
|
||||
kDjjqSjbDOef97vsgRd3CnX6a/rJWaTDdGtSNM2Hwt5AxEwQrPKvGNOEZ+mkzsbc
|
||||
hg0fhfXXTJmo5TKFd3vjU3KPxAWbVppvKhmAeyCcgrjeYd60ex3JWcQfSsnvPC0a
|
||||
sLrZK9xlwSnUEZ0BuQ==
|
||||
-----END CERTIFICATE-----
|
15
app/src/main/assets/root/root_vc_pass.pem
Normal file
@ -0,0 +1,15 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIICZTCCAgugAwIBAgIJAKKUiphhjODLMAoGCCqBHM9VAYN1MIGFMQswCQYDVQQG
|
||||
EwJDTjEQMA4GA1UECAwHSmlhbmdTdTEPMA0GA1UEBwwGU3VaaG91MQ8wDQYDVQQK
|
||||
DAZIdWF3ZWkxIjAgBgNVBAsMGUludGVsbGlnZW50IENvbGxhYm9yYXRpb24xHjAc
|
||||
BgNVBAMMFWNsb3VkdmMudHAuaHVhd2VpLmNvbTAgFw0yMDAzMDUwMjAwMDNaGA8y
|
||||
MDUwMDIyNjAyMDAwM1owgYUxCzAJBgNVBAYTAkNOMRAwDgYDVQQIDAdKaWFuZ1N1
|
||||
MQ8wDQYDVQQHDAZTdVpob3UxDzANBgNVBAoMBkh1YXdlaTEiMCAGA1UECwwZSW50
|
||||
ZWxsaWdlbnQgQ29sbGFib3JhdGlvbjEeMBwGA1UEAwwVY2xvdWR2Yy50cC5odWF3
|
||||
ZWkuY29tMFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEg/X/FSfk8M8aGewwh6BL
|
||||
Xqk7DTsL44hPGw4vz9KJYCmQWfMfwlf+oJSXq5NagxCoXg9kqerm8q+r9A93b4H/
|
||||
LqNgMF4wHQYDVR0OBBYEFNYhdkGhdolXjE/byaQN1oYqwl/KMB8GA1UdIwQYMBaA
|
||||
FNYhdkGhdolXjE/byaQN1oYqwl/KMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQD
|
||||
AgEGMAoGCCqBHM9VAYN1A0gAMEUCIQCqBg85n93L8MWyEutGu1RPaCUWV3/8S/vk
|
||||
Fzdz+CreWwIgUgWUr6KSN3qnOZKDHYAn1wkiY6M5hFbJI8KXx96ggvY=
|
||||
-----END CERTIFICATE-----
|
33
app/src/main/assets/root/sc_root1.pem
Normal file
@ -0,0 +1,33 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE
|
||||
BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w
|
||||
MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
|
||||
IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC
|
||||
SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1
|
||||
ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB
|
||||
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv
|
||||
UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX
|
||||
4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9
|
||||
KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/
|
||||
gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb
|
||||
rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ
|
||||
51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F
|
||||
be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe
|
||||
KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F
|
||||
v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn
|
||||
fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7
|
||||
jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz
|
||||
ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
|
||||
ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL
|
||||
e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70
|
||||
jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz
|
||||
WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V
|
||||
SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j
|
||||
pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX
|
||||
X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok
|
||||
fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R
|
||||
K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU
|
||||
ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU
|
||||
LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT
|
||||
LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
|
||||
-----END CERTIFICATE-----
|
42
app/src/main/assets/root/sc_root2.pem
Normal file
@ -0,0 +1,42 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIHdTCCBV2gAwIBAgIQXDs/N638KP4Pz9Or+D+FUTANBgkqhkiG9w0BAQsFADBr
|
||||
MQswCQYDVQQGEwJJVDEOMAwGA1UEBwwFTWlsYW4xIzAhBgNVBAoMGkFjdGFsaXMg
|
||||
Uy5wLkEuLzAzMzU4NTIwOTY3MScwJQYDVQQDDB5BY3RhbGlzIEF1dGhlbnRpY2F0
|
||||
aW9uIFJvb3QgQ0EwHhcNMjAwNzA2MDcyMDU1WhcNMzAwOTIyMTEyMjAyWjCBiTEL
|
||||
MAkGA1UEBhMCSVQxEDAOBgNVBAgMB0JlcmdhbW8xGTAXBgNVBAcMEFBvbnRlIFNh
|
||||
biBQaWV0cm8xFzAVBgNVBAoMDkFjdGFsaXMgUy5wLkEuMTQwMgYDVQQDDCtBY3Rh
|
||||
bGlzIE9yZ2FuaXphdGlvbiBWYWxpZGF0ZWQgU2VydmVyIENBIEczMIICIjANBgkq
|
||||
hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAs73Ch+t2owm3ayTkyqy0OPuCTiybxTyS
|
||||
4cU4y0t2RGSwCNjLh/rcutO0yoriZxVtPrNMcIRQ544BQhHFt/ypW7e+t8wWKrHa
|
||||
r3BkKwSUbqNwpDWP1bXs7IJTVhHXWGAm7Ak1FhrrBmtXk8QtdzTzDDuxfFBK7sCL
|
||||
N0Jdqoqb1V1z3wsWqAvr4KlSCFW05Nh4baWm/kXOmb8U+XR6kUmuoVvia3iBhotR
|
||||
TzAHTO9SWWkgjTcir/nhBvyL2RoqkgYyP/k50bznaVOGFnFWzfl0XnrM/salfCBh
|
||||
O0/1vNaoU8elR6AtbdCFAupgQy95GuFIRVS8n/cF0QupfPjUl+kGSLzvGAc+6oNE
|
||||
alpAhKIS/+P0uODzRrS9Eq0WX1iSj6KHtQMNN4ZKsS4nsuvYCahnAc0QwQyoduAW
|
||||
iU/ynhU9WTIEe1VIoEDE79NPOI2/80RqbZqdpAKUaf0FvuqVXhEcjiJJu+d0w9YN
|
||||
b7gurd6xkaSXemW/fP4idBiNkd8aCVAdshGQYn6yh+na0Lu5IG88Z2kSIFcXDtwy
|
||||
zjcxkW86pwkO6GekEomVBNKcv0Cey2Smf8uhpZk15TSCeyFDrZBWH9OsDst/Tnhz
|
||||
pN156Huw3M3RRdEegt33fcyPykgt0HThxrEv9DwOzhs6lCQ5RNQJO7ZvZF1ZiqgT
|
||||
FOJ6vs1xMqECAwEAAaOCAfQwggHwMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgw
|
||||
FoAUUtiIOsifeGbtifN7OHCUyQICNtAwQQYIKwYBBQUHAQEENTAzMDEGCCsGAQUF
|
||||
BzABhiVodHRwOi8vb2NzcDA1LmFjdGFsaXMuaXQvVkEvQVVUSC1ST09UMEUGA1Ud
|
||||
IAQ+MDwwOgYEVR0gADAyMDAGCCsGAQUFBwIBFiRodHRwczovL3d3dy5hY3RhbGlz
|
||||
Lml0L2FyZWEtZG93bmxvYWQwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
|
||||
MIHjBgNVHR8EgdswgdgwgZaggZOggZCGgY1sZGFwOi8vbGRhcDA1LmFjdGFsaXMu
|
||||
aXQvY24lM2RBY3RhbGlzJTIwQXV0aGVudGljYXRpb24lMjBSb290JTIwQ0EsbyUz
|
||||
ZEFjdGFsaXMlMjBTLnAuQS4lMmYwMzM1ODUyMDk2NyxjJTNkSVQ/Y2VydGlmaWNh
|
||||
dGVSZXZvY2F0aW9uTGlzdDtiaW5hcnkwPaA7oDmGN2h0dHA6Ly9jcmwwNS5hY3Rh
|
||||
bGlzLml0L1JlcG9zaXRvcnkvQVVUSC1ST09UL2dldExhc3RDUkwwHQYDVR0OBBYE
|
||||
FJ+KsbXxsd6C9Cd8vojN3qlDgaNLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0B
|
||||
AQsFAAOCAgEAJbygMnKJ5M6byr5Ectq05ODqwNMtky8TEF3O55g6RHhxblf6OegZ
|
||||
4ui4+ElHNOIXjycbeuUGuFA4LScCC9fnI1Rnn8TI2Q7OP5YWifEfnrdp99t/tJzQ
|
||||
hfdi7ZTdRRZZGV9x+grfR/RtjT2C3Lt9X4lcbuSxTea3PHAwwi0A3bYRR1L5ciPm
|
||||
eAnYtG9kpat8/RuC22oxiZZ5FdjU6wrRWkASRLiIwNcFIYfvpUbMWElaCUhqaB2y
|
||||
YvWF8o02pnaYb4bvTCg4cVabVnojUuuXH81LeQhhsSXLwcdwSdew0NL4zCiNCn2Q
|
||||
iDZpz2biCWDggibmWxsUUF6AbqMHnwsdS8vsKXiFQJHeAdNAhA+kwpqYAdhUiCdj
|
||||
RTUdtRNUucLvZEN1OAvVYyog9xYCfhtkqgXQROMANP+Z/+yaZahaP/Vgak/V00se
|
||||
Hdh7F+B6h5HVdwdh+17E2jl+aMTfyvBFcg2H/9Qjyl4TY8NW/6v0DPK52sVt8a35
|
||||
I+7xLGLPohAl4z6pEf2OxgjMNfXXCXS33smRgz1dLQFo8UpAb3rf84zkXaqEI6Qi
|
||||
2P+5pibVFQigRbn4RcE+K2a/nm2M/o+WZTSio+E+YXacnNk71VcO82biOof+jBKT
|
||||
iC3Xi7rAlypmme+QFBw9F1J89ig3smV/HaN8tO0lfTpvm7Zvzd5TkMs=
|
||||
-----END CERTIFICATE-----
|
BIN
app/src/main/assets/rpointer.bmp
Normal file
After Width: | Height: | Size: 796 B |
54
app/src/main/assets/smCertificate/equip_cloudlink.pem
Normal file
@ -0,0 +1,54 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 3 (0x2)
|
||||
Serial Number: 1 (0x1)
|
||||
Signature Algorithm: sm2sign-with-sm3
|
||||
Issuer: C=CN, ST=shaanxi, L=xian, O=thundersoft_it, OU=IT, CN=thundersoft/emailAddress=thundersoft.com
|
||||
Validity
|
||||
Not Before: Oct 23 08:02:59 2020 GMT
|
||||
Not After : Oct 16 08:02:59 2050 GMT
|
||||
Subject: C=CN, ST=shaanxi, O=thundersoft_it, OU=IT, CN=thundersoft_STBU5/emailAddress=thundersoft.com
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: id-ecPublicKey
|
||||
Public-Key: (256 bit)
|
||||
pub:
|
||||
04:be:a6:64:24:70:4d:76:51:ac:35:a7:a2:ee:98:
|
||||
73:04:a3:ae:5d:45:b0:da:02:d7:64:6c:a0:e5:32:
|
||||
71:3f:ce:c7:40:9c:d2:8a:13:8d:bd:c6:b0:39:ac:
|
||||
52:01:44:e5:8b:98:58:4b:d9:b3:b8:d4:eb:8a:bb:
|
||||
9e:f9:34:d4:13
|
||||
ASN1 OID: sm2p256v1
|
||||
NIST CURVE: SM2
|
||||
X509v3 extensions:
|
||||
X509v3 Basic Constraints:
|
||||
CA:FALSE
|
||||
X509v3 Key Usage:
|
||||
Digital Signature, Non Repudiation
|
||||
Netscape Comment:
|
||||
GmSSL Generated Certificate
|
||||
X509v3 Subject Key Identifier:
|
||||
14:A3:65:E7:61:2E:8E:9E:C3:8A:75:9D:0D:94:16:4C:DB:1C:55:95
|
||||
X509v3 Authority Key Identifier:
|
||||
keyid:C3:B1:13:96:B0:CB:D1:7A:C3:48:93:86:3A:FE:9B:B3:19:99:26:40
|
||||
|
||||
Signature Algorithm: sm2sign-with-sm3
|
||||
30:46:02:21:00:e7:83:ca:79:83:e5:9d:63:37:8b:bd:46:34:
|
||||
fe:76:42:a0:bb:5c:4a:f6:93:37:53:ef:0d:57:10:ee:2b:8b:
|
||||
01:02:21:00:d5:62:a1:eb:40:f2:ae:93:51:9b:43:8e:ef:79:
|
||||
1b:77:25:f4:b8:b7:d2:2d:1a:37:dc:66:36:3d:53:91:57:c8
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIChzCCAiygAwIBAgIBATAKBggqgRzPVQGDdTCBijELMAkGA1UEBhMCQ04xEDAO
|
||||
BgNVBAgMB3NoYWFueGkxDTALBgNVBAcMBHhpYW4xFzAVBgNVBAoMDnRodW5kZXJz
|
||||
b2Z0X2l0MQswCQYDVQQLDAJJVDEUMBIGA1UEAwwLdGh1bmRlcnNvZnQxHjAcBgkq
|
||||
hkiG9w0BCQEWD3RodW5kZXJzb2Z0LmNvbTAgFw0yMDEwMjMwODAyNTlaGA8yMDUw
|
||||
MTAxNjA4MDI1OVowgYExCzAJBgNVBAYTAkNOMRAwDgYDVQQIDAdzaGFhbnhpMRcw
|
||||
FQYDVQQKDA50aHVuZGVyc29mdF9pdDELMAkGA1UECwwCSVQxGjAYBgNVBAMMEXRo
|
||||
dW5kZXJzb2Z0X1NUQlU1MR4wHAYJKoZIhvcNAQkBFg90aHVuZGVyc29mdC5jb20w
|
||||
WTATBgcqhkjOPQIBBggqgRzPVQGCLQNCAAS+pmQkcE12Uaw1p6LumHMEo65dRbDa
|
||||
AtdkbKDlMnE/zsdAnNKKE429xrA5rFIBROWLmFhL2bO41OuKu575NNQTo4GHMIGE
|
||||
MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgbAMCoGCWCGSAGG+EIBDQQdFhtHbVNTTCBH
|
||||
ZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFBSjZedhLo6ew4p1nQ2UFkzb
|
||||
HFWVMB8GA1UdIwQYMBaAFMOxE5awy9F6w0iThjr+m7MZmSZAMAoGCCqBHM9VAYN1
|
||||
A0kAMEYCIQDng8p5g+WdYzeLvUY0/nZCoLtcSvaTN1PvDVcQ7iuLAQIhANVioetA
|
||||
8q6TUZtDju95G3cl9Li30i0aN9xmNj1TkVfI
|
||||
-----END CERTIFICATE-----
|
54
app/src/main/assets/smCertificate/equip_cloudlink_enc.pem
Normal file
@ -0,0 +1,54 @@
|
||||
Certificate:
|
||||
Data:
|
||||
Version: 3 (0x2)
|
||||
Serial Number: 2 (0x2)
|
||||
Signature Algorithm: sm2sign-with-sm3
|
||||
Issuer: C=CN, ST=shaanxi, L=xian, O=thundersoft_it, OU=IT, CN=thundersoft/emailAddress=thundersoft.com
|
||||
Validity
|
||||
Not Before: Oct 23 08:11:27 2020 GMT
|
||||
Not After : Oct 16 08:11:27 2050 GMT
|
||||
Subject: C=CN, ST=shaanxi, O=thundersoft_it, OU=IT, CN=thundersoft_STBU5/emailAddress=thundersoft.com
|
||||
Subject Public Key Info:
|
||||
Public Key Algorithm: id-ecPublicKey
|
||||
Public-Key: (256 bit)
|
||||
pub:
|
||||
04:01:d1:9d:2b:d8:46:cd:57:6f:fd:15:f9:4a:cc:
|
||||
8c:27:8f:bd:a1:90:3e:cc:14:30:7d:83:bd:92:98:
|
||||
77:0f:09:34:5d:a1:61:e0:72:6b:a2:5c:05:2a:ee:
|
||||
4c:59:18:f1:38:9b:13:ff:47:76:33:a1:d6:cc:e2:
|
||||
84:55:cc:86:68
|
||||
ASN1 OID: sm2p256v1
|
||||
NIST CURVE: SM2
|
||||
X509v3 extensions:
|
||||
X509v3 Basic Constraints:
|
||||
CA:FALSE
|
||||
X509v3 Key Usage:
|
||||
Key Encipherment, Data Encipherment, Key Agreement
|
||||
Netscape Comment:
|
||||
GmSSL Generated Certificate
|
||||
X509v3 Subject Key Identifier:
|
||||
35:D5:36:C7:00:0C:03:B2:63:3B:CF:FA:9E:94:D0:E6:64:01:50:17
|
||||
X509v3 Authority Key Identifier:
|
||||
keyid:C3:B1:13:96:B0:CB:D1:7A:C3:48:93:86:3A:FE:9B:B3:19:99:26:40
|
||||
|
||||
Signature Algorithm: sm2sign-with-sm3
|
||||
30:45:02:20:47:4d:3c:4d:1d:42:df:40:47:c1:62:e4:dd:78:
|
||||
8d:5c:86:6c:d8:b4:e4:bd:3a:0e:a4:43:82:82:9d:7c:22:f5:
|
||||
02:21:00:bc:53:97:2d:54:44:27:3a:01:97:7a:df:69:09:0c:
|
||||
8f:b8:30:2d:09:5b:89:87:b9:07:46:75:ab:58:dc:84:40
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIChjCCAiygAwIBAgIBAjAKBggqgRzPVQGDdTCBijELMAkGA1UEBhMCQ04xEDAO
|
||||
BgNVBAgMB3NoYWFueGkxDTALBgNVBAcMBHhpYW4xFzAVBgNVBAoMDnRodW5kZXJz
|
||||
b2Z0X2l0MQswCQYDVQQLDAJJVDEUMBIGA1UEAwwLdGh1bmRlcnNvZnQxHjAcBgkq
|
||||
hkiG9w0BCQEWD3RodW5kZXJzb2Z0LmNvbTAgFw0yMDEwMjMwODExMjdaGA8yMDUw
|
||||
MTAxNjA4MTEyN1owgYExCzAJBgNVBAYTAkNOMRAwDgYDVQQIDAdzaGFhbnhpMRcw
|
||||
FQYDVQQKDA50aHVuZGVyc29mdF9pdDELMAkGA1UECwwCSVQxGjAYBgNVBAMMEXRo
|
||||
dW5kZXJzb2Z0X1NUQlU1MR4wHAYJKoZIhvcNAQkBFg90aHVuZGVyc29mdC5jb20w
|
||||
WTATBgcqhkjOPQIBBggqgRzPVQGCLQNCAAQB0Z0r2EbNV2/9FflKzIwnj72hkD7M
|
||||
FDB9g72SmHcPCTRdoWHgcmuiXAUq7kxZGPE4mxP/R3YzodbM4oRVzIZoo4GHMIGE
|
||||
MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgM4MCoGCWCGSAGG+EIBDQQdFhtHbVNTTCBH
|
||||
ZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDXVNscADAOyYzvP+p6U0OZk
|
||||
AVAXMB8GA1UdIwQYMBaAFMOxE5awy9F6w0iThjr+m7MZmSZAMAoGCCqBHM9VAYN1
|
||||
A0gAMEUCIEdNPE0dQt9AR8Fi5N14jVyGbNi05L06DqRDgoKdfCL1AiEAvFOXLVRE
|
||||
JzoBl3rfaQkMj7gwLQlbiYe5B0Z1q1jchEA=
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1,8 @@
|
||||
-----BEGIN EC PRIVATE KEY-----
|
||||
Proc-Type: 4,ENCRYPTED
|
||||
DEK-Info: SMS4-CBC,1366456EBD55A6D57594D96A4E8E9427
|
||||
|
||||
tNMrmZ4EpIjCS9mmuxILS1u2y3HKjt8n1dHwhqQ+eLXyyiG+oEcyecRFpcjeXLa+
|
||||
8hjqN4ri+Cu+L/kHrOU8M7MozvyglveEi/AMTG5zvqgqjPQCKPuA7EzEWVWAobIM
|
||||
KoiMi6P6dYURC/vqCeNl0txxnoScGw57+niM2wtzo00=
|
||||
-----END EC PRIVATE KEY-----
|
@ -0,0 +1,8 @@
|
||||
-----BEGIN EC PRIVATE KEY-----
|
||||
Proc-Type: 4,ENCRYPTED
|
||||
DEK-Info: SMS4-CBC,08DE723C62B17EC7D8149211C23099D3
|
||||
|
||||
NCb60dCBQxXF/1TLQ9BDC74O/5oorKajdwfFHSAzMYTQc9P7hUuf/2lTgkGSHr8U
|
||||
qkJE0JrxyoCnhtoRfEcNX7YRImdbsdfNAXw9sjEO6/lq8nVh0Ul1Q1SL+h8wEav7
|
||||
CjZ1XbDLQWLbqnoYV2qutH54JbP1Lb98oBFhTKwDMp8=
|
||||
-----END EC PRIVATE KEY-----
|
16
app/src/main/assets/smRoot/root_thundersoft_gm.pem
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIICbjCCAhWgAwIBAgIJAKD/60jW/OGqMAoGCCqBHM9VAYN1MIGKMQswCQYDVQQG
|
||||
EwJDTjEQMA4GA1UECAwHc2hhYW54aTENMAsGA1UEBwwEeGlhbjEXMBUGA1UECgwO
|
||||
dGh1bmRlcnNvZnRfaXQxCzAJBgNVBAsMAklUMRQwEgYDVQQDDAt0aHVuZGVyc29m
|
||||
dDEeMBwGCSqGSIb3DQEJARYPdGh1bmRlcnNvZnQuY29tMCAXDTIwMTAyMzA3MjU1
|
||||
MFoYDzIwNTAxMDE2MDcyNTUwWjCBijELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB3No
|
||||
YWFueGkxDTALBgNVBAcMBHhpYW4xFzAVBgNVBAoMDnRodW5kZXJzb2Z0X2l0MQsw
|
||||
CQYDVQQLDAJJVDEUMBIGA1UEAwwLdGh1bmRlcnNvZnQxHjAcBgkqhkiG9w0BCQEW
|
||||
D3RodW5kZXJzb2Z0LmNvbTBZMBMGByqGSM49AgEGCCqBHM9VAYItA0IABAzGjjYC
|
||||
wnsDUtwqrKQh0jWqGvD3oSVFiJiftLVLQ7ipal8R7p4GOHlqAG2/fXdpEr/PhROb
|
||||
MZSm5LilupnKdJyjYDBeMB0GA1UdDgQWBBTDsROWsMvResNIk4Y6/puzGZkmQDAf
|
||||
BgNVHSMEGDAWgBTDsROWsMvResNIk4Y6/puzGZkmQDAPBgNVHRMBAf8EBTADAQH/
|
||||
MAsGA1UdDwQEAwIBBjAKBggqgRzPVQGDdQNHADBEAiALqvnKj7GCOIWqen9t8TYS
|
||||
HukbD1/C6OAUCdWry04vbwIgWmiudr2Pg9UHZF1Jr30CQfKBEeAsQx7AiTBjAir+
|
||||
Ui4=
|
||||
-----END CERTIFICATE-----
|
BIN
app/src/main/assets/upointer.bmp
Normal file
After Width: | Height: | Size: 788 B |
BIN
app/src/main/assets/xcheck.bmp
Normal file
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,136 @@
|
||||
package com.tengshisoft.gridclient;
|
||||
|
||||
import android.app.ActivityManager;
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
|
||||
import com.alibaba.android.arouter.launcher.ARouter;
|
||||
import com.baidu.location.BDLocation;
|
||||
import com.baidu.mapapi.CoordType;
|
||||
import com.baidu.mapapi.SDKInitializer;
|
||||
import com.huawei.ecterminalsdk.base.TsdkLocalAddress;
|
||||
import com.huawei.ecterminalsdk.models.TsdkManager;
|
||||
import com.tencent.bugly.crashreport.CrashReport;
|
||||
import com.tengshisoft.chatmodule.beans.ServiceSettingBeanV2;
|
||||
import com.tengshisoft.chatmodule.hwclud.manager.CallMgrV2;
|
||||
import com.tengshisoft.chatmodule.hwclud.manager.LoginMangerV2;
|
||||
import com.tengshisoft.chatmodule.hwclud.manager.MeetingMgrV2;
|
||||
import com.tengshisoft.chatmodule.hwclud.notification.CallFunc;
|
||||
import com.tengshisoft.chatmodule.hwclud.notification.ConfFunc;
|
||||
import com.tengshisoft.chatmodule.hwclud.receiver.LoginReceiver;
|
||||
import com.tengshisoft.chatmodule.hwclud.serivce.ServiceManger;
|
||||
import com.tengshisoft.chatmodule.hwclud.utils.DeviceManager;
|
||||
import com.tengshisoft.chatmodule.hwclud.utils.GMUtil;
|
||||
import com.tenlionsoft.baselib.app.BaseAppContext;
|
||||
import com.tenlionsoft.baselib.core.retrofit_net.BaseUrlApi;
|
||||
import com.tenlionsoft.baselib.utils.AppUtils;
|
||||
import com.tenlionsoft.baselib.utils.FileUtils;
|
||||
import com.tenlionsoft.baselib.utils.LogUtils;
|
||||
import com.tenlionsoft.baselib.utils.Utils;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
import androidx.annotation.RequiresApi;
|
||||
import cn.leo.magic.screen.MagicScreenAdapter;
|
||||
|
||||
/**
|
||||
* 作者: adam
|
||||
* 日期: 2020/4/13 - 4:02 PM
|
||||
* 邮箱: itgaojian@163.com
|
||||
* 描述: Application--基类
|
||||
*/
|
||||
public class BaseMyApplication extends BaseAppContext {
|
||||
private static boolean isLogin = false;
|
||||
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
MagicScreenAdapter.initDesignWidthInDp(1024, true);
|
||||
ARouter.init(BaseMyApplication.this);
|
||||
CrashReport.initCrashReport(getApplicationContext());
|
||||
Utils.init(this);
|
||||
initBaiduMap();//初始化百度地图
|
||||
if (AppUtils.isSupportCall()) {
|
||||
//判断是否可以视频通话
|
||||
initCertificate();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public String getProcessName(Context ctx, int pid) {
|
||||
ActivityManager am = (ActivityManager) ctx.getSystemService(Context.ACTIVITY_SERVICE);
|
||||
if (am == null) {
|
||||
return null;
|
||||
}
|
||||
List<ActivityManager.RunningAppProcessInfo> runningAppProcesses = am.getRunningAppProcesses();
|
||||
if (runningAppProcesses != null && !runningAppProcesses.isEmpty()) {
|
||||
for (int i = 0; i < runningAppProcesses.size(); i++) {
|
||||
ActivityManager.RunningAppProcessInfo processInfo = runningAppProcesses.get(i);
|
||||
if (processInfo.pid == pid) {
|
||||
return processInfo.processName;
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// 初始化国密证书
|
||||
private void initCertificate() {
|
||||
|
||||
try {
|
||||
String[] list_inDir = getAssets().list(inDir);
|
||||
assert list_inDir != null;
|
||||
for (String fileName :
|
||||
list_inDir) {
|
||||
FileUtils.copyAssetToFiles(inDir, fileName);
|
||||
}
|
||||
|
||||
String[] list_smDir = getAssets().list(smDir);
|
||||
assert list_smDir != null;
|
||||
for (String fileName :
|
||||
list_smDir) {
|
||||
FileUtils.copyAssetToFiles(smDir, fileName);
|
||||
}
|
||||
|
||||
String[] list_root = getAssets().list(root);
|
||||
assert list_root != null;
|
||||
for (String fileName :
|
||||
list_root) {
|
||||
FileUtils.copyAssetToFiles(root, fileName);
|
||||
}
|
||||
|
||||
String[] list_smRoot = getAssets().list(smRoot);
|
||||
assert list_smRoot != null;
|
||||
for (String fileName :
|
||||
list_smRoot) {
|
||||
FileUtils.copyAssetToFiles(smRoot, fileName);
|
||||
}
|
||||
} catch (IOException e) {
|
||||
LogUtils.e("初始化国密证书失败", "");
|
||||
e.printStackTrace();
|
||||
}
|
||||
LogUtils.e("初始化国密证书成功", "");
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 百度地图初始化
|
||||
*/
|
||||
private void initBaiduMap() {
|
||||
//包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。
|
||||
SDKInitializer.initialize(BaseMyApplication.this);
|
||||
SDKInitializer.setCoordType(CoordType.BD09LL);
|
||||
}
|
||||
|
||||
public static boolean getIsLoging() {
|
||||
return isLogin;
|
||||
}
|
||||
|
||||
public static void setLogin(boolean login) {
|
||||
isLogin = login;
|
||||
}
|
||||
}
|
||||
|
30
app/src/main/res/drawable-v24/ic_launcher_foreground.xml
Normal file
@ -0,0 +1,30 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:aapt="http://schemas.android.com/aapt"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108">
|
||||
<path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:endX="85.84757"
|
||||
android:endY="92.4963"
|
||||
android:startX="42.9492"
|
||||
android:startY="49.59793"
|
||||
android:type="linear">
|
||||
<item
|
||||
android:color="#44000000"
|
||||
android:offset="0.0" />
|
||||
<item
|
||||
android:color="#00000000"
|
||||
android:offset="1.0" />
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:fillColor="#FFFFFF"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
|
||||
android:strokeWidth="1"
|
||||
android:strokeColor="#00000000" />
|
||||
</vector>
|
170
app/src/main/res/drawable/ic_launcher_background.xml
Normal file
@ -0,0 +1,170 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108">
|
||||
<path
|
||||
android:fillColor="#3DDC84"
|
||||
android:pathData="M0,0h108v108h-108z" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M9,0L9,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,0L19,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M29,0L29,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M39,0L39,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M49,0L49,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M59,0L59,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M69,0L69,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M79,0L79,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M89,0L89,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M99,0L99,108"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,9L108,9"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,19L108,19"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,29L108,29"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,39L108,39"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,49L108,49"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,59L108,59"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,69L108,69"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,79L108,79"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,89L108,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M0,99L108,99"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,29L89,29"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,39L89,39"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,49L89,49"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,59L89,59"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,69L89,69"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M19,79L89,79"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M29,19L29,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M39,19L39,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M49,19L49,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M59,19L59,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M69,19L69,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:pathData="M79,19L79,89"
|
||||
android:strokeWidth="0.8"
|
||||
android:strokeColor="#33FFFFFF" />
|
||||
</vector>
|
5
app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
Normal file
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@drawable/ic_launcher_background" />
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground" />
|
||||
</adaptive-icon>
|
5
app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
Normal file
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@drawable/ic_launcher_background" />
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground" />
|
||||
</adaptive-icon>
|
BIN
app/src/main/res/mipmap-hdpi/ic_launcher.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
app/src/main/res/mipmap-hdpi/ic_launcher_round.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
BIN
app/src/main/res/mipmap-mdpi/ic_launcher.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
app/src/main/res/mipmap-mdpi/ic_launcher_round.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
app/src/main/res/mipmap-xhdpi/ic_launcher.png
Normal file
After Width: | Height: | Size: 4.8 KiB |
BIN
app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
Normal file
After Width: | Height: | Size: 7.3 KiB |
BIN
app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
Normal file
After Width: | Height: | Size: 16 KiB |
10
app/src/main/res/values/colors.xml
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="purple_200">#FFBB86FC</color>
|
||||
<color name="purple_500">#FF6200EE</color>
|
||||
<color name="purple_700">#FF3700B3</color>
|
||||
<color name="teal_200">#FF03DAC5</color>
|
||||
<color name="teal_700">#FF018786</color>
|
||||
<color name="black">#FF000000</color>
|
||||
<color name="white">#FFFFFFFF</color>
|
||||
</resources>
|
3
app/src/main/res/values/strings.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<resources>
|
||||
<string name="app_name">市域治理(网格)</string>
|
||||
</resources>
|
16
app/src/main/res/values/themes.xml
Normal file
@ -0,0 +1,16 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- Base application theme. -->
|
||||
<style name="Theme.Gridclient" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
|
||||
<!-- Primary brand color. -->
|
||||
<item name="colorPrimary">@color/purple_500</item>
|
||||
<item name="colorPrimaryVariant">@color/purple_700</item>
|
||||
<item name="colorOnPrimary">@color/white</item>
|
||||
<!-- Secondary brand color. -->
|
||||
<item name="colorSecondary">@color/teal_200</item>
|
||||
<item name="colorSecondaryVariant">@color/teal_700</item>
|
||||
<item name="colorOnSecondary">@color/black</item>
|
||||
<!-- Status bar color. -->
|
||||
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
||||
<!-- Customize your theme here. -->
|
||||
</style>
|
||||
</resources>
|
4
app/src/main/res/xml/network_config.xml
Executable file
@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<network-security-config>
|
||||
<base-config cleartextTrafficPermitted="true" />
|
||||
</network-security-config>
|
@ -0,0 +1,17 @@
|
||||
package com.tengshisoft.gridclient;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
/**
|
||||
* Example local unit test, which will execute on the development machine (host).
|
||||
*
|
||||
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
|
||||
*/
|
||||
public class ExampleUnitTest {
|
||||
@Test
|
||||
public void addition_isCorrect() {
|
||||
assertEquals(4, 2 + 2);
|
||||
}
|
||||
}
|
1
baselib/.gitignore
vendored
Executable file
@ -0,0 +1 @@
|
||||
/build
|
118
baselib/build.gradle
Executable file
@ -0,0 +1,118 @@
|
||||
apply plugin: 'com.android.library'
|
||||
apply plugin: 'com.jakewharton.butterknife'
|
||||
android {
|
||||
compileSdkVersion rootProject.ext.gCompileSdkVersion
|
||||
defaultConfig {
|
||||
minSdkVersion rootProject.ext.gMinSdkVersion
|
||||
targetSdkVersion rootProject.ext.gTargetSdkVersion
|
||||
versionCode rootProject.ext.gVersionCode
|
||||
versionName rootProject.ext.gVersionName
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
|
||||
javaCompileOptions {
|
||||
annotationProcessorOptions {
|
||||
arguments = [
|
||||
AROUTER_MODULE_NAME : project.getName(),
|
||||
"room.schemaLocation": "$projectDir/schemas".toString()]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled false
|
||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
}
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_8
|
||||
targetCompatibility JavaVersion.VERSION_1_8
|
||||
}
|
||||
sourceSets {
|
||||
main {
|
||||
jniLibs.srcDirs = ['libs']
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
api fileTree(include: ['*.jar'], dir: 'libs')
|
||||
//noinspection GradleCompatible
|
||||
implementation 'androidx.appcompat:appcompat:1.3.1'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
|
||||
testImplementation 'junit:junit:4.13.2'
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
|
||||
implementation 'com.google.android.material:material:1.2.1'
|
||||
api 'androidx.multidex:multidex:2.0.1'
|
||||
|
||||
api "com.youth.banner:banner:${rootProject.ext.bannerVersion}"
|
||||
//SmartRefreshLayout
|
||||
api "com.scwang.smart:refresh-layout-kernel:$rootProject.ext.gSmartRefreshLayoutVersion"
|
||||
api "com.scwang.smart:refresh-footer-classics:$rootProject.ext.gSmartRefreshLayoutVersion"
|
||||
//okhttp3
|
||||
api "com.squareup.okhttp3:okhttp:$rootProject.ext.gOkHttp3Version"
|
||||
//Gson
|
||||
api "com.google.code.gson:gson:$rootProject.ext.gGsonVersion"
|
||||
//butterknife
|
||||
annotationProcessor "com.jakewharton:butterknife-compiler:$rootProject.ext.gButterKnifeVersion"
|
||||
//Arouter
|
||||
annotationProcessor "com.alibaba:arouter-compiler:$rootProject.ext.gRouterCompileVersion"
|
||||
api "com.alibaba:arouter-api:$rootProject.ext.gRouterApiVersion"
|
||||
//Retrofit2
|
||||
api "com.squareup.retrofit2:retrofit:$rootProject.ext.gRetrofitVersion"
|
||||
api "com.squareup.retrofit2:converter-gson:$rootProject.ext.gRxReAdapter"
|
||||
api "com.squareup.retrofit2:adapter-rxjava3:$rootProject.ext.gRxReAdapter"
|
||||
//Rxjava
|
||||
api "io.reactivex.rxjava3:rxjava:$rootProject.ext.gRxJavaVersion"
|
||||
api "io.reactivex.rxjava3:rxandroid:$rootProject.ext.gRxAndroid"
|
||||
//Glide
|
||||
api "com.github.bumptech.glide:glide:${rootProject.ext.supportGlide}"
|
||||
annotationProcessor "com.github.bumptech.glide:compiler:${rootProject.ext.supportGlide}"
|
||||
//butterknife
|
||||
api "com.jakewharton:butterknife:$rootProject.ext.gButterKnifeVersion"
|
||||
////选择器
|
||||
api "com.contrarywind:Android-PickerView:${rootProject.ext.pickerViewVersion}"
|
||||
api "com.contrarywind:wheelview:${rootProject.ext.wheelVersion}"
|
||||
//recyclerviewImmersionBar
|
||||
api 'androidx.recyclerview:recyclerview:1.2.1'
|
||||
//选择器
|
||||
api "com.nightonke:boommenu:$rootProject.ext.gBoomMenu"
|
||||
// 状态栏 基础依赖包,必须要依赖
|
||||
api 'com.geyifeng.immersionbar:immersionbar:3.2.1'
|
||||
|
||||
//room
|
||||
api "androidx.room:room-runtime:$rootProject.room_version"
|
||||
annotationProcessor "androidx.room:room-compiler:$rootProject.room_version"
|
||||
api "androidx.room:room-rxjava2:2.2.6"
|
||||
api "androidx.room:room-guava:$rootProject.room_version"
|
||||
//base popup window
|
||||
api "io.github.razerdp:BasePopup:$rootProject.popup_version"
|
||||
//选择器
|
||||
api 'io.github.lucksiege:pictureselector:v2.7.3-rc08'
|
||||
api 'me.rosuh:AndroidFilePicker:0.7.0-x'
|
||||
|
||||
//toast
|
||||
api 'com.github.getActivity:ToastUtils:9.5'
|
||||
//图片压缩
|
||||
api "top.zibin:Luban:$rootProject.ext.lubanVersio"
|
||||
|
||||
api 'com.github.promeg:tinypinyin:2.0.3' // TinyPinyin核心包,约80KB
|
||||
// api 'com.github.promeg:tinypinyin-lexicons-android-cncity:2.0.3' // 可选,适用于Android的中国地区词典
|
||||
// api 'com.github.promeg:tinypinyin-lexicons-java-cncity:2.0.3' // 可选,适用于Java的中国地区词典
|
||||
api "com.github.hackware1993:MagicIndicator:${rootProject.ext.magicIndicator}" // for androidx
|
||||
api 'com.google.android:flexbox:1.0.0'//flexbox 布局
|
||||
//通知提示弹出库
|
||||
api 'com.tapadoo.android:alerter:6.2.1'
|
||||
//图表
|
||||
api "com.github.PhilJay:MPAndroidChart:${rootProject.ext.mpAndroidChart}"
|
||||
|
||||
//SharedPreferences加密
|
||||
api 'com.pddstudio:encrypted-preferences:1.3.0'
|
||||
api 'com.github.MZCretin:ExpandableTextView:v1.6.1-x'
|
||||
api 'com.jakewharton.rxbinding3:rxbinding-core:3.0.0'
|
||||
|
||||
|
||||
|
||||
|
||||
}
|