Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
670bf385ac | ||
|
|
383f8a9a80 |
+17
-32
@@ -34,7 +34,7 @@ android {
|
|||||||
applicationId "com.arpa.hndahesudintocctmsdriver"
|
applicationId "com.arpa.hndahesudintocctmsdriver"
|
||||||
minSdkVersion 22
|
minSdkVersion 22
|
||||||
targetSdkVersion 30
|
targetSdkVersion 30
|
||||||
versionCode 51
|
versionCode 50
|
||||||
versionName "3.2.0"
|
versionName "3.2.0"
|
||||||
flavorDimensions "CHANNEL_VALUE"
|
flavorDimensions "CHANNEL_VALUE"
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
@@ -49,7 +49,7 @@ android {
|
|||||||
ndk {
|
ndk {
|
||||||
|
|
||||||
//选择要添加的对应 cpu 类型的 .so 库。
|
//选择要添加的对应 cpu 类型的 .so 库。
|
||||||
abiFilters 'armeabi-v7a', 'arm64-v8a'
|
abiFilters 'armeabi', 'armeabi-v7a'
|
||||||
// 还可以添加 'x86', 'x86_64', 'mips', 'mips64' , 'arm64-v8a'
|
// 还可以添加 'x86', 'x86_64', 'mips', 'mips64' , 'arm64-v8a'
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -69,12 +69,6 @@ android {
|
|||||||
VIVO_APPID : "vivo的APPID"
|
VIVO_APPID : "vivo的APPID"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
// sourceSets {
|
|
||||||
// main {
|
|
||||||
// jniLibs.srcDirs = ['libs']
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
main {
|
main {
|
||||||
jniLibs.srcDirs = ['libs']
|
jniLibs.srcDirs = ['libs']
|
||||||
@@ -117,7 +111,7 @@ android {
|
|||||||
}
|
}
|
||||||
product {
|
product {
|
||||||
manifestPlaceholders = [CHANNEL_VALUE: "大河好运司机"]
|
manifestPlaceholders = [CHANNEL_VALUE: "大河好运司机"]
|
||||||
buildConfigField("String", "OPEN_API_URL", "\"https://oapi.alct56.com\"")
|
buildConfigField("String", "AL_BASE", "\"https://oapi.alct56.com\"")
|
||||||
buildConfigField("String", "BASE_URL", "\"http://app.dahehuoyun.com/api/\"")
|
buildConfigField("String", "BASE_URL", "\"http://app.dahehuoyun.com/api/\"")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -149,8 +143,6 @@ dependencies {
|
|||||||
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
|
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
|
||||||
implementation 'com.caverock:androidsvg-aar:1.3'
|
implementation 'com.caverock:androidsvg-aar:1.3'
|
||||||
|
|
||||||
//当引入的与之前引入的库有重复冲突部分的时候,使用compileOnly
|
|
||||||
implementation files('libs\\mdp_sdk.jar')
|
|
||||||
//压缩工具
|
//压缩工具
|
||||||
implementation 'top.zibin:Luban:1.1.3'
|
implementation 'top.zibin:Luban:1.1.3'
|
||||||
//角标
|
//角标
|
||||||
@@ -165,10 +157,9 @@ dependencies {
|
|||||||
implementation 'com.github.jenly1314.AppUpdater:app-dialog:1.1.0'
|
implementation 'com.github.jenly1314.AppUpdater:app-dialog:1.1.0'
|
||||||
//轮播插件
|
//轮播插件
|
||||||
implementation 'com.github.zhpanvip:BannerViewPager:3.5.4'
|
implementation 'com.github.zhpanvip:BannerViewPager:3.5.4'
|
||||||
//
|
//弹出框
|
||||||
// implementation 'com.lxj:xpopup:2.2.8'
|
// implementation 'com.lxj:xpopup:2.2.8'
|
||||||
//工具类
|
// implementation 'com.github.li-xiaojun:XPopup:2.8.15'
|
||||||
//implementation 'cn.hutool:hutool-all:5.7.11'
|
|
||||||
//交通厅
|
//交通厅
|
||||||
implementation 'com.lzy.net:okgo:3.0.4'
|
implementation 'com.lzy.net:okgo:3.0.4'
|
||||||
implementation 'com.alibaba:fastjson:1.2.61'
|
implementation 'com.alibaba:fastjson:1.2.61'
|
||||||
@@ -176,12 +167,12 @@ dependencies {
|
|||||||
implementation 'org.apache.commons:commons-lang3:3.5'
|
implementation 'org.apache.commons:commons-lang3:3.5'
|
||||||
implementation (name:'locationgd-androidx_2.1.0', ext:'aar')//交通厅
|
implementation (name:'locationgd-androidx_2.1.0', ext:'aar')//交通厅
|
||||||
//安联
|
//安联
|
||||||
// implementation 'com.google.code.gson:gson:2.8.6'
|
|
||||||
implementation 'com.loopj.android:android-async-http:1.4.9'
|
implementation 'com.loopj.android:android-async-http:1.4.9'
|
||||||
implementation 'com.j256.ormlite:ormlite-android:4.48'
|
implementation 'com.j256.ormlite:ormlite-android:4.48'
|
||||||
implementation 'com.j256.ormlite:ormlite-core:4.48'
|
implementation 'com.j256.ormlite:ormlite-core:4.48'
|
||||||
compileOnly 'com.github.hotchemi:permissionsdispatcher:2.3.1'
|
implementation "org.permissionsdispatcher:permissionsdispatcher:4.6.0"
|
||||||
annotationProcessor 'com.github.hotchemi:permissionsdispatcher-processor:2.3.1'
|
kapt "org.permissionsdispatcher:permissionsdispatcher-processor:4.6.0"
|
||||||
|
|
||||||
//极光认证
|
//极光认证
|
||||||
implementation 'cn.jiguang.sdk:jverification:2.7.1' // 此处以2.7.1 版本为例。a
|
implementation 'cn.jiguang.sdk:jverification:2.7.1' // 此处以2.7.1 版本为例。a
|
||||||
implementation 'cn.jiguang.sdk:jpush:4.2.4' // 此处以JPush 4.2.4 版本为例。
|
implementation 'cn.jiguang.sdk:jpush:4.2.4' // 此处以JPush 4.2.4 版本为例。
|
||||||
@@ -193,30 +184,24 @@ dependencies {
|
|||||||
implementation 'com.umeng.umsdk:asms:1.4.1'// 必选
|
implementation 'com.umeng.umsdk:asms:1.4.1'// 必选
|
||||||
implementation 'com.umeng.umsdk:apm:1.4.2' // 错误分析升级为独立SDK,看crash数据请一定集成,可选
|
implementation 'com.umeng.umsdk:apm:1.4.2' // 错误分析升级为独立SDK,看crash数据请一定集成,可选
|
||||||
implementation 'com.umeng.umsdk:abtest:1.0.0'//使用U-App中ABTest能力,可选
|
implementation 'com.umeng.umsdk:abtest:1.0.0'//使用U-App中ABTest能力,可选
|
||||||
//动态权限获取
|
|
||||||
implementation "org.permissionsdispatcher:permissionsdispatcher:4.6.0"
|
|
||||||
kapt "org.permissionsdispatcher:permissionsdispatcher-processor:4.6.0"
|
|
||||||
//选择器
|
//选择器
|
||||||
implementation 'com.github.gzu-liyujiang.AndroidPicker:WheelPicker:3.1.1'
|
implementation 'com.github.gzu-liyujiang.AndroidPicker:WheelPicker:3.1.1'
|
||||||
//EventBus
|
//EventBus
|
||||||
implementation 'org.greenrobot:eventbus:3.1.1'
|
implementation 'org.greenrobot:eventbus:3.1.1'
|
||||||
//易签宝
|
|
||||||
implementation(name:'EsignSDK', ext:'aar')
|
|
||||||
implementation'pub.devrel:easypermissions:1.3.0'
|
|
||||||
|
|
||||||
implementation "com.squareup.retrofit2:retrofit:2.4.0"
|
|
||||||
// implementation "com.squareup.retrofit2:converter-gson:2.4.0"
|
|
||||||
implementation "com.squareup.retrofit2:adapter-rxjava2:2.4.0"
|
|
||||||
// implementation 'com.squareup.okhttp3:logging-interceptor:3.9.0'
|
|
||||||
|
|
||||||
implementation "io.reactivex.rxjava2:rxjava:2.1.5"
|
|
||||||
implementation "io.reactivex.rxjava2:rxandroid:2.0.1"
|
|
||||||
|
|
||||||
//pdf展示
|
//pdf展示
|
||||||
implementation 'com.github.barteksc:android-pdf-viewer:3.2.0-beta.1'
|
implementation 'com.github.barteksc:android-pdf-viewer:3.2.0-beta.1'
|
||||||
//
|
//工具类
|
||||||
|
//implementation 'cn.hutool:hutool-all:5.7.11'
|
||||||
implementation 'com.github.getActivity:XToast:8.2'
|
implementation 'com.github.getActivity:XToast:8.2'
|
||||||
|
|
||||||
|
//易签宝
|
||||||
|
implementation(name:'EsignSDK', ext:'aar')
|
||||||
|
|
||||||
|
//当引入的与之前引入的库有重复冲突部分的时候,使用compileOnly
|
||||||
|
implementation files('libs\\mdp_sdk.jar')
|
||||||
|
|
||||||
implementation project(path: ':mylibrary')
|
implementation project(path: ':mylibrary')
|
||||||
|
|
||||||
}
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -4,7 +4,6 @@
|
|||||||
package="com.arpa.hndahesudintocctmsdriver">
|
package="com.arpa.hndahesudintocctmsdriver">
|
||||||
<!-- 白名单 -->
|
<!-- 白名单 -->
|
||||||
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
|
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
|
||||||
<uses-permission android:name="com.huawei.permission.external_app_settings.USE_COMPONENT"/>
|
|
||||||
<!-- 基础权限 -->
|
<!-- 基础权限 -->
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
||||||
@@ -15,9 +14,7 @@
|
|||||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||||
<!-- 极光 -->
|
<!-- 极光 -->
|
||||||
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
|
|
||||||
<uses-permission android:name="android.permission.READ_PROFILE" />
|
<uses-permission android:name="android.permission.READ_PROFILE" />
|
||||||
<uses-permission android:name="android.permission.READ_CONTACTS" />
|
|
||||||
<uses-permission android:name="android.permission.CALL_PHONE" />
|
<uses-permission android:name="android.permission.CALL_PHONE" />
|
||||||
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
||||||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
||||||
@@ -25,7 +22,6 @@
|
|||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
||||||
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
|
||||||
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
|
|
||||||
|
|
||||||
<!-- Optional -->
|
<!-- Optional -->
|
||||||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <!-- 用于开启 debug 版本的应用在6.0 系统上 层叠窗口权限 -->
|
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <!-- 用于开启 debug 版本的应用在6.0 系统上 层叠窗口权限 -->
|
||||||
@@ -51,7 +47,7 @@
|
|||||||
<uses-permission android:name="android.permission.NFC" />
|
<uses-permission android:name="android.permission.NFC" />
|
||||||
<application
|
<application
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.App"
|
android:name="com.arpa.hndahesudintocctmsdriver.App"
|
||||||
android:allowBackup="true"
|
android:allowBackup="false"
|
||||||
android:excludeFromRecents="true"
|
android:excludeFromRecents="true"
|
||||||
android:icon="@drawable/diver_logo"
|
android:icon="@drawable/diver_logo"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
@@ -60,48 +56,25 @@
|
|||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
android:theme="@style/AppTheme"
|
android:theme="@style/AppTheme"
|
||||||
android:usesCleartextTraffic="true"
|
android:usesCleartextTraffic="true"
|
||||||
tools:replace="android:icon">
|
tools:replace="android:icon,android:allowBackup">
|
||||||
|
|
||||||
<uses-library
|
<uses-library
|
||||||
android:name="com/alct/mdp"
|
android:name="com/alct/mdp"
|
||||||
android:required="false" />
|
android:required="false" />
|
||||||
|
|
||||||
<service
|
|
||||||
android:name=".ui.text.TestNotificationListenerService"
|
|
||||||
android:enabled="true"
|
|
||||||
android:exported="true"
|
|
||||||
android:label="@string/app_name"
|
|
||||||
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"><!--必要的绑定权限-->
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.service.notification.NotificationListenerService" /><!--必要的action-->
|
|
||||||
</intent-filter>
|
|
||||||
</service>
|
|
||||||
<service
|
|
||||||
android:name=".ui.text.TestService"
|
|
||||||
android:directBootAware="true"
|
|
||||||
android:enabled="true"
|
|
||||||
android:exported="true"
|
|
||||||
android:label="@string/app_name"
|
|
||||||
android:foregroundServiceType="phoneCall|mediaPlayback|dataSync|mediaProjection|connectedDevice|location" />
|
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.MainActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.MainActivity"
|
||||||
android:configChanges="orientation|keyboardHidden|screenSize"
|
android:configChanges="orientation|keyboardHidden|screenSize"
|
||||||
android:exported="true"
|
android:exported="false"
|
||||||
android:launchMode="singleTop"
|
android:launchMode="singleTop"
|
||||||
android:screenOrientation="portrait"></activity>
|
android:screenOrientation="portrait" ></activity>
|
||||||
|
|
||||||
<activity
|
|
||||||
android:name=".ui.text.TextActivity"
|
|
||||||
android:exported="true">
|
|
||||||
</activity>
|
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.wallet.WithdrawalActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.wallet.WithdrawalActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait" />
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.wallet.UpBankActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.wallet.UpBankActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.OrderAllActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.OrderAllActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait" />
|
||||||
@@ -117,18 +90,12 @@
|
|||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.auth.PhotoCarActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.auth.PhotoCarActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait" />
|
||||||
<activity
|
|
||||||
android:name="com.huawei.systemmanager.startupmgr.ui.StartupNormalAppListActivity"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.MAIN" />
|
|
||||||
</intent-filter>
|
|
||||||
</activity>
|
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.auth.VehicleAuthActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.auth.VehicleAuthActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.ShangChuangImgActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.ShangChuangImgActivity"
|
||||||
|
android:exported="false"
|
||||||
android:screenOrientation="portrait">
|
android:screenOrientation="portrait">
|
||||||
|
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
@@ -142,13 +109,13 @@
|
|||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.GetShangChuanActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.GetShangChuanActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.auth.AuthQualificationActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.auth.AuthQualificationActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.OrderListActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.OrderListActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.HuoYunDelActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.HuoYunDelActivity"
|
||||||
android:screenOrientation="portrait">
|
android:screenOrientation="portrait">
|
||||||
@@ -161,13 +128,13 @@
|
|||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.auth.CertificatesActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.auth.CertificatesActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.auth.AddCarSuccActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.auth.AddCarSuccActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.login.LoginActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.login.LoginActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.login.WelcomeActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.login.WelcomeActivity"
|
||||||
android:screenOrientation="portrait">
|
android:screenOrientation="portrait">
|
||||||
@@ -188,12 +155,10 @@
|
|||||||
android:screenOrientation="portrait">
|
android:screenOrientation="portrait">
|
||||||
|
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.drivercircle.VideoReleaseActivity"
|
|
||||||
android:screenOrientation="portrait" />
|
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.WebPDFActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.WebPDFActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.StartYunDanActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.StartYunDanActivity"
|
||||||
android:screenOrientation="portrait">
|
android:screenOrientation="portrait">
|
||||||
@@ -201,13 +166,13 @@
|
|||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.drivercircle.HomePageActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.drivercircle.HomePageActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.alert.VehicleChoiceActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.alert.VehicleChoiceActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.OrderComplaintActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.OrderComplaintActivity"
|
||||||
android:screenOrientation="portrait" />
|
android:screenOrientation="portrait"/>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.ui.web.WebActivity"
|
android:name="com.arpa.hndahesudintocctmsdriver.ui.web.WebActivity"
|
||||||
android:screenOrientation="portrait"
|
android:screenOrientation="portrait"
|
||||||
@@ -247,7 +212,7 @@
|
|||||||
android:process=":remote"></service>
|
android:process=":remote"></service>
|
||||||
<service
|
<service
|
||||||
android:name="com.arpa.hndahesudintocctmsdriver.service.PlayerMusicService"
|
android:name="com.arpa.hndahesudintocctmsdriver.service.PlayerMusicService"
|
||||||
android:exported="true"
|
android:exported="false"
|
||||||
android:process=":music_v1" />
|
android:process=":music_v1" />
|
||||||
<service
|
<service
|
||||||
android:name="com.alct.mdp.job.LocationUploadJobService"
|
android:name="com.alct.mdp.job.LocationUploadJobService"
|
||||||
@@ -264,7 +229,7 @@
|
|||||||
<meta-data
|
<meta-data
|
||||||
android:name="com.amap.api.v2.apikey"
|
android:name="com.amap.api.v2.apikey"
|
||||||
android:value="78019612271411eca3af34db91930620" />
|
android:value="78019612271411eca3af34db91930620" />
|
||||||
<!-- android:value="702eaa84675618b8eb69298d9fd42ca3" />-->
|
<!-- android:value="702eaa84675618b8eb69298d9fd42ca3" />-->
|
||||||
|
|
||||||
<service android:name="com.amap.api.location.APSService"></service>
|
<service android:name="com.amap.api.location.APSService"></service>
|
||||||
|
|
||||||
@@ -305,8 +270,10 @@
|
|||||||
<!-- 易签宝 -->
|
<!-- 易签宝 -->
|
||||||
<activity
|
<activity
|
||||||
android:name="com.esign.esignsdk.h5.H5Activity"
|
android:name="com.esign.esignsdk.h5.H5Activity"
|
||||||
|
android:exported="false"
|
||||||
android:launchMode="singleTask"
|
android:launchMode="singleTask"
|
||||||
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
|
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
|
||||||
|
tools:ignore="AppLinkUrlError">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.VIEW" />
|
<action android:name="android.intent.action.VIEW" />
|
||||||
|
|
||||||
@@ -322,7 +289,7 @@
|
|||||||
<!-- 若您的业务中有使用极光富媒体功能,或者极光早上好功能,需要把此 Activity 的 exported 修改成 true 覆盖 mavenCentral 上的组件。 -->
|
<!-- 若您的业务中有使用极光富媒体功能,或者极光早上好功能,需要把此 Activity 的 exported 修改成 true 覆盖 mavenCentral 上的组件。 -->
|
||||||
<activity
|
<activity
|
||||||
android:name="cn.jpush.android.ui.PopWinActivity"
|
android:name="cn.jpush.android.ui.PopWinActivity"
|
||||||
android:exported="true"
|
android:exported="false"
|
||||||
android:theme="@style/MyDialogStyle"
|
android:theme="@style/MyDialogStyle"
|
||||||
tools:node="replace">
|
tools:node="replace">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
@@ -336,7 +303,7 @@
|
|||||||
<activity
|
<activity
|
||||||
android:name="cn.jpush.android.ui.PushActivity"
|
android:name="cn.jpush.android.ui.PushActivity"
|
||||||
android:configChanges="orientation|keyboardHidden"
|
android:configChanges="orientation|keyboardHidden"
|
||||||
android:exported="true"
|
android:exported="false"
|
||||||
android:theme="@android:style/Theme.NoTitleBar"
|
android:theme="@android:style/Theme.NoTitleBar"
|
||||||
tools:node="replace">
|
tools:node="replace">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
@@ -347,7 +314,8 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
<activity android:name=".ui.NFCActivity">
|
<activity android:name=".ui.NFCActivity"
|
||||||
|
android:exported="false">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.nfc.action.TAG_DISCOVERED" />
|
<action android:name="android.nfc.action.TAG_DISCOVERED" />
|
||||||
|
|
||||||
|
|||||||
@@ -3,21 +3,18 @@ package com.arpa.hndahesudintocctmsdriver;
|
|||||||
import android.app.ActivityManager;
|
import android.app.ActivityManager;
|
||||||
import android.app.Application;
|
import android.app.Application;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
|
||||||
import android.content.pm.ApplicationInfo;
|
import android.content.pm.ApplicationInfo;
|
||||||
import android.content.res.Configuration;
|
import android.content.res.Configuration;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.os.Build;
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import com.alct.mdp.MDPLocationCollectionManager;
|
import com.alct.mdp.MDPLocationCollectionManager;
|
||||||
import com.arpa.hndahesudintocctmsdriver.report.JTTProcess;
|
import com.arpa.hndahesudintocctmsdriver.report.JTTProcess;
|
||||||
import com.arpa.hndahesudintocctmsdriver.request.net.Api;
|
import com.arpa.hndahesudintocctmsdriver.request.net.Api;
|
||||||
import com.arpa.hndahesudintocctmsdriver.ui.text.TestNotificationListenerService;
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.dahe.mylibrary.CommonBaseLibrary;
|
import com.dahe.mylibrary.CommonBaseLibrary;
|
||||||
import com.esign.esignsdk.EsignSdk;
|
import com.esign.esignsdk.EsignSdk;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
|
||||||
import com.gyf.cactus.Cactus;
|
|
||||||
import com.umeng.commonsdk.UMConfigure;
|
import com.umeng.commonsdk.UMConfigure;
|
||||||
|
|
||||||
import cn.jiguang.verifysdk.api.JVerificationInterface;
|
import cn.jiguang.verifysdk.api.JVerificationInterface;
|
||||||
@@ -32,25 +29,12 @@ public class App extends Application {
|
|||||||
public static int APP_STATUS = APP_STATUS_KILLED; // 记录App的启动状态
|
public static int APP_STATUS = APP_STATUS_KILLED; // 记录App的启动状态
|
||||||
private Context con;
|
private Context con;
|
||||||
public static App mApplication = null;
|
public static App mApplication = null;
|
||||||
/**
|
|
||||||
* 启动服务
|
|
||||||
*/
|
|
||||||
private void startService() {
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
|
||||||
/****************第三点*******************/
|
|
||||||
//安卓8.0以上开启为前台服务
|
|
||||||
startForegroundService(new Intent(this, App.class));
|
|
||||||
} else {
|
|
||||||
startService(new Intent(this, App.class));
|
|
||||||
}
|
|
||||||
startService(new Intent(this, TestNotificationListenerService.class));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate() {
|
public void onCreate() {
|
||||||
super.onCreate();
|
super.onCreate();
|
||||||
startService();
|
|
||||||
mApplication = this;
|
mApplication = this;
|
||||||
|
//初始化log
|
||||||
|
LogUtil.init(BuildConfig.DEBUG);
|
||||||
con = getBaseContext();
|
con = getBaseContext();
|
||||||
CommonBaseLibrary.getInstance().init(this, Api.BASE_URL);
|
CommonBaseLibrary.getInstance().init(this, Api.BASE_URL);
|
||||||
String state = SPUtil.getSP(con, "state_data", "authorization_state");
|
String state = SPUtil.getSP(con, "state_data", "authorization_state");
|
||||||
@@ -63,8 +47,8 @@ public class App extends Application {
|
|||||||
res.updateConfiguration(config, res.getDisplayMetrics());
|
res.updateConfiguration(config, res.getDisplayMetrics());
|
||||||
//安联初始化
|
//安联初始化
|
||||||
if (context.getPackageName().equals(getCurrentProcessName(context))) {
|
if (context.getPackageName().equals(getCurrentProcessName(context))) {
|
||||||
//Log.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
|
//LogUtil.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
|
||||||
MDPLocationCollectionManager.initialize(this, "https://oapi.alct56.com");
|
MDPLocationCollectionManager.initialize(this, BuildConfig.AL_BASE);
|
||||||
}
|
}
|
||||||
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
|
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
|
||||||
// 路由初始化
|
// 路由初始化
|
||||||
@@ -79,21 +63,9 @@ public class App extends Application {
|
|||||||
JTTProcess.init(this);
|
JTTProcess.init(this);
|
||||||
//QupaiHttpFinal.getInstance().initOkHttpFinal();
|
//QupaiHttpFinal.getInstance().initOkHttpFinal();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Log.e("-error-", "初始化失败sss");
|
LogUtil.e("-error-", "初始化失败sss");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Cactus.getInstance()
|
|
||||||
.isDebug(true)
|
|
||||||
// .setBackgroundMusicEnabled(true)//可选,退到后台是否可以播放音乐
|
|
||||||
.setMusicId(R.raw.main) //可选,设置音乐
|
|
||||||
// .setPendingIntent(pendingIntent)//可选,设置通知栏点击事件
|
|
||||||
// .addCallback(new CactusCallback())//可选,运行时回调
|
|
||||||
.setCrashRestartUIEnabled(true) //可选,设置奔溃可以重启,google原生rom android 10以下可以正常重启
|
|
||||||
.setCrashRestartUIEnabled(true)//可选,设置奔溃可以重启,google原生rom android 10以下可以正常重启
|
|
||||||
.setTitle("大河好运")
|
|
||||||
.setSmallIcon(R.drawable.diver_logo)
|
|
||||||
.register(this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static App getApp() {
|
public static App getApp() {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.arpa.hndahesudintocctmsdriver.parts;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.arpa.hndahesudintocctmsdriver.bean.DriverAuthDataBean;
|
import com.arpa.hndahesudintocctmsdriver.bean.DriverAuthDataBean;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
|
||||||
@@ -19,7 +20,7 @@ public class AuthParts {
|
|||||||
|
|
||||||
public static DriverAuthDataBean getAuth(Context con){
|
public static DriverAuthDataBean getAuth(Context con){
|
||||||
String authData=SPUtil.getSP(con,"data","authdata");
|
String authData=SPUtil.getSP(con,"data","authdata");
|
||||||
Log.e("--data--",authData);
|
LogUtil.e("--data--",authData);
|
||||||
if("".equals(authData)){
|
if("".equals(authData)){
|
||||||
return null;
|
return null;
|
||||||
}else {
|
}else {
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import com.arpa.hndahesudintocctmsdriver.service.MakeUpService;
|
|||||||
import com.arpa.hndahesudintocctmsdriver.ui.home.HuoYunDelActivity;
|
import com.arpa.hndahesudintocctmsdriver.ui.home.HuoYunDelActivity;
|
||||||
import com.arpa.hndahesudintocctmsdriver.ui.home.StartYunDanActivity;
|
import com.arpa.hndahesudintocctmsdriver.ui.home.StartYunDanActivity;
|
||||||
import com.arpa.hndahesudintocctmsdriver.ui.login.WelcomeActivity;
|
import com.arpa.hndahesudintocctmsdriver.ui.login.WelcomeActivity;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
|
|
||||||
import org.json.JSONException;
|
import org.json.JSONException;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
@@ -25,7 +26,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onMessage(Context context, CustomMessage customMessage) {
|
public void onMessage(Context context, CustomMessage customMessage) {
|
||||||
Log.e(TAG, "[onMessage] " + customMessage);
|
LogUtil.e(TAG, "[onMessage] " + customMessage);
|
||||||
Intent intent = new Intent("com.jiguang.demo.message");
|
Intent intent = new Intent("com.jiguang.demo.message");
|
||||||
intent.putExtra("msg", customMessage.message);
|
intent.putExtra("msg", customMessage.message);
|
||||||
context.sendBroadcast(intent);
|
context.sendBroadcast(intent);
|
||||||
@@ -33,7 +34,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onNotifyMessageOpened(Context context, NotificationMessage message) {
|
public void onNotifyMessageOpened(Context context, NotificationMessage message) {
|
||||||
Log.e(TAG, "[onNotifyMessageOpened] " + message);
|
LogUtil.e(TAG, "[onNotifyMessageOpened] " + message);
|
||||||
try{
|
try{
|
||||||
//打开自定义的Activity
|
//打开自定义的Activity
|
||||||
JSONObject json=new JSONObject(message.notificationExtras);
|
JSONObject json=new JSONObject(message.notificationExtras);
|
||||||
@@ -41,7 +42,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
|
|||||||
String url=json.getString("url");
|
String url=json.getString("url");
|
||||||
if(url.indexOf("driver/detail")!=-1){
|
if(url.indexOf("driver/detail")!=-1){
|
||||||
int id=Integer.parseInt(url.split("=")[1]);
|
int id=Integer.parseInt(url.split("=")[1]);
|
||||||
Log.e("-url-",url+"_"+id);
|
LogUtil.e("-url-",url+"_"+id);
|
||||||
Intent in=new Intent(context, HuoYunDelActivity.class);
|
Intent in=new Intent(context, HuoYunDelActivity.class);
|
||||||
in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
|
in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
|
||||||
in.putExtra("id",Integer.parseInt(url.split("=")[1]));
|
in.putExtra("id",Integer.parseInt(url.split("=")[1]));
|
||||||
@@ -54,7 +55,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}catch (Throwable throwable){
|
}catch (Throwable throwable){
|
||||||
Log.e("123", "[onNotifyMessageOpened] " + message);
|
LogUtil.e("123", "[onNotifyMessageOpened] " + message);
|
||||||
Intent in=new Intent(context, WelcomeActivity.class);
|
Intent in=new Intent(context, WelcomeActivity.class);
|
||||||
in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
|
in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
|
||||||
context.startActivity(in);
|
context.startActivity(in);
|
||||||
@@ -63,7 +64,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onMultiActionClicked(Context context, Intent intent) {
|
public void onMultiActionClicked(Context context, Intent intent) {
|
||||||
Log.e(TAG, "[onMultiActionClicked] 用户点击了通知栏按钮");
|
LogUtil.e(TAG, "[onMultiActionClicked] 用户点击了通知栏按钮");
|
||||||
String nActionExtra = intent.getExtras().getString(JPushInterface.EXTRA_NOTIFICATION_ACTION_EXTRA);
|
String nActionExtra = intent.getExtras().getString(JPushInterface.EXTRA_NOTIFICATION_ACTION_EXTRA);
|
||||||
|
|
||||||
//开发者根据不同 Action 携带的 extra 字段来分配不同的动作。
|
//开发者根据不同 Action 携带的 extra 字段来分配不同的动作。
|
||||||
@@ -72,19 +73,19 @@ public class PushMessageReceiver extends JPushMessageReceiver {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (nActionExtra.equals("my_extra1")) {
|
if (nActionExtra.equals("my_extra1")) {
|
||||||
Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮一");
|
LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮一");
|
||||||
} else if (nActionExtra.equals("my_extra2")) {
|
} else if (nActionExtra.equals("my_extra2")) {
|
||||||
Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮二");
|
LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮二");
|
||||||
} else if (nActionExtra.equals("my_extra3")) {
|
} else if (nActionExtra.equals("my_extra3")) {
|
||||||
Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮三");
|
LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮三");
|
||||||
} else {
|
} else {
|
||||||
Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮未定义");
|
LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮未定义");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onNotifyMessageArrived(Context context,NotificationMessage message) {
|
public void onNotifyMessageArrived(Context context,NotificationMessage message) {
|
||||||
Log.e(TAG, "[onNotifyMessageArrived] " + message);
|
LogUtil.e(TAG, "[onNotifyMessageArrived] " + message);
|
||||||
JSONObject json= null;
|
JSONObject json= null;
|
||||||
String str="";
|
String str="";
|
||||||
try {
|
try {
|
||||||
@@ -103,24 +104,24 @@ public class PushMessageReceiver extends JPushMessageReceiver {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onNotifyMessageDismiss(Context context, NotificationMessage message) {
|
public void onNotifyMessageDismiss(Context context, NotificationMessage message) {
|
||||||
Log.e(TAG, "[onNotifyMessageDismiss] " + message);
|
LogUtil.e(TAG, "[onNotifyMessageDismiss] " + message);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onRegister(Context context, String registrationId) {
|
public void onRegister(Context context, String registrationId) {
|
||||||
Log.e(TAG, "[onRegister] " + registrationId);
|
LogUtil.e(TAG, "[onRegister] " + registrationId);
|
||||||
Intent intent = new Intent("com.jiguang.demo.register");
|
Intent intent = new Intent("com.jiguang.demo.register");
|
||||||
context.sendBroadcast(intent);
|
context.sendBroadcast(intent);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onConnected(Context context, boolean isConnected) {
|
public void onConnected(Context context, boolean isConnected) {
|
||||||
Log.e(TAG, "[onConnected] " + isConnected);
|
LogUtil.e(TAG, "[onConnected] " + isConnected);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCommandResult(Context context, CmdMessage cmdMessage) {
|
public void onCommandResult(Context context, CmdMessage cmdMessage) {
|
||||||
Log.e(TAG, "[onCommandResult] " + cmdMessage);
|
LogUtil.e(TAG, "[onCommandResult] " + cmdMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -150,7 +151,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
|
|||||||
@Override
|
@Override
|
||||||
public void onNotificationSettingsCheck(Context context, boolean isOn, int source) {
|
public void onNotificationSettingsCheck(Context context, boolean isOn, int source) {
|
||||||
super.onNotificationSettingsCheck(context, isOn, source);
|
super.onNotificationSettingsCheck(context, isOn, source);
|
||||||
Log.e(TAG, "[onNotificationSettingsCheck] isOn:" + isOn + ",source:" + source);
|
LogUtil.e(TAG, "[onNotificationSettingsCheck] isOn:" + isOn + ",source:" + source);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+6
-4
@@ -3,6 +3,8 @@ package com.arpa.hndahesudintocctmsdriver.push;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
|
|
||||||
import cn.jpush.android.api.JPushMessage;
|
import cn.jpush.android.api.JPushMessage;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -49,7 +51,7 @@ public class TagAliasOperatorHelper {
|
|||||||
logs += ", tags is exceed limit need to clean";
|
logs += ", tags is exceed limit need to clean";
|
||||||
}
|
}
|
||||||
logs += ", errorCode:" + jPushMessage.getErrorCode();
|
logs += ", errorCode:" + jPushMessage.getErrorCode();
|
||||||
Log.e(TAG, logs);
|
LogUtil.e(TAG, logs);
|
||||||
//ToastHelper.showOther(context,logs);
|
//ToastHelper.showOther(context,logs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -63,7 +65,7 @@ public class TagAliasOperatorHelper {
|
|||||||
//ToastHelper.showOk(context,"modify success");
|
//ToastHelper.showOk(context,"modify success");
|
||||||
}else{
|
}else{
|
||||||
String logs = "Failed to modify tags, errorCode:" + jPushMessage.getErrorCode();
|
String logs = "Failed to modify tags, errorCode:" + jPushMessage.getErrorCode();
|
||||||
Log.e(TAG, logs);
|
LogUtil.e(TAG, logs);
|
||||||
//ToastHelper.showOther(context,logs);
|
//ToastHelper.showOther(context,logs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -77,7 +79,7 @@ public class TagAliasOperatorHelper {
|
|||||||
//ToastHelper.showOk(context,"modify success");
|
//ToastHelper.showOk(context,"modify success");
|
||||||
}else{
|
}else{
|
||||||
String logs = "Failed to modify alias, errorCode:" + jPushMessage.getErrorCode();
|
String logs = "Failed to modify alias, errorCode:" + jPushMessage.getErrorCode();
|
||||||
Log.e(TAG, logs);
|
LogUtil.e(TAG, logs);
|
||||||
//ToastHelper.showOther(context,logs);
|
//ToastHelper.showOther(context,logs);
|
||||||
//MMKV.defaultMMKV().putString(AdvActivity.ALIAS_DATA, "");
|
//MMKV.defaultMMKV().putString(AdvActivity.ALIAS_DATA, "");
|
||||||
}
|
}
|
||||||
@@ -92,7 +94,7 @@ public class TagAliasOperatorHelper {
|
|||||||
//ToastHelper.showOk(context,"modify success");
|
//ToastHelper.showOk(context,"modify success");
|
||||||
}else{
|
}else{
|
||||||
String logs = "Failed to set mobile number, errorCode:" + jPushMessage.getErrorCode();
|
String logs = "Failed to set mobile number, errorCode:" + jPushMessage.getErrorCode();
|
||||||
Log.e(TAG, logs);
|
LogUtil.e(TAG, logs);
|
||||||
//ToastHelper.showOther(context,logs);
|
//ToastHelper.showOther(context,logs);
|
||||||
//MMKV.defaultMMKV().putString(AdvActivity.MN_DATA, "");
|
//MMKV.defaultMMKV().putString(AdvActivity.MN_DATA, "");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import com.alct.mdp.callback.OnDownloadResultListener;
|
|||||||
import com.alct.mdp.callback.OnResultListener;
|
import com.alct.mdp.callback.OnResultListener;
|
||||||
import com.alct.mdp.model.Identity;
|
import com.alct.mdp.model.Identity;
|
||||||
import com.arpa.hndahesudintocctmsdriver.parts.AuthParts;
|
import com.arpa.hndahesudintocctmsdriver.parts.AuthParts;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.arpa.hndahesudintocctmsdriver.bean.DriverAuthDataBean;
|
import com.arpa.hndahesudintocctmsdriver.bean.DriverAuthDataBean;
|
||||||
import com.arpa.hndahesudintocctmsdriver.bean.FqBean;
|
import com.arpa.hndahesudintocctmsdriver.bean.FqBean;
|
||||||
@@ -43,13 +44,11 @@ public class ALProcess {
|
|||||||
MDPLocationCollectionManager.register(con, idy, new OnResultListener() {
|
MDPLocationCollectionManager.register(con, idy, new OnResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
Log.e("--success--","验证成功");
|
|
||||||
getFq(con);
|
getFq(con);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(java.lang.String s, java.lang.String s1) {
|
public void onFailure(java.lang.String s, java.lang.String s1) {
|
||||||
Log.e("--error--",s+s1+"");
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -58,18 +57,18 @@ public class ALProcess {
|
|||||||
MDPLocationCollectionManager.getInvoices(con, 100, 1, new OnDownloadResultListener() {
|
MDPLocationCollectionManager.getInvoices(con, 100, 1, new OnDownloadResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(Object o) {
|
public void onSuccess(Object o) {
|
||||||
Log.e("--获取发票列表成功--",new Gson().toJson(o));
|
LogUtil.e("--获取发票列表成功--",new Gson().toJson(o));
|
||||||
try{
|
try{
|
||||||
FqBean fb=new Gson().fromJson(new Gson().toJson(o),FqBean.class);
|
FqBean fb=new Gson().fromJson(new Gson().toJson(o),FqBean.class);
|
||||||
applyFq(con,fb);
|
applyFq(con,fb);
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
Log.e("--失败--","数据解析失败");
|
LogUtil.e("--失败--","数据解析失败");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("--获取发票列表失败--",s+s1+"");
|
LogUtil.e("--获取发票列表失败--",s+s1+"");
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -82,12 +81,12 @@ public class ALProcess {
|
|||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
|
|
||||||
Log.e("--成功--","申请发票成功");
|
LogUtil.e("--成功--","申请发票成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("--失败--","申请发票失败"+s+s1);
|
LogUtil.e("--失败--","申请发票失败"+s+s1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import com.arpa.hndahesudintocctmsdriver.bean.JTT;
|
|||||||
import com.arpa.hndahesudintocctmsdriver.constant.JTTConstant;
|
import com.arpa.hndahesudintocctmsdriver.constant.JTTConstant;
|
||||||
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
||||||
import com.arpa.hndahesudintocctmsdriver.service.JTTSendService;
|
import com.arpa.hndahesudintocctmsdriver.service.JTTSendService;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
@@ -56,12 +57,10 @@ public class JTTProcess {
|
|||||||
ENVIRONMENT, new OnResultListener() {
|
ENVIRONMENT, new OnResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("交通厅-获取授权",s+s1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<ShippingNoteInfo> list) {
|
public void onSuccess(List<ShippingNoteInfo> list) {
|
||||||
Log.e("交通厅-获取授权",gson.toJson(list));
|
|
||||||
if(list.size()>0){
|
if(list.size()>0){
|
||||||
SPUtil.insSP(con,JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY,gson.toJson(list.get(0)));
|
SPUtil.insSP(con,JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY,gson.toJson(list.get(0)));
|
||||||
Intent in=new Intent(con, JTTSendService.class);
|
Intent in=new Intent(con, JTTSendService.class);
|
||||||
@@ -89,19 +88,19 @@ public class JTTProcess {
|
|||||||
sni.setEndLocationText(endWay.getAddress());
|
sni.setEndLocationText(endWay.getAddress());
|
||||||
sni.setEndCountrySubdivisionCode(sob.getData().getEndCountrySubdivisionCode());
|
sni.setEndCountrySubdivisionCode(sob.getData().getEndCountrySubdivisionCode());
|
||||||
snis[0]=sni;
|
snis[0]=sni;
|
||||||
Log.e("起点代码",sob.getData().getStartCountrySubdivisionCode());
|
LogUtil.e("起点代码",sob.getData().getStartCountrySubdivisionCode());
|
||||||
Log.e("终点代码",sob.getData().getEndCountrySubdivisionCode());
|
LogUtil.e("终点代码",sob.getData().getEndCountrySubdivisionCode());
|
||||||
// AMapLocationClient.updatePrivacyShow(con,true,true);
|
// AMapLocationClient.updatePrivacyShow(con,true,true);
|
||||||
// AMapLocationClient.updatePrivacyAgree(con,true);
|
// AMapLocationClient.updatePrivacyAgree(con,true);
|
||||||
LocationOpenApi.start(con, sob.getData().getCarNumber(), UserParts.getUser(con).getData().getRname(), remark,snis, new OnResultListener() {
|
LocationOpenApi.start(con, sob.getData().getCarNumber(), UserParts.getUser(con).getData().getRname(), remark,snis, new OnResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("交通厅-开启定位失败",s+s1+"");
|
LogUtil.e("交通厅-开启定位失败",s+s1+"");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<ShippingNoteInfo> list) {
|
public void onSuccess(List<ShippingNoteInfo> list) {
|
||||||
Log.e("交通厅-开启定位成功",gson.toJson(list));
|
LogUtil.e("交通厅-开启定位成功",gson.toJson(list));
|
||||||
if(list.size()>0){
|
if(list.size()>0){
|
||||||
SPUtil.insSP(con, JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY,gson.toJson(list.get(0)));
|
SPUtil.insSP(con, JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY,gson.toJson(list.get(0)));
|
||||||
Intent in=new Intent(con, JTTSendService.class);
|
Intent in=new Intent(con, JTTSendService.class);
|
||||||
@@ -125,12 +124,12 @@ public class JTTProcess {
|
|||||||
LocationOpenApi.send(con,sob.getData().getCarNumber(), UserParts.getUser(con).getData().getRname(), remark,snis, new OnSendResultListener() {
|
LocationOpenApi.send(con,sob.getData().getCarNumber(), UserParts.getUser(con).getData().getRname(), remark,snis, new OnSendResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1, List<ShippingNoteInfo> list) {
|
public void onFailure(String s, String s1, List<ShippingNoteInfo> list) {
|
||||||
Log.e("交通厅-发送定位失败",s+s1+"");
|
LogUtil.e("交通厅-发送定位失败",s+s1+"");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<ShippingNoteInfo> list) {
|
public void onSuccess(List<ShippingNoteInfo> list) {
|
||||||
Log.e("交通厅-发送定位成功",gson.toJson(list));
|
LogUtil.e("交通厅-发送定位成功",gson.toJson(list));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -158,12 +157,12 @@ public class JTTProcess {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("交通厅-暂停定位失败",s+s1+"");
|
LogUtil.e("交通厅-暂停定位失败",s+s1+"");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<ShippingNoteInfo> list) {
|
public void onSuccess(List<ShippingNoteInfo> list) {
|
||||||
Log.e("交通厅-暂停定位成功",gson.toJson(list));
|
LogUtil.e("交通厅-暂停定位成功",gson.toJson(list));
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -191,12 +190,12 @@ public class JTTProcess {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("交通厅-重启定位失败",s+s1+"");
|
LogUtil.e("交通厅-重启定位失败",s+s1+"");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<ShippingNoteInfo> list) {
|
public void onSuccess(List<ShippingNoteInfo> list) {
|
||||||
Log.e("交通厅-重启定位成功",gson.toJson(list));
|
LogUtil.e("交通厅-重启定位成功",gson.toJson(list));
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -224,12 +223,12 @@ public class JTTProcess {
|
|||||||
LocationOpenApi.stop(con, sob.getData().getCarNumber(),UserParts.getUser(con).getData().getRname(), remark,snis, new OnResultListener() {
|
LocationOpenApi.stop(con, sob.getData().getCarNumber(),UserParts.getUser(con).getData().getRname(), remark,snis, new OnResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("交通厅-结束定位失败",s+s1+"");
|
LogUtil.e("交通厅-结束定位失败",s+s1+"");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<ShippingNoteInfo> list) {
|
public void onSuccess(List<ShippingNoteInfo> list) {
|
||||||
Log.e("交通厅-结束定位成功",gson.toJson(list));
|
LogUtil.e("交通厅-结束定位成功",gson.toJson(list));
|
||||||
Intent stopIntent = new Intent(con,JTTSendService.class);
|
Intent stopIntent = new Intent(con,JTTSendService.class);
|
||||||
con.stopService(stopIntent);
|
con.stopService(stopIntent);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -63,7 +63,6 @@ public class AuthRequest {
|
|||||||
|
|
||||||
//驾驶证认证
|
//驾驶证认证
|
||||||
public void driverAuthLicense(Context con, Handler hd, LicenseInputBean iib) {
|
public void driverAuthLicense(Context con, Handler hd, LicenseInputBean iib) {
|
||||||
Log.e("--认证信息--", gson.toJson(iib));
|
|
||||||
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getDRIVERAUTHLICENSE(), gson.toJson(iib)), getToken(con), con);
|
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getDRIVERAUTHLICENSE(), gson.toJson(iib)), getToken(con), con);
|
||||||
RequestUtil.start(1, "driverAuthLicense", re, con, hd);
|
RequestUtil.start(1, "driverAuthLicense", re, con, hd);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,10 +25,5 @@ public class BusinessRequest {
|
|||||||
Request re = OkHttpUtil.get(new OkDate(url+ Md5Util.resUrl(longitude,latitude,name), "post", ""));
|
Request re = OkHttpUtil.get(new OkDate(url+ Md5Util.resUrl(longitude,latitude,name), "post", ""));
|
||||||
RequestUtil.start(12, "business_list",re,con,hd);
|
RequestUtil.start(12, "business_list",re,con,hd);
|
||||||
}
|
}
|
||||||
public void GetBusiness(Context con, Handler hd, String id){
|
|
||||||
String url="https://openapi.dianping.com/router/poiinfo/detailinfo";
|
|
||||||
Request re = OkHttpUtil.get(new OkDate(url+Md5Util.resDelUrl(id), "post", ""));
|
|
||||||
RequestUtil.start(1, "business",re,con,hd);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,7 +66,6 @@ public class NewsRequest {
|
|||||||
public void delNewsAll(Context con, Handler hd,Model m){
|
public void delNewsAll(Context con, Handler hd,Model m){
|
||||||
m.setId(0);
|
m.setId(0);
|
||||||
token= SPUtil.getSP(con, LoginActivity.USER,LoginActivity.USER_TOKEN);
|
token= SPUtil.getSP(con, LoginActivity.USER,LoginActivity.USER_TOKEN);
|
||||||
Log.e("-xm-",gson.toJson(m));
|
|
||||||
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getXiaoxiDelAll(),gson.toJson(m)),getToken(con),con);
|
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getXiaoxiDelAll(),gson.toJson(m)),getToken(con),con);
|
||||||
RequestUtil.start(1, NewsActivity.NEWS_DEL,re,con,hd);
|
RequestUtil.start(1, NewsActivity.NEWS_DEL,re,con,hd);
|
||||||
///app/message/setReadAll
|
///app/message/setReadAll
|
||||||
|
|||||||
+5
-4
@@ -2,6 +2,7 @@ package com.arpa.hndahesudintocctmsdriver.request.net;
|
|||||||
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.dahe.mylibrary.net.JsonUtils;
|
import com.dahe.mylibrary.net.JsonUtils;
|
||||||
import com.dahe.mylibrary.utils.MD5Utils;
|
import com.dahe.mylibrary.utils.MD5Utils;
|
||||||
import com.dahe.mylibrary.utils.StringUtils;
|
import com.dahe.mylibrary.utils.StringUtils;
|
||||||
@@ -70,7 +71,7 @@ public class CreateJsonUtils {
|
|||||||
map.put("api_key", "xccdb-power-bank");
|
map.put("api_key", "xccdb-power-bank");
|
||||||
map.put("sign", MD5Utils.md5(JsonUtils.getInstance().getGson().toJson(map)));
|
map.put("sign", MD5Utils.md5(JsonUtils.getInstance().getGson().toJson(map)));
|
||||||
map.put("time", TimeUtil.getNowMills());
|
map.put("time", TimeUtil.getNowMills());
|
||||||
Log.i(TAG, new Gson().toJson(map));
|
LogUtil.e(TAG, new Gson().toJson(map));
|
||||||
return new Gson().toJson(map);
|
return new Gson().toJson(map);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -123,15 +124,15 @@ public class CreateJsonUtils {
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
signStr = (sign1(requestDataMap) + "&api_key=xccdb-power-bank").replaceFirst("&", "");
|
signStr = (sign1(requestDataMap) + "&api_key=xccdb-power-bank").replaceFirst("&", "");
|
||||||
Log.i(TAG, "createRequestBody: " + sign1(requestDataMap));
|
LogUtil.e(TAG, "createRequestBody: " + sign1(requestDataMap));
|
||||||
} catch (JSONException e) {
|
} catch (JSONException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
Log.i(TAG, "createRequestBody: " + signStr);
|
LogUtil.e(TAG, "createRequestBody: " + signStr);
|
||||||
for (String keySet : requestDataMap.keySet()) {
|
for (String keySet : requestDataMap.keySet()) {
|
||||||
requestBodyMap.put(keySet, RequestBody.create(MediaType.parse("multipart/form-data"), requestDataMap.get(keySet) + ""));
|
requestBodyMap.put(keySet, RequestBody.create(MediaType.parse("multipart/form-data"), requestDataMap.get(keySet) + ""));
|
||||||
}
|
}
|
||||||
Log.i(TAG, "createRequestBody: " + MD5Utils.md5((signStr)));
|
LogUtil.e(TAG, "createRequestBody: " + MD5Utils.md5((signStr)));
|
||||||
requestBodyMap.put("sign", RequestBody.create(MediaType.parse("multipart/form-data"),
|
requestBodyMap.put("sign", RequestBody.create(MediaType.parse("multipart/form-data"),
|
||||||
MD5Utils.md5((signStr))));
|
MD5Utils.md5((signStr))));
|
||||||
requestBodyMap.put("time", RequestBody.create(MediaType.parse("multipart/form-data"), TimeUtil.getNowMills() / 1000 + ""));
|
requestBodyMap.put("time", RequestBody.create(MediaType.parse("multipart/form-data"), TimeUtil.getNowMills() / 1000 + ""));
|
||||||
|
|||||||
-1
@@ -37,7 +37,6 @@ public class RequestHeadInterceptor implements Interceptor {
|
|||||||
.addHeader("deviceType", "ANDROID")
|
.addHeader("deviceType", "ANDROID")
|
||||||
.addHeader("language", BaseUtils.getLanguage(App.getApp())+"")
|
.addHeader("language", BaseUtils.getLanguage(App.getApp())+"")
|
||||||
.build();
|
.build();
|
||||||
Log.i(TAG, "intercept: " + request.headers());
|
|
||||||
return chain.proceed(request);
|
return chain.proceed(request);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,7 +65,6 @@ public class JTTSendService extends Service {
|
|||||||
@Override
|
@Override
|
||||||
public void onCreate() {
|
public void onCreate() {
|
||||||
super.onCreate();
|
super.onCreate();
|
||||||
Log.e("交通厅","开启位置上传");
|
|
||||||
con=this;
|
con=this;
|
||||||
String str= SPUtil.getSP(con, JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY);
|
String str= SPUtil.getSP(con, JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY);
|
||||||
String str2=SPUtil.getSP(con,JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_ORDER_KEY);
|
String str2=SPUtil.getSP(con,JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_ORDER_KEY);
|
||||||
@@ -103,7 +102,6 @@ public class JTTSendService extends Service {
|
|||||||
//开始
|
//开始
|
||||||
@Override
|
@Override
|
||||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||||
Log.e("服务开启","-----");
|
|
||||||
return START_STICKY;
|
return START_STICKY;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import android.util.Log;
|
|||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.arpa.hndahesudintocctmsdriver.request.HuoYuanRequset;
|
import com.arpa.hndahesudintocctmsdriver.request.HuoYuanRequset;
|
||||||
import com.arpa.hndahesudintocctmsdriver.request.bean.TrackInputBean;
|
import com.arpa.hndahesudintocctmsdriver.request.bean.TrackInputBean;
|
||||||
@@ -54,7 +55,7 @@ public class LocationService extends Service {
|
|||||||
super.onCreate();
|
super.onCreate();
|
||||||
con=this;
|
con=this;
|
||||||
hyr=new HuoYuanRequset(con,hd);
|
hyr=new HuoYuanRequset(con,hd);
|
||||||
Log.e("开始循环上传,等待100ms","-----");
|
LogUtil.e("开始循环上传,等待100ms","-----");
|
||||||
new Timer().schedule(new TimerTask() {
|
new Timer().schedule(new TimerTask() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
@@ -67,7 +68,6 @@ public class LocationService extends Service {
|
|||||||
//开始
|
//开始
|
||||||
@Override
|
@Override
|
||||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||||
Log.e("服务开启","-----");
|
|
||||||
return START_STICKY;
|
return START_STICKY;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -84,10 +84,8 @@ public class LocationService extends Service {
|
|||||||
tib.setLatitude(l.getLatitude()+"");
|
tib.setLatitude(l.getLatitude()+"");
|
||||||
//纬度
|
//纬度
|
||||||
tib.setLongitude(l.getLongitude()+"");
|
tib.setLongitude(l.getLongitude()+"");
|
||||||
Log.e("经度",l.getLatitude()+"");
|
|
||||||
Log.e("维度",l.getLongitude()+"");
|
|
||||||
sum+=3;
|
sum+=3;
|
||||||
Log.e("当前app后台服务存活时间(手机息屏状态)",sum+"秒");
|
LogUtil.e("当前app后台服务存活时间(手机息屏状态)",sum+"秒");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import androidx.annotation.Nullable;
|
|||||||
|
|
||||||
import com.alct.mdp.MDPLocationCollectionManager;
|
import com.alct.mdp.MDPLocationCollectionManager;
|
||||||
import com.alct.mdp.model.Image;
|
import com.alct.mdp.model.Image;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.msg.MsgUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.msg.MsgUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
|
||||||
@@ -55,7 +56,6 @@ public class MakeUpAlService extends Service {
|
|||||||
//开始
|
//开始
|
||||||
@Override
|
@Override
|
||||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||||
Log.e("服务开启","-----");
|
|
||||||
return START_STICKY;
|
return START_STICKY;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -90,12 +90,12 @@ public class MakeUpAlService extends Service {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
Log.e("上报安联","装货照片上传成功");
|
LogUtil.e("上报安联","装货照片上传成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("上报安联失败(装货照片):",s+s1);
|
LogUtil.e("上报安联失败(装货照片):",s+s1);
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -106,12 +106,12 @@ public class MakeUpAlService extends Service {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
Log.e("上报安联","卸货照片上传成功");
|
LogUtil.e("上报安联","卸货照片上传成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("上报安联失败(卸货照片):",s+s1);
|
LogUtil.e("上报安联失败(卸货照片):",s+s1);
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -122,12 +122,12 @@ public class MakeUpAlService extends Service {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
Log.e("上报安联","回单照片上传成功");
|
LogUtil.e("上报安联","回单照片上传成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("上报安联失败(回单照片):",s+s1);
|
LogUtil.e("上报安联失败(回单照片):",s+s1);
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -25,17 +25,14 @@ public class MakeUpService extends Service {
|
|||||||
|
|
||||||
private MediaPlayer mediaPlayer = new MediaPlayer();
|
private MediaPlayer mediaPlayer = new MediaPlayer();
|
||||||
public void palyMp3(){
|
public void palyMp3(){
|
||||||
Log.e("开始播放","-----");
|
|
||||||
try {
|
try {
|
||||||
AssetFileDescriptor fd =getAssets().openFd("kujp9scu.mp3");
|
AssetFileDescriptor fd =getAssets().openFd("kujp9scu.mp3");
|
||||||
mediaPlayer.setDataSource(fd);
|
mediaPlayer.setDataSource(fd);
|
||||||
mediaPlayer.setLooping(false);//设置为循环播放
|
mediaPlayer.setLooping(false);//设置为循环播放
|
||||||
mediaPlayer.prepare();//初始化播放器MediaPlayer
|
mediaPlayer.prepare();//初始化播放器MediaPlayer
|
||||||
mediaPlayer.start();
|
mediaPlayer.start();
|
||||||
Log.e("播放成功","-----");
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
Log.e("播放失败","-----");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private Handler hd=new Handler(msg -> {
|
private Handler hd=new Handler(msg -> {
|
||||||
@@ -64,7 +61,6 @@ public class MakeUpService extends Service {
|
|||||||
//开始
|
//开始
|
||||||
@Override
|
@Override
|
||||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||||
Log.e("服务开启","-----");
|
|
||||||
|
|
||||||
return START_STICKY;
|
return START_STICKY;
|
||||||
|
|
||||||
|
|||||||
@@ -28,7 +28,6 @@ public class RestartService extends Service {
|
|||||||
|
|
||||||
//Service被启动的时候回调onStartCommand方法
|
//Service被启动的时候回调onStartCommand方法
|
||||||
public int onStartCommand(Intent intent, int flags, int startId){
|
public int onStartCommand(Intent intent, int flags, int startId){
|
||||||
Log.e("---static---","启动");
|
|
||||||
return START_STICKY;
|
return START_STICKY;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -59,7 +59,6 @@ public class TestService extends Service {
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
notification("消息","您有一条新的订单");
|
notification("消息","您有一条新的订单");
|
||||||
Log.e("1234","1234");
|
|
||||||
}
|
}
|
||||||
},100,5000);
|
},100,5000);
|
||||||
}
|
}
|
||||||
@@ -67,14 +66,12 @@ public class TestService extends Service {
|
|||||||
|
|
||||||
//Service被启动的时候回调onStartCommand方法
|
//Service被启动的时候回调onStartCommand方法
|
||||||
public int onStartCommand(Intent intent, int flags, int startId){
|
public int onStartCommand(Intent intent, int flags, int startId){
|
||||||
Log.e("---static---","启动");
|
|
||||||
return START_STICKY;
|
return START_STICKY;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Service被销毁的时候回调onDestroy方法
|
//Service被销毁的时候回调onDestroy方法
|
||||||
public void onDestroy(){
|
public void onDestroy(){
|
||||||
super.onDestroy();
|
super.onDestroy();
|
||||||
Log.e("---static---","关闭");
|
|
||||||
Intent intentOne = new Intent(con,TestService.class);
|
Intent intentOne = new Intent(con,TestService.class);
|
||||||
startService(intentOne);
|
startService(intentOne);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import android.util.Log;
|
|||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
|
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
|
||||||
import com.arpa.hndahesudintocctmsdriver.request.HuoYuanRequset;
|
import com.arpa.hndahesudintocctmsdriver.request.HuoYuanRequset;
|
||||||
@@ -43,9 +44,9 @@ public class TrackService extends Service {
|
|||||||
if(CacheGroup.cacheList.get("genzong")!=null){
|
if(CacheGroup.cacheList.get("genzong")!=null){
|
||||||
BaseBean bb=gson.fromJson(CacheGroup.cacheList.get("genzong"),BaseBean.class);
|
BaseBean bb=gson.fromJson(CacheGroup.cacheList.get("genzong"),BaseBean.class);
|
||||||
if(bb.getCode()==200){
|
if(bb.getCode()==200){
|
||||||
Log.e("--轨迹上传--","成功");
|
LogUtil.e("--轨迹上传--","成功");
|
||||||
}else{
|
}else{
|
||||||
Log.e("--轨迹上传失败:--",bb.getMsg());
|
LogUtil.e("--轨迹上传失败:--",bb.getMsg());
|
||||||
}
|
}
|
||||||
CacheGroup.cacheList.remove("genzong");
|
CacheGroup.cacheList.remove("genzong");
|
||||||
}
|
}
|
||||||
@@ -66,7 +67,7 @@ public class TrackService extends Service {
|
|||||||
super.onCreate();
|
super.onCreate();
|
||||||
con=this;
|
con=this;
|
||||||
hyr=new HuoYuanRequset(con,hd);
|
hyr=new HuoYuanRequset(con,hd);
|
||||||
Log.e("开始循环上传,等待100ms","-----");
|
LogUtil.e("开始循环上传,等待100ms","-----");
|
||||||
new Timer().schedule(new TimerTask() {
|
new Timer().schedule(new TimerTask() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
@@ -84,7 +85,7 @@ public class TrackService extends Service {
|
|||||||
//开始
|
//开始
|
||||||
@Override
|
@Override
|
||||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||||
Log.e("服务开启","-----");
|
LogUtil.e("服务开启","-----");
|
||||||
return START_STICKY;
|
return START_STICKY;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -99,8 +100,8 @@ public class TrackService extends Service {
|
|||||||
tib.setLatitude(l.getLatitude()+"");
|
tib.setLatitude(l.getLatitude()+"");
|
||||||
//纬度
|
//纬度
|
||||||
tib.setLongitude(l.getLongitude()+"");
|
tib.setLongitude(l.getLongitude()+"");
|
||||||
Log.e("经度",l.getLatitude()+"");
|
LogUtil.e("经度",l.getLatitude()+"");
|
||||||
Log.e("维度",l.getLongitude()+"");
|
LogUtil.e("维度",l.getLongitude()+"");
|
||||||
//单号
|
//单号
|
||||||
tib.setShippingNoteNumber(snn);
|
tib.setShippingNoteNumber(snn);
|
||||||
hyr.trackTracking(tib);
|
hyr.trackTracking(tib);
|
||||||
|
|||||||
@@ -19,7 +19,9 @@ import com.arpa.hndahesudintocctmsdriver.util.statusbar.StateStyleUtil
|
|||||||
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity
|
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.view.BottomTabUtil
|
import com.arpa.hndahesudintocctmsdriver.util.view.BottomTabUtil
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.view.PanDuanUtil
|
import com.arpa.hndahesudintocctmsdriver.util.view.PanDuanUtil
|
||||||
|
import com.dahe.mylibrary.utils.RootCheck
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
|
import com.lxj.xpopup.XPopup
|
||||||
import com.permissionx.guolindev.PermissionX
|
import com.permissionx.guolindev.PermissionX
|
||||||
|
|
||||||
class MainActivity : BaseAppCompatActivity() {
|
class MainActivity : BaseAppCompatActivity() {
|
||||||
@@ -45,6 +47,7 @@ class MainActivity : BaseAppCompatActivity() {
|
|||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
StateStyleUtil.stateTextColor(this)
|
StateStyleUtil.stateTextColor(this)
|
||||||
setContentView(R.layout.activity_main)
|
setContentView(R.layout.activity_main)
|
||||||
|
isRoot()
|
||||||
con = this
|
con = this
|
||||||
act = this
|
act = this
|
||||||
//隐藏标题栏
|
//隐藏标题栏
|
||||||
@@ -174,4 +177,17 @@ class MainActivity : BaseAppCompatActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun isRoot() {
|
||||||
|
if (RootCheck.isRoot()) {
|
||||||
|
XPopup.Builder(this)
|
||||||
|
.isDestroyOnDismiss(true)
|
||||||
|
.isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
|
||||||
|
.asConfirm("警告", "该设备已ROOT,存在安全隐! 请更换安全设备后继续使用!",
|
||||||
|
"取消", "确定", {
|
||||||
|
System.exit(0)
|
||||||
|
// moveTaskToBack(true)
|
||||||
|
}, null, true).show()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -84,7 +84,6 @@ public class NFCActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
Log.e("nfc",str);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-5
@@ -19,6 +19,7 @@ import android.widget.Toast;
|
|||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.esign.esignsdk.EsignSdk;
|
import com.esign.esignsdk.EsignSdk;
|
||||||
@@ -85,7 +86,7 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
|
|||||||
CacheGroup.cacheList.remove("upload");
|
CacheGroup.cacheList.remove("upload");
|
||||||
}
|
}
|
||||||
if (CacheGroup.cacheList.get("isAuthDriverAuthQualification") != null) {
|
if (CacheGroup.cacheList.get("isAuthDriverAuthQualification") != null) {
|
||||||
Log.e("is", CacheGroup.cacheList.get("isAuthDriverAuthQualification"));
|
LogUtil.e("is", CacheGroup.cacheList.get("isAuthDriverAuthQualification"));
|
||||||
ib = gson.fromJson(CacheGroup.cacheList.get("isAuthDriverAuthQualification"), IsAuthDriverAuthQualificationBean.class);
|
ib = gson.fromJson(CacheGroup.cacheList.get("isAuthDriverAuthQualification"), IsAuthDriverAuthQualificationBean.class);
|
||||||
if (ib.getCode() == 200) {
|
if (ib.getCode() == 200) {
|
||||||
if (ib.getData() != null) {
|
if (ib.getData() != null) {
|
||||||
@@ -132,14 +133,14 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (CacheGroup.cacheList.get("authUrl") != null) {
|
if (CacheGroup.cacheList.get("authUrl") != null) {
|
||||||
Log.e("url", CacheGroup.cacheList.get("authUrl"));
|
LogUtil.e("url", CacheGroup.cacheList.get("authUrl"));
|
||||||
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("authUrl"), BaseBean.class);
|
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("authUrl"), BaseBean.class);
|
||||||
if (bb.getCode() == 200) {
|
if (bb.getCode() == 200) {
|
||||||
finish();
|
finish();
|
||||||
EsignSdk.getInstance().startH5Activity(act, StringUtil.isNull(String.valueOf(bb.getData()), ""));
|
EsignSdk.getInstance().startH5Activity(act, StringUtil.isNull(String.valueOf(bb.getData()), ""));
|
||||||
} else {
|
} else {
|
||||||
Toast.makeText(con, bb.getMsg(), Toast.LENGTH_LONG).show();
|
Toast.makeText(con, bb.getMsg(), Toast.LENGTH_LONG).show();
|
||||||
}//Log.e("url",CacheGroup.cacheList.get("authUrl"));
|
}//LogUtil.e("url",CacheGroup.cacheList.get("authUrl"));
|
||||||
CacheGroup.cacheList.remove("authUrl");
|
CacheGroup.cacheList.remove("authUrl");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -324,7 +325,7 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
|
|||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
if (requestCode == 12 && resultCode == RESULT_OK) {
|
if (requestCode == 12 && resultCode == RESULT_OK) {
|
||||||
path = gia.getFile().getPath();
|
path = gia.getFile().getPath();
|
||||||
Log.e("图片地址:", path);
|
LogUtil.e("图片地址:", path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
||||||
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
||||||
@@ -337,7 +338,7 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
|
|||||||
paths = image.getPath();
|
paths = image.getPath();
|
||||||
}
|
}
|
||||||
path = paths;
|
path = paths;
|
||||||
Log.e("图片地址:", path);
|
LogUtil.e("图片地址:", path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
||||||
}
|
}
|
||||||
|
|||||||
+10
-14
@@ -6,13 +6,11 @@ import android.net.Uri;
|
|||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.LinearLayout;
|
import android.widget.LinearLayout;
|
||||||
import android.widget.ProgressBar;
|
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
@@ -21,12 +19,11 @@ import androidx.annotation.Nullable;
|
|||||||
import androidx.cardview.widget.CardView;
|
import androidx.cardview.widget.CardView;
|
||||||
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.bean.DicBean;
|
import com.arpa.hndahesudintocctmsdriver.bean.DicBean;
|
||||||
import com.arpa.hndahesudintocctmsdriver.bean.SinglePickBean;
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.event.HomeEvent;
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.event.PersonEvent;
|
import com.arpa.hndahesudintocctmsdriver.event.PersonEvent;
|
||||||
import com.arpa.hndahesudintocctmsdriver.event.VehicleEvent;
|
import com.arpa.hndahesudintocctmsdriver.event.VehicleEvent;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.PickerUtils;
|
import com.arpa.hndahesudintocctmsdriver.util.PickerUtils;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.alert.ToastUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.alert.ToastUtil;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.map.MapUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.map.MapUtil;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.bumptech.glide.request.RequestOptions;
|
import com.bumptech.glide.request.RequestOptions;
|
||||||
@@ -37,7 +34,6 @@ import com.luck.picture.lib.PictureSelector;
|
|||||||
import com.luck.picture.lib.config.PictureConfig;
|
import com.luck.picture.lib.config.PictureConfig;
|
||||||
import com.luck.picture.lib.entity.LocalMedia;
|
import com.luck.picture.lib.entity.LocalMedia;
|
||||||
import com.lxj.xpopup.XPopup;
|
import com.lxj.xpopup.XPopup;
|
||||||
import com.lxj.xpopup.core.ImageViewerPopupView;
|
|
||||||
import com.lxj.xpopup.interfaces.XPopupImageLoader;
|
import com.lxj.xpopup.interfaces.XPopupImageLoader;
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
import com.arpa.hndahesudintocctmsdriver.R;
|
||||||
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
|
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
|
||||||
@@ -197,7 +193,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
|
|||||||
CacheGroup.cacheList.remove("saveVehicleLicense");
|
CacheGroup.cacheList.remove("saveVehicleLicense");
|
||||||
}
|
}
|
||||||
if (CacheGroup.cacheList.get("saveDrawCar") != null) {
|
if (CacheGroup.cacheList.get("saveDrawCar") != null) {
|
||||||
Log.e("-saveDrawCar-", CacheGroup.cacheList.get("saveDrawCar"));
|
LogUtil.e("-saveDrawCar-", CacheGroup.cacheList.get("saveDrawCar"));
|
||||||
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("saveDrawCar"), BaseBean.class);
|
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("saveDrawCar"), BaseBean.class);
|
||||||
if (bb.getCode() == 200) {
|
if (bb.getCode() == 200) {
|
||||||
Toast.makeText(con, "挂车信息保存成功", Toast.LENGTH_SHORT).show();
|
Toast.makeText(con, "挂车信息保存成功", Toast.LENGTH_SHORT).show();
|
||||||
@@ -543,7 +539,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
Log.e("挂车信息", gson.toJson(cdb));
|
LogUtil.e("挂车信息", gson.toJson(cdb));
|
||||||
if (cdb != null && cdb.getData().getTrailerResVo() != null) {
|
if (cdb != null && cdb.getData().getTrailerResVo() != null) {
|
||||||
url1 = StringUtil.isNull(cdb.getData().getTrailerResVo().getFrontImage(), "");
|
url1 = StringUtil.isNull(cdb.getData().getTrailerResVo().getFrontImage(), "");
|
||||||
url2 = StringUtil.isNull(cdb.getData().getTrailerResVo().getBackImage(), "");
|
url2 = StringUtil.isNull(cdb.getData().getTrailerResVo().getBackImage(), "");
|
||||||
@@ -575,7 +571,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
|
|||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
if (requestCode == 12 && resultCode == RESULT_OK) {
|
if (requestCode == 12 && resultCode == RESULT_OK) {
|
||||||
path = gia.getFile().getPath();
|
path = gia.getFile().getPath();
|
||||||
Log.e("图片地址:", path);
|
LogUtil.e("图片地址:", path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
||||||
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
||||||
@@ -588,7 +584,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
|
|||||||
paths = image.getPath();
|
paths = image.getPath();
|
||||||
}
|
}
|
||||||
path = paths;
|
path = paths;
|
||||||
Log.e("图片地址:", path);
|
LogUtil.e("图片地址:", path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
||||||
}
|
}
|
||||||
@@ -676,7 +672,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
|
|||||||
case 2:
|
case 2:
|
||||||
//{"车牌号","车辆类型","所有人","车辆识别代码"}
|
//{"车牌号","车辆类型","所有人","车辆识别代码"}
|
||||||
if (CacheGroup.cacheList.get(TYPE_NAME[2]) != null) {
|
if (CacheGroup.cacheList.get(TYPE_NAME[2]) != null) {
|
||||||
Log.e("olb", CacheGroup.cacheList.get(TYPE_NAME[2]));
|
LogUtil.e("olb", CacheGroup.cacheList.get(TYPE_NAME[2]));
|
||||||
olb = gson.fromJson(CacheGroup.cacheList.get(TYPE_NAME[2]), OCRVehicleLicenseBean.class);
|
olb = gson.fromJson(CacheGroup.cacheList.get(TYPE_NAME[2]), OCRVehicleLicenseBean.class);
|
||||||
if (olb.getCode() == 200) {
|
if (olb.getCode() == 200) {
|
||||||
url1 = olb.getData().getUrl();
|
url1 = olb.getData().getUrl();
|
||||||
@@ -687,7 +683,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
|
|||||||
fontId = olb.getData().getId();
|
fontId = olb.getData().getId();
|
||||||
Glide.with(con).load(url1).into(img1);
|
Glide.with(con).load(url1).into(img1);
|
||||||
oCrcarId = olb.getData().getCarId() + "";
|
oCrcarId = olb.getData().getCarId() + "";
|
||||||
Log.e("-cardId-", oCrcarId);
|
LogUtil.e("-cardId-", oCrcarId);
|
||||||
} else {
|
} else {
|
||||||
Toast.makeText(con, olb.getMsg(), Toast.LENGTH_SHORT).show();
|
Toast.makeText(con, olb.getMsg(), Toast.LENGTH_SHORT).show();
|
||||||
}
|
}
|
||||||
@@ -733,7 +729,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
|
|||||||
if (keys[0]) {
|
if (keys[0]) {
|
||||||
new OCRRequest().OCRCard(con, hd, new File(path));
|
new OCRRequest().OCRCard(con, hd, new File(path));
|
||||||
} else {
|
} else {
|
||||||
Log.e("res" + new File(path).getName(), new File(path).getPath());
|
LogUtil.e("res" + new File(path).getName(), new File(path).getPath());
|
||||||
new OCRRequest().OCRCardBack(con, hd, new File(path));
|
new OCRRequest().OCRCardBack(con, hd, new File(path));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -760,7 +756,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
Log.e("添加挂车", "挂车" + oCrcarId);
|
LogUtil.e("添加挂车", "挂车" + oCrcarId);
|
||||||
if (keys[0]) {
|
if (keys[0]) {
|
||||||
new OCRRequest().OCRVehicleLicense(con, hd, new File(path));
|
new OCRRequest().OCRVehicleLicense(con, hd, new File(path));
|
||||||
} else if (keys[1]) {
|
} else if (keys[1]) {
|
||||||
@@ -814,7 +810,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
|
|||||||
//olb
|
//olb
|
||||||
//{"档案编号","初次领证日期","准驾车型","有效期限(止)"},
|
//{"档案编号","初次领证日期","准驾车型","有效期限(止)"},
|
||||||
if (odl != null && odlb != null) {
|
if (odl != null && odlb != null) {
|
||||||
Log.e("ocr", new Gson().toJson(odl));
|
LogUtil.e("ocr", new Gson().toJson(odl));
|
||||||
LicenseInputBean iib = new LicenseInputBean();
|
LicenseInputBean iib = new LicenseInputBean();
|
||||||
iib.setArchivesName(str1);
|
iib.setArchivesName(str1);
|
||||||
iib.setDriverLicenseName(value7.getText().toString());
|
iib.setDriverLicenseName(value7.getText().toString());
|
||||||
|
|||||||
+7
-7
@@ -5,7 +5,6 @@ import android.os.Bundle;
|
|||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.RelativeLayout;
|
import android.widget.RelativeLayout;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
@@ -17,6 +16,7 @@ import com.alibaba.fastjson.JSON;
|
|||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.arpa.hndahesudintocctmsdriver.event.HomeEvent;
|
import com.arpa.hndahesudintocctmsdriver.event.HomeEvent;
|
||||||
import com.arpa.hndahesudintocctmsdriver.event.PersonEvent;
|
import com.arpa.hndahesudintocctmsdriver.event.PersonEvent;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.esign.esignsdk.EsignSdk;
|
import com.esign.esignsdk.EsignSdk;
|
||||||
import com.esign.esignsdk.data.AuthEvent;
|
import com.esign.esignsdk.data.AuthEvent;
|
||||||
@@ -92,13 +92,13 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
|
|||||||
CacheGroup.cacheList.remove("upHeadImg");
|
CacheGroup.cacheList.remove("upHeadImg");
|
||||||
}
|
}
|
||||||
if (CacheGroup.cacheList.get("authUrl") != null) {
|
if (CacheGroup.cacheList.get("authUrl") != null) {
|
||||||
Log.e("url", CacheGroup.cacheList.get("authUrl"));
|
LogUtil.e("url", CacheGroup.cacheList.get("authUrl"));
|
||||||
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("authUrl"), BaseBean.class);
|
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("authUrl"), BaseBean.class);
|
||||||
if (bb.getCode() == 200) {
|
if (bb.getCode() == 200) {
|
||||||
EsignSdk.getInstance().startH5Activity(act, StringUtil.isNull(String.valueOf(bb.getData()), ""));
|
EsignSdk.getInstance().startH5Activity(act, StringUtil.isNull(String.valueOf(bb.getData()), ""));
|
||||||
} else {
|
} else {
|
||||||
Toast.makeText(con, bb.getMsg(), Toast.LENGTH_LONG).show();
|
Toast.makeText(con, bb.getMsg(), Toast.LENGTH_LONG).show();
|
||||||
}//Log.e("url",CacheGroup.cacheList.get("authUrl"));
|
}//LogUtil.e("url",CacheGroup.cacheList.get("authUrl"));
|
||||||
CacheGroup.cacheList.remove("authUrl");
|
CacheGroup.cacheList.remove("authUrl");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -206,7 +206,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
public void personResult(PersonEvent home) {
|
public void personResult(PersonEvent home) {
|
||||||
Log.e("-res-", home.getMessage());
|
LogUtil.e("-res-", home.getMessage());
|
||||||
if (ur != null) {
|
if (ur != null) {
|
||||||
ur.User();
|
ur.User();
|
||||||
}
|
}
|
||||||
@@ -223,7 +223,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
|
|||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
if (requestCode == 12 && resultCode == RESULT_OK) {
|
if (requestCode == 12 && resultCode == RESULT_OK) {
|
||||||
path = gia.getFile().getPath();
|
path = gia.getFile().getPath();
|
||||||
Log.e("图片地址:", path);
|
LogUtil.e("图片地址:", path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
||||||
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
||||||
@@ -235,7 +235,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
|
|||||||
paths = image.getPath();
|
paths = image.getPath();
|
||||||
}
|
}
|
||||||
path = paths;
|
path = paths;
|
||||||
Log.e("图片地址:", path);
|
LogUtil.e("图片地址:", path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
||||||
}
|
}
|
||||||
@@ -257,7 +257,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
|
|||||||
@Subscribe
|
@Subscribe
|
||||||
public void processResult(AuthEvent auth) {
|
public void processResult(AuthEvent auth) {
|
||||||
//添加实名/意愿/签署完成之后的逻辑
|
//添加实名/意愿/签署完成之后的逻辑
|
||||||
Log.e("-回调信息-", auth.result);
|
LogUtil.e("-回调信息-", auth.result);
|
||||||
JSONObject jsonObject = JSON.parseObject(auth.result);
|
JSONObject jsonObject = JSON.parseObject(auth.result);
|
||||||
if ("success".equalsIgnoreCase(jsonObject.getString("res"))) {
|
if ("success".equalsIgnoreCase(jsonObject.getString("res"))) {
|
||||||
if ("sign".equalsIgnoreCase(jsonObject.getString("key"))) {
|
if ("sign".equalsIgnoreCase(jsonObject.getString("key"))) {
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ import com.arpa.hndahesudintocctmsdriver.ui.my.WoDeFragment;
|
|||||||
import com.arpa.hndahesudintocctmsdriver.util.cache.CacheGroup;
|
import com.arpa.hndahesudintocctmsdriver.util.cache.CacheGroup;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.file.ImageFileCompressUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.file.ImageFileCompressUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.img.GetImageAlert;
|
import com.arpa.hndahesudintocctmsdriver.util.img.GetImageAlert;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.statusbar.StateStyleUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.statusbar.StateStyleUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity;
|
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.view.BaseRecyclerView;
|
import com.arpa.hndahesudintocctmsdriver.util.view.BaseRecyclerView;
|
||||||
@@ -82,7 +83,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
|
|||||||
switch (m.what) {
|
switch (m.what) {
|
||||||
case 200:
|
case 200:
|
||||||
if (CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL) != null) {
|
if (CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL) != null) {
|
||||||
Log.e("--res--", CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
|
LogUtil.e("--res--", CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
|
||||||
cdb = gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL), CarDelBean.class);
|
cdb = gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL), CarDelBean.class);
|
||||||
if (cdb.getCode() == 200) {
|
if (cdb.getCode() == 200) {
|
||||||
showImgToView();
|
showImgToView();
|
||||||
@@ -138,7 +139,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
|
|||||||
CacheGroup.cacheList.remove("saveCarImg");
|
CacheGroup.cacheList.remove("saveCarImg");
|
||||||
}
|
}
|
||||||
if (CacheGroup.cacheList.get("saveCarRegisterNo") != null) {
|
if (CacheGroup.cacheList.get("saveCarRegisterNo") != null) {
|
||||||
Log.e("is", CacheGroup.cacheList.get("saveCarRegisterNo"));
|
LogUtil.e("is", CacheGroup.cacheList.get("saveCarRegisterNo"));
|
||||||
IsAuthDriverAuthQualificationBean ib = gson.fromJson(CacheGroup.cacheList.get("saveCarRegisterNo"), IsAuthDriverAuthQualificationBean.class);
|
IsAuthDriverAuthQualificationBean ib = gson.fromJson(CacheGroup.cacheList.get("saveCarRegisterNo"), IsAuthDriverAuthQualificationBean.class);
|
||||||
if (ib.getCode() == 200) {
|
if (ib.getCode() == 200) {
|
||||||
finish();
|
finish();
|
||||||
@@ -153,7 +154,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (CacheGroup.cacheList.get("saveCarRoadLicenseNo") != null) {
|
if (CacheGroup.cacheList.get("saveCarRoadLicenseNo") != null) {
|
||||||
Log.e("is", CacheGroup.cacheList.get("saveCarRoadLicenseNo"));
|
LogUtil.e("is", CacheGroup.cacheList.get("saveCarRoadLicenseNo"));
|
||||||
IsAuthDriverAuthQualificationBean ib = gson.fromJson(CacheGroup.cacheList.get("saveCarRoadLicenseNo"), IsAuthDriverAuthQualificationBean.class);
|
IsAuthDriverAuthQualificationBean ib = gson.fromJson(CacheGroup.cacheList.get("saveCarRoadLicenseNo"), IsAuthDriverAuthQualificationBean.class);
|
||||||
if (ib.getCode() == 200) {
|
if (ib.getCode() == 200) {
|
||||||
//判断是否需要跳转挂车行驶证页面
|
//判断是否需要跳转挂车行驶证页面
|
||||||
@@ -240,7 +241,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
|
|||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
if (requestCode == 12 && resultCode == RESULT_OK) {
|
if (requestCode == 12 && resultCode == RESULT_OK) {
|
||||||
path = gia.getFile().getPath();
|
path = gia.getFile().getPath();
|
||||||
Log.e("图片地址:", path);
|
LogUtil.e("图片地址:", path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
||||||
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
||||||
@@ -253,7 +254,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
|
|||||||
paths = image.getPath();
|
paths = image.getPath();
|
||||||
}
|
}
|
||||||
path = paths;
|
path = paths;
|
||||||
Log.e("图片地址:", path);
|
LogUtil.e("图片地址:", path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
|
||||||
}
|
}
|
||||||
|
|||||||
+7
-6
@@ -15,6 +15,7 @@ import android.widget.Toast;
|
|||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.event.VehicleEvent;
|
import com.arpa.hndahesudintocctmsdriver.event.VehicleEvent;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.luck.picture.lib.PictureSelector;
|
import com.luck.picture.lib.PictureSelector;
|
||||||
import com.luck.picture.lib.config.PictureConfig;
|
import com.luck.picture.lib.config.PictureConfig;
|
||||||
@@ -64,7 +65,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
|
|||||||
CacheGroup.cacheList.remove(CAR_AUDIO);
|
CacheGroup.cacheList.remove(CAR_AUDIO);
|
||||||
}
|
}
|
||||||
if(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL)!=null){
|
if(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL)!=null){
|
||||||
Log.e("--res--",CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
|
LogUtil.e("--res--",CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
|
||||||
cdb=gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL), CarDelBean.class);
|
cdb=gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL), CarDelBean.class);
|
||||||
if(cdb.getCode()==200){
|
if(cdb.getCode()==200){
|
||||||
initView(null);
|
initView(null);
|
||||||
@@ -158,7 +159,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
|
|||||||
refreshLayout=findViewById(R.id.srl);
|
refreshLayout=findViewById(R.id.srl);
|
||||||
carId=getIntent().getExtras().getString("carId");
|
carId=getIntent().getExtras().getString("carId");
|
||||||
ur=new UserRequset(con,hd);
|
ur=new UserRequset(con,hd);
|
||||||
Log.e("--carId--",carId+"--");
|
LogUtil.e("--carId--",carId+"--");
|
||||||
initRefreshLoad();
|
initRefreshLoad();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -336,7 +337,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
|
|||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
if (requestCode == 12 && resultCode == RESULT_OK) {
|
if (requestCode == 12 && resultCode == RESULT_OK) {
|
||||||
path=gia.getFile().getPath();
|
path=gia.getFile().getPath();
|
||||||
Log.e("图片地址:",path);
|
LogUtil.e("图片地址:",path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
||||||
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
||||||
@@ -349,7 +350,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
|
|||||||
paths = image.getPath();
|
paths = image.getPath();
|
||||||
}
|
}
|
||||||
path=paths;
|
path=paths;
|
||||||
Log.e("图片地址:",path);
|
LogUtil.e("图片地址:",path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
||||||
}
|
}
|
||||||
@@ -364,7 +365,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
|
|||||||
public void initRefreshLoad(){
|
public void initRefreshLoad(){
|
||||||
refreshLayout=findViewById(R.id.srl);
|
refreshLayout=findViewById(R.id.srl);
|
||||||
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
||||||
Log.e("下拉刷新","pps");
|
LogUtil.e("下拉刷新","pps");
|
||||||
if("".equals(carId)){
|
if("".equals(carId)){
|
||||||
initView(null);
|
initView(null);
|
||||||
refreshLayout.finishRefresh();
|
refreshLayout.finishRefresh();
|
||||||
@@ -382,7 +383,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
public void processResult(VehicleEvent event) {
|
public void processResult(VehicleEvent event) {
|
||||||
Log.e("-msg-",event.getMessage());
|
LogUtil.e("-msg-",event.getMessage());
|
||||||
if(!"挂".equals(event.getMessage())) {
|
if(!"挂".equals(event.getMessage())) {
|
||||||
carId = event.getMessage();
|
carId = event.getMessage();
|
||||||
}
|
}
|
||||||
|
|||||||
+8
-7
@@ -9,6 +9,7 @@ import android.widget.Toast;
|
|||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
import com.arpa.hndahesudintocctmsdriver.R;
|
||||||
import com.arpa.hndahesudintocctmsdriver.bean.BusinessBean;
|
import com.arpa.hndahesudintocctmsdriver.bean.BusinessBean;
|
||||||
@@ -57,7 +58,7 @@ public class BusinessActivity extends BaseActivity {
|
|||||||
switch (m.what){
|
switch (m.what){
|
||||||
case RequsetCodeConstants.SUCCESS:
|
case RequsetCodeConstants.SUCCESS:
|
||||||
if(CacheGroup.cacheList.get("business_list")!=null){
|
if(CacheGroup.cacheList.get("business_list")!=null){
|
||||||
Log.e("--res--",CacheGroup.cacheList.get("business_list")+"");
|
LogUtil.e("--res--",CacheGroup.cacheList.get("business_list")+"");
|
||||||
blb=gson.fromJson(CacheGroup.cacheList.get("business_list"),BusinessListBean.class);
|
blb=gson.fromJson(CacheGroup.cacheList.get("business_list"),BusinessListBean.class);
|
||||||
if(blb.getCode()==200){
|
if(blb.getCode()==200){
|
||||||
forGetBusDel();
|
forGetBusDel();
|
||||||
@@ -77,7 +78,7 @@ public class BusinessActivity extends BaseActivity {
|
|||||||
initBusListDel();
|
initBusListDel();
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
Log.e("aaa",(String) m.obj);
|
LogUtil.e("aaa",(String) m.obj);
|
||||||
BusinessBean.DataDTO bd=gson.fromJson((String) m.obj,BusinessBean.DataDTO.class);
|
BusinessBean.DataDTO bd=gson.fromJson((String) m.obj,BusinessBean.DataDTO.class);
|
||||||
|
|
||||||
if(bd!=null){
|
if(bd!=null){
|
||||||
@@ -85,7 +86,7 @@ public class BusinessActivity extends BaseActivity {
|
|||||||
try {
|
try {
|
||||||
business_list.addItemV(bd);
|
business_list.addItemV(bd);
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
Log.e("遇到了",bd.toString());
|
LogUtil.e("遇到了",bd.toString());
|
||||||
}
|
}
|
||||||
//}
|
//}
|
||||||
}
|
}
|
||||||
@@ -140,7 +141,7 @@ public class BusinessActivity extends BaseActivity {
|
|||||||
public void forGetBusDel(){
|
public void forGetBusDel(){
|
||||||
customDialog.dismiss();
|
customDialog.dismiss();
|
||||||
//business_list.remo
|
//business_list.remo
|
||||||
Log.e("-数组-",gson.toJson(blb));
|
LogUtil.e("-数组-",gson.toJson(blb));
|
||||||
for (int i=0;i<blb.getData().getResults().size();i++) {
|
for (int i=0;i<blb.getData().getResults().size();i++) {
|
||||||
//new BusinessRequest().GetBusiness(con,hd,blb.getData().getResults().get(i).getOpenshopid());
|
//new BusinessRequest().GetBusiness(con,hd,blb.getData().getResults().get(i).getOpenshopid());
|
||||||
String url="https://openapi.dianping.com/router/poiinfo/detailinfo";
|
String url="https://openapi.dianping.com/router/poiinfo/detailinfo";
|
||||||
@@ -180,16 +181,16 @@ public class BusinessActivity extends BaseActivity {
|
|||||||
public void onResponse(Call call, Response response) throws IOException {
|
public void onResponse(Call call, Response response) throws IOException {
|
||||||
if(response.code()==200){
|
if(response.code()==200){
|
||||||
String body=response.body().string();
|
String body=response.body().string();
|
||||||
Log.e("-body-",body);
|
LogUtil.e("-body-",body);
|
||||||
BusinessBean bb=gson.fromJson(body,BusinessBean.class);
|
BusinessBean bb=gson.fromJson(body,BusinessBean.class);
|
||||||
if(bb.getCode()==200){
|
if(bb.getCode()==200){
|
||||||
sum++;
|
sum++;
|
||||||
//bbs.add(bb.getData());
|
//bbs.add(bb.getData());
|
||||||
if(sum==1){
|
if(sum==1){
|
||||||
Log.e("--添加--",bbs.size()+"_"+blb.getData().getResults().size());
|
LogUtil.e("--添加--",bbs.size()+"_"+blb.getData().getResults().size());
|
||||||
MsgUtil.addHdMsgWatBody(hd,2,gson.toJson(bb.getData()));
|
MsgUtil.addHdMsgWatBody(hd,2,gson.toJson(bb.getData()));
|
||||||
}else{
|
}else{
|
||||||
Log.e("--添加--",bbs.size()+"_"+blb.getData().getResults().size());
|
LogUtil.e("--添加--",bbs.size()+"_"+blb.getData().getResults().size());
|
||||||
MsgUtil.addHdMsgWatBody(hd,3,gson.toJson(bb.getData()));
|
MsgUtil.addHdMsgWatBody(hd,3,gson.toJson(bb.getData()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ import com.arpa.hndahesudintocctmsdriver.parts.StartOrderParts;
|
|||||||
import com.arpa.hndahesudintocctmsdriver.report.JTTProcess;
|
import com.arpa.hndahesudintocctmsdriver.report.JTTProcess;
|
||||||
import com.arpa.hndahesudintocctmsdriver.ui.news.NewActivity;
|
import com.arpa.hndahesudintocctmsdriver.ui.news.NewActivity;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.PicturlUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.PicturlUtil;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
@@ -146,7 +147,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
CacheGroup.cacheList.remove("userdata");
|
CacheGroup.cacheList.remove("userdata");
|
||||||
}
|
}
|
||||||
if (CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER) != null) {
|
if (CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER) != null) {
|
||||||
Log.e("--sob--", CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER));
|
LogUtil.e("--sob--", CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER));
|
||||||
sob = gson.fromJson(CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER), StartOrderBean.class);
|
sob = gson.fromJson(CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER), StartOrderBean.class);
|
||||||
if (sob.getCode() == 200) {
|
if (sob.getCode() == 200) {
|
||||||
SPUtil.insSP(con, JTTConstant.JTT_DATA_NAME, JTTConstant.JTT_DATA_ORDER_KEY, gson.toJson(sob));
|
SPUtil.insSP(con, JTTConstant.JTT_DATA_NAME, JTTConstant.JTT_DATA_ORDER_KEY, gson.toJson(sob));
|
||||||
@@ -161,7 +162,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
CacheGroup.cacheList.remove(HuoYuanFragmengt.START_ORDER);
|
CacheGroup.cacheList.remove(HuoYuanFragmengt.START_ORDER);
|
||||||
}
|
}
|
||||||
if (CacheGroup.cacheList.get("up_app") != null) {
|
if (CacheGroup.cacheList.get("up_app") != null) {
|
||||||
Log.e("up_app", CacheGroup.cacheList.get("up_app"));
|
LogUtil.e("up_app", CacheGroup.cacheList.get("up_app"));
|
||||||
UpAppBean uab = new Gson().fromJson(CacheGroup.cacheList.get("up_app"), UpAppBean.class);
|
UpAppBean uab = new Gson().fromJson(CacheGroup.cacheList.get("up_app"), UpAppBean.class);
|
||||||
if (uab.getCode() == 200) {
|
if (uab.getCode() == 200) {
|
||||||
if (uab.getData() != null) {
|
if (uab.getData() != null) {
|
||||||
@@ -175,7 +176,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
CacheGroup.cacheList.remove("up_app");
|
CacheGroup.cacheList.remove("up_app");
|
||||||
}
|
}
|
||||||
if (CacheGroup.cacheList.get("hl") != null) {
|
if (CacheGroup.cacheList.get("hl") != null) {
|
||||||
Log.e("hl", CacheGroup.cacheList.get("hl"));
|
LogUtil.e("hl", CacheGroup.cacheList.get("hl"));
|
||||||
uab = new Gson().fromJson(CacheGroup.cacheList.get("hl"), HuoYuanListBean.class);
|
uab = new Gson().fromJson(CacheGroup.cacheList.get("hl"), HuoYuanListBean.class);
|
||||||
if (uab.getCode() == 200) {
|
if (uab.getCode() == 200) {
|
||||||
initOrder();
|
initOrder();
|
||||||
@@ -197,7 +198,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
CacheGroup.cacheList.remove(WoDeFragment.AUTH_DATA);
|
CacheGroup.cacheList.remove(WoDeFragment.AUTH_DATA);
|
||||||
}
|
}
|
||||||
if (CacheGroup.cacheList.get("dealList") != null) {
|
if (CacheGroup.cacheList.get("dealList") != null) {
|
||||||
Log.e("历史货源", CacheGroup.cacheList.get("dealList"));
|
LogUtil.e("历史货源", CacheGroup.cacheList.get("dealList"));
|
||||||
hdb = gson.fromJson(CacheGroup.cacheList.get("dealList"), HuoYuanListDealBean.class);
|
hdb = gson.fromJson(CacheGroup.cacheList.get("dealList"), HuoYuanListDealBean.class);
|
||||||
if (hdb.getCode() == 200) {
|
if (hdb.getCode() == 200) {
|
||||||
insDeal();
|
insDeal();
|
||||||
@@ -216,7 +217,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
CacheGroup.cacheList.remove("getImage");
|
CacheGroup.cacheList.remove("getImage");
|
||||||
}
|
}
|
||||||
if (CacheGroup.cacheList.get("driverExpire") != null) {
|
if (CacheGroup.cacheList.get("driverExpire") != null) {
|
||||||
Log.e("过期数据:", CacheGroup.cacheList.get("driverExpire"));
|
LogUtil.e("过期数据:", CacheGroup.cacheList.get("driverExpire"));
|
||||||
deb = gson.fromJson(CacheGroup.cacheList.get("driverExpire"), DriverExpireBean.class);
|
deb = gson.fromJson(CacheGroup.cacheList.get("driverExpire"), DriverExpireBean.class);
|
||||||
if (deb.getCode() == 200) {
|
if (deb.getCode() == 200) {
|
||||||
Intent in = new Intent(con, WebActivity.class);
|
Intent in = new Intent(con, WebActivity.class);
|
||||||
@@ -237,7 +238,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
.setDuration(1000 * 60 * 60 * 12)
|
.setDuration(1000 * 60 * 60 * 12)
|
||||||
.setOnClickListener(R.id.img_kf, (toast, view) -> {
|
.setOnClickListener(R.id.img_kf, (toast, view) -> {
|
||||||
toast.startActivity(in);
|
toast.startActivity(in);
|
||||||
Log.e("-is-", view.isInTouchMode() + "");
|
LogUtil.e("-is-", view.isInTouchMode() + "");
|
||||||
})
|
})
|
||||||
// 设置动画样式
|
// 设置动画样式
|
||||||
//.setAnimStyle(android.R.style.Animation_Translucent)
|
//.setAnimStyle(android.R.style.Animation_Translucent)
|
||||||
@@ -344,7 +345,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
.setDuration(1000 * 60 * 60 * 12)
|
.setDuration(1000 * 60 * 60 * 12)
|
||||||
.setOnClickListener(R.id.img_kf, (toast, view) -> {
|
.setOnClickListener(R.id.img_kf, (toast, view) -> {
|
||||||
toast.startActivity(in);
|
toast.startActivity(in);
|
||||||
Log.e("-is-", view.isInTouchMode() + "");
|
LogUtil.e("-is-", view.isInTouchMode() + "");
|
||||||
})
|
})
|
||||||
// 设置动画样式
|
// 设置动画样式
|
||||||
//.setAnimStyle(android.R.style.Animation_Translucent)
|
//.setAnimStyle(android.R.style.Animation_Translucent)
|
||||||
@@ -362,7 +363,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
// } catch (UnknownHostException e) {
|
// } catch (UnknownHostException e) {
|
||||||
// e.printStackTrace();
|
// e.printStackTrace();
|
||||||
// }
|
// }
|
||||||
// Log.e("-ip-",":"+str);
|
// LogUtil.e("-ip-",":"+str);
|
||||||
// }
|
// }
|
||||||
// }.start();
|
// }.start();
|
||||||
return root;
|
return root;
|
||||||
@@ -372,7 +373,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
public void initRefreshLoad() {
|
public void initRefreshLoad() {
|
||||||
refreshLayout = root.findViewById(R.id.srl);
|
refreshLayout = root.findViewById(R.id.srl);
|
||||||
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
||||||
Log.e("下拉刷新", "pps");
|
LogUtil.e("下拉刷新", "pps");
|
||||||
keys = true;
|
keys = true;
|
||||||
getRequest();
|
getRequest();
|
||||||
});
|
});
|
||||||
@@ -588,7 +589,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
if (sob != null && sob.getData() != null && 0 < sob.getData().getWayChildren().size()) {
|
if (sob != null && sob.getData() != null && 0 < sob.getData().getWayChildren().size()) {
|
||||||
//order_start.setVisibility(View.VISIBLE);
|
//order_start.setVisibility(View.VISIBLE);
|
||||||
SPUtil.insSP(con, "order", "ShippingNoteNumber", sob.getData().getShippingNoteNumber());
|
SPUtil.insSP(con, "order", "ShippingNoteNumber", sob.getData().getShippingNoteNumber());
|
||||||
Log.e("开始轨迹上传服务", "-----");
|
LogUtil.e("开始轨迹上传服务", "-----");
|
||||||
orderNum.setText("运单号:" + sob.getData().getShippingNoteNumber());
|
orderNum.setText("运单号:" + sob.getData().getShippingNoteNumber());
|
||||||
order_state.setText("" + sob.getData().getWaybillStatus());
|
order_state.setText("" + sob.getData().getWaybillStatus());
|
||||||
Intent serviceIn = new Intent(con, TrackService.class);
|
Intent serviceIn = new Intent(con, TrackService.class);
|
||||||
@@ -789,8 +790,8 @@ public class HomeFragment extends BaseFragment {
|
|||||||
|
|
||||||
public void addMap(double latitude, double longitude, String title, String price, int id) {
|
public void addMap(double latitude, double longitude, String title, String price, int id) {
|
||||||
if (aMap != null) {
|
if (aMap != null) {
|
||||||
Log.e("longitude", longitude + "");
|
LogUtil.e("longitude", longitude + "");
|
||||||
Log.e("latitude", latitude + "");
|
LogUtil.e("latitude", latitude + "");
|
||||||
MarkerOptions markerOption = new MarkerOptions();
|
MarkerOptions markerOption = new MarkerOptions();
|
||||||
markerOption.position(new LatLng(latitude, longitude));
|
markerOption.position(new LatLng(latitude, longitude));
|
||||||
View infoWindow = LayoutInflater.from(con).inflate(
|
View infoWindow = LayoutInflater.from(con).inflate(
|
||||||
@@ -851,7 +852,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
//Log.e("--长度--",aMap.getMapScreenMarkers().size()+"个");
|
//LogUtil.e("--长度--",aMap.getMapScreenMarkers().size()+"个");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -894,12 +895,12 @@ public class HomeFragment extends BaseFragment {
|
|||||||
MDPLocationCollectionManager.getInvoices(con, 10, 1, new OnDownloadResultListener() {
|
MDPLocationCollectionManager.getInvoices(con, 10, 1, new OnDownloadResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(Object o) {
|
public void onSuccess(Object o) {
|
||||||
Log.e("--成功信息--", new Gson().toJson(o));
|
LogUtil.e("--成功信息--", new Gson().toJson(o));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("--失败信息--", s + s1);
|
LogUtil.e("--失败信息--", s + s1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -956,8 +957,8 @@ public class HomeFragment extends BaseFragment {
|
|||||||
double lat = location.getLatitude();
|
double lat = location.getLatitude();
|
||||||
//纬度
|
//纬度
|
||||||
double lng = location.getLongitude();
|
double lng = location.getLongitude();
|
||||||
Log.e("定位信息1", location.getLatitude() + "");
|
LogUtil.e("定位信息1", location.getLatitude() + "");
|
||||||
Log.e("定位信息2", location.getLongitude() + "");
|
LogUtil.e("定位信息2", location.getLongitude() + "");
|
||||||
//实现第一次定位成功,将地图中心移动到定位点
|
//实现第一次定位成功,将地图中心移动到定位点
|
||||||
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new
|
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new
|
||||||
LatLng(lat, lng), 11);
|
LatLng(lat, lng), 11);
|
||||||
@@ -965,7 +966,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
} else {
|
} else {
|
||||||
//错误信息
|
//错误信息
|
||||||
String error = bundle.get("errorInfo").toString();
|
String error = bundle.get("errorInfo").toString();
|
||||||
Log.e("Map", error);
|
LogUtil.e("Map", error);
|
||||||
Toast.makeText(con, "地图定位失败" + error, Toast.LENGTH_LONG).show();
|
Toast.makeText(con, "地图定位失败" + error, Toast.LENGTH_LONG).show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -973,7 +974,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
public void processResult(HomeEvent home) {
|
public void processResult(HomeEvent home) {
|
||||||
Log.e("-res-", home.getMessage());
|
LogUtil.e("-res-", home.getMessage());
|
||||||
initView(null);
|
initView(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ import androidx.annotation.Nullable;
|
|||||||
|
|
||||||
import com.alct.mdp.MDPLocationCollectionManager;
|
import com.alct.mdp.MDPLocationCollectionManager;
|
||||||
import com.alct.mdp.callback.OnDownloadResultListener;
|
import com.alct.mdp.callback.OnDownloadResultListener;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.haozhang.lib.SlantedTextView;
|
import com.haozhang.lib.SlantedTextView;
|
||||||
import com.lxj.xpopup.XPopup;
|
import com.lxj.xpopup.XPopup;
|
||||||
@@ -86,7 +87,7 @@ public class HuoYuanFragmengt extends BaseFragment {
|
|||||||
case RequsetCodeConstants.SUCCESS:
|
case RequsetCodeConstants.SUCCESS:
|
||||||
if (!UiAuxiliary.isLogin(con)){
|
if (!UiAuxiliary.isLogin(con)){
|
||||||
if (CacheGroup.cacheList.get("hl")!=null && CacheGroup.cacheList.get("up_app")!=null){
|
if (CacheGroup.cacheList.get("hl")!=null && CacheGroup.cacheList.get("up_app")!=null){
|
||||||
Log.e("未登录货源1",CacheGroup.cacheList.get("hl"));
|
LogUtil.e("未登录货源1",CacheGroup.cacheList.get("hl"));
|
||||||
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
|
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
|
||||||
if(hb.getCode()==200){
|
if(hb.getCode()==200){
|
||||||
initView(null);
|
initView(null);
|
||||||
@@ -110,9 +111,9 @@ public class HuoYuanFragmengt extends BaseFragment {
|
|||||||
}else{
|
}else{
|
||||||
if (CacheGroup.cacheList.get("hl")!=null && CacheGroup.cacheList.get(START_ORDER)!=null
|
if (CacheGroup.cacheList.get("hl")!=null && CacheGroup.cacheList.get(START_ORDER)!=null
|
||||||
&& CacheGroup.cacheList.get("userdata")!=null && CacheGroup.cacheList.get("up_app")!=null){
|
&& CacheGroup.cacheList.get("userdata")!=null && CacheGroup.cacheList.get("up_app")!=null){
|
||||||
Log.e("货源",CacheGroup.cacheList.get("hl"));
|
LogUtil.e("货源",CacheGroup.cacheList.get("hl"));
|
||||||
Log.e("user",CacheGroup.cacheList.get("userdata"));
|
LogUtil.e("user",CacheGroup.cacheList.get("userdata"));
|
||||||
Log.e("up_app",CacheGroup.cacheList.get("up_app"));
|
LogUtil.e("up_app",CacheGroup.cacheList.get("up_app"));
|
||||||
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
|
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
|
||||||
sob=gson.fromJson(CacheGroup.cacheList.get(START_ORDER),StartOrderBean.class);
|
sob=gson.fromJson(CacheGroup.cacheList.get(START_ORDER),StartOrderBean.class);
|
||||||
user=gson.fromJson(CacheGroup.cacheList.get("userdata"),UserBean.class);
|
user=gson.fromJson(CacheGroup.cacheList.get("userdata"),UserBean.class);
|
||||||
@@ -137,7 +138,7 @@ public class HuoYuanFragmengt extends BaseFragment {
|
|||||||
delCac();
|
delCac();
|
||||||
}
|
}
|
||||||
if(CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA)!=null){
|
if(CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA)!=null){
|
||||||
Log.e("--认证信息--",CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA));
|
LogUtil.e("--认证信息--",CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA));
|
||||||
DriverAuthDataBean dad=gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA),DriverAuthDataBean.class);
|
DriverAuthDataBean dad=gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA),DriverAuthDataBean.class);
|
||||||
if (dad.getCode()==200) {
|
if (dad.getCode()==200) {
|
||||||
SPUtil.insSP(con,"data","authdata",CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA));
|
SPUtil.insSP(con,"data","authdata",CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA));
|
||||||
@@ -207,7 +208,7 @@ public class HuoYuanFragmengt extends BaseFragment {
|
|||||||
public void initRefreshLoad(){
|
public void initRefreshLoad(){
|
||||||
refreshLayout=root.findViewById(R.id.srl);
|
refreshLayout=root.findViewById(R.id.srl);
|
||||||
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
||||||
Log.e("下拉刷新","pps");
|
LogUtil.e("下拉刷新","pps");
|
||||||
delCac();
|
delCac();
|
||||||
hd.sendEmptyMessageDelayed(10, 10000);
|
hd.sendEmptyMessageDelayed(10, 10000);
|
||||||
hyr.getHuoYuan(1,100);
|
hyr.getHuoYuan(1,100);
|
||||||
@@ -230,7 +231,7 @@ public class HuoYuanFragmengt extends BaseFragment {
|
|||||||
list.add(new ManyBean(new model(),R.layout.renzheng));
|
list.add(new ManyBean(new model(),R.layout.renzheng));
|
||||||
if(sob!=null && sob.getData()!=null && sob.getData().getWayChildren().size()>0){
|
if(sob!=null && sob.getData()!=null && sob.getData().getWayChildren().size()>0){
|
||||||
SPUtil.insSP(con,"order","ShippingNoteNumber",sob.getData().getShippingNoteNumber());
|
SPUtil.insSP(con,"order","ShippingNoteNumber",sob.getData().getShippingNoteNumber());
|
||||||
Log.e("开始轨迹上传服务","-----");
|
LogUtil.e("开始轨迹上传服务","-----");
|
||||||
Intent serviceIn=new Intent(con,TrackService.class);
|
Intent serviceIn=new Intent(con,TrackService.class);
|
||||||
getActivity().startService(serviceIn);
|
getActivity().startService(serviceIn);
|
||||||
list.add(new ManyBean(sob.getData(),R.layout.huoyuan_yundan));
|
list.add(new ManyBean(sob.getData(),R.layout.huoyuan_yundan));
|
||||||
@@ -263,11 +264,11 @@ public class HuoYuanFragmengt extends BaseFragment {
|
|||||||
MDPLocationCollectionManager.getInvoices(con, 10, 1, new OnDownloadResultListener() {
|
MDPLocationCollectionManager.getInvoices(con, 10, 1, new OnDownloadResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(Object o) {
|
public void onSuccess(Object o) {
|
||||||
Log.e("--成功信息--",new Gson().toJson(o));
|
LogUtil.e("--成功信息--",new Gson().toJson(o));
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("--失败信息--",s+s1);
|
LogUtil.e("--失败信息--",s+s1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -281,7 +282,7 @@ public class HuoYuanFragmengt extends BaseFragment {
|
|||||||
user_state=1;
|
user_state=1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Log.e("--登录状态--",UiAuxiliary.isLogin(con)+"");
|
LogUtil.e("--登录状态--",UiAuxiliary.isLogin(con)+"");
|
||||||
TextView rz=v.findViewById(R.id.rz);
|
TextView rz=v.findViewById(R.id.rz);
|
||||||
TextView state_body=v.findViewById(R.id.state_body);
|
TextView state_body=v.findViewById(R.id.state_body);
|
||||||
state_body.setText(states_body[user_state]);
|
state_body.setText(states_body[user_state]);
|
||||||
@@ -297,7 +298,7 @@ public class HuoYuanFragmengt extends BaseFragment {
|
|||||||
startActivity(in2);
|
startActivity(in2);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
Log.e("路径",PushConstant.ORDER_ALL);
|
LogUtil.e("路径",PushConstant.ORDER_ALL);
|
||||||
//ARouter.getInstance().build(PushConstant.ORDER_ALL).navigation();
|
//ARouter.getInstance().build(PushConstant.ORDER_ALL).navigation();
|
||||||
Intent in3=new Intent(con, OrderAllActivity.class);
|
Intent in3=new Intent(con, OrderAllActivity.class);
|
||||||
startActivity(in3);
|
startActivity(in3);
|
||||||
@@ -345,12 +346,12 @@ public class HuoYuanFragmengt extends BaseFragment {
|
|||||||
Button qiang=v1.findViewById(R.id.qiang);
|
Button qiang=v1.findViewById(R.id.qiang);
|
||||||
TextView type_timer=v1.findViewById(R.id.type_timer);
|
TextView type_timer=v1.findViewById(R.id.type_timer);
|
||||||
qiang.setOnClickListener(v22 -> {
|
qiang.setOnClickListener(v22 -> {
|
||||||
Log.e("user",new Gson().toJson(user));
|
LogUtil.e("user",new Gson().toJson(user));
|
||||||
if(UiAuxiliary.isLogin(con) && user!=null){
|
if(UiAuxiliary.isLogin(con) && user!=null){
|
||||||
if(user.getData().getAuditStatus()==100003){
|
if(user.getData().getAuditStatus()==100003){
|
||||||
Intent in=new Intent(con,HuoYunDelActivity.class);
|
Intent in=new Intent(con,HuoYunDelActivity.class);
|
||||||
in.putExtra("id",hdr.getOrderId());
|
in.putExtra("id",hdr.getOrderId());
|
||||||
Log.e("---id---",hdr.getOrderId()+"");
|
LogUtil.e("---id---",hdr.getOrderId()+"");
|
||||||
startActivity(in);
|
startActivity(in);
|
||||||
}else{
|
}else{
|
||||||
new XPopup.Builder(act)
|
new XPopup.Builder(act)
|
||||||
@@ -393,12 +394,12 @@ public class HuoYuanFragmengt extends BaseFragment {
|
|||||||
qiang.setText("抢单");
|
qiang.setText("抢单");
|
||||||
}
|
}
|
||||||
v1.setOnClickListener(v2 -> {
|
v1.setOnClickListener(v2 -> {
|
||||||
Log.e("user",new Gson().toJson(user));
|
LogUtil.e("user",new Gson().toJson(user));
|
||||||
if(UiAuxiliary.isLogin(con) && user!=null){
|
if(UiAuxiliary.isLogin(con) && user!=null){
|
||||||
if(user.getData().getAuditStatus()==100003){
|
if(user.getData().getAuditStatus()==100003){
|
||||||
Intent in=new Intent(con,HuoYunDelActivity.class);
|
Intent in=new Intent(con,HuoYunDelActivity.class);
|
||||||
in.putExtra("id",hdr.getOrderId());
|
in.putExtra("id",hdr.getOrderId());
|
||||||
Log.e("---id---",hdr.getOrderId()+"");
|
LogUtil.e("---id---",hdr.getOrderId()+"");
|
||||||
startActivity(in);
|
startActivity(in);
|
||||||
}else{
|
}else{
|
||||||
Toast.makeText(con,"请认证之后再接单",Toast.LENGTH_SHORT).show();
|
Toast.makeText(con,"请认证之后再接单",Toast.LENGTH_SHORT).show();
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
|||||||
import com.arpa.hndahesudintocctmsdriver.report.JTTProcess;
|
import com.arpa.hndahesudintocctmsdriver.report.JTTProcess;
|
||||||
import com.arpa.hndahesudintocctmsdriver.ui.auth.PersonalAuthActivity;
|
import com.arpa.hndahesudintocctmsdriver.ui.auth.PersonalAuthActivity;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.img.ImageGetUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.img.ImageGetUtil;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity;
|
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity;
|
||||||
@@ -88,7 +89,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
|
|||||||
CacheGroup.cacheList.remove(WoDeFragment.VEHICLE_LIST);
|
CacheGroup.cacheList.remove(WoDeFragment.VEHICLE_LIST);
|
||||||
}
|
}
|
||||||
if (CacheGroup.cacheList.get(END) != null) {
|
if (CacheGroup.cacheList.get(END) != null) {
|
||||||
Log.e("--end--", CacheGroup.cacheList.get(END));
|
LogUtil.e("--end--", CacheGroup.cacheList.get(END));
|
||||||
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get(END), BaseBean.class);
|
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get(END), BaseBean.class);
|
||||||
if (bb.getCode() == 200) {
|
if (bb.getCode() == 200) {
|
||||||
//Toast.makeText(con,"接单成功",Toast.LENGTH_SHORT).show();
|
//Toast.makeText(con,"接单成功",Toast.LENGTH_SHORT).show();
|
||||||
@@ -116,7 +117,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
|
|||||||
break;
|
break;
|
||||||
case 13:
|
case 13:
|
||||||
int index = Integer.valueOf((String) m.obj);
|
int index = Integer.valueOf((String) m.obj);
|
||||||
Log.e("--选择车辆--", clb.getData().get(index).getCarNumber());
|
LogUtil.e("--选择车辆--", clb.getData().get(index).getCarNumber());
|
||||||
car.setText("选择车辆:" + clb.getData().get(index).getCarNumber());
|
car.setText("选择车辆:" + clb.getData().get(index).getCarNumber());
|
||||||
cid = clb.getData().get(index).getCarId();
|
cid = clb.getData().get(index).getCarId();
|
||||||
break;
|
break;
|
||||||
@@ -243,7 +244,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
|
|||||||
new OnConfirmListener() {
|
new OnConfirmListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onConfirm() {
|
public void onConfirm() {
|
||||||
Log.e("--id--", "cid:" + cid + "---wid:" + id);
|
LogUtil.e("--id--", "cid:" + cid + "---wid:" + id);
|
||||||
customDialog = new CustomDialog(con, "正在接单...");
|
customDialog = new CustomDialog(con, "正在接单...");
|
||||||
customDialog.show();
|
customDialog.show();
|
||||||
hyr.confirm(cid, id);
|
hyr.confirm(cid, id);
|
||||||
@@ -283,7 +284,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
|
|||||||
HuoYuanDelBean.DataDTO.SendInfoDTO hdsg = (HuoYuanDelBean.DataDTO.SendInfoDTO) o1;
|
HuoYuanDelBean.DataDTO.SendInfoDTO hdsg = (HuoYuanDelBean.DataDTO.SendInfoDTO) o1;
|
||||||
type.setImageResource(R.mipmap.zhuang);
|
type.setImageResource(R.mipmap.zhuang);
|
||||||
String goodsData = "";
|
String goodsData = "";
|
||||||
Log.e("--goodsData--", goodsData);
|
LogUtil.e("--goodsData--", goodsData);
|
||||||
for (int i = 0; i < hdsg.getGoods().size(); i++) {
|
for (int i = 0; i < hdsg.getGoods().size(); i++) {
|
||||||
if (i != 0) {
|
if (i != 0) {
|
||||||
goodsData += "\n" + hdsg.getGoods().get(i).getGoodName() + "|" + hdsg.getGoods().get(i).getGoodNum() + hdsg.getGoods().get(i).getGoodUnit() + "|货物价值(元):" + hdsg.getGoods().get(i).getGoodPrice();
|
goodsData += "\n" + hdsg.getGoods().get(i).getGoodName() + "|" + hdsg.getGoods().get(i).getGoodNum() + hdsg.getGoods().get(i).getGoodUnit() + "|货物价值(元):" + hdsg.getGoods().get(i).getGoodPrice();
|
||||||
@@ -301,7 +302,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
|
|||||||
HuoYuanDelBean.DataDTO.PutInfoDTO hdsg = (HuoYuanDelBean.DataDTO.PutInfoDTO) o1;
|
HuoYuanDelBean.DataDTO.PutInfoDTO hdsg = (HuoYuanDelBean.DataDTO.PutInfoDTO) o1;
|
||||||
type.setImageResource(R.mipmap.xie);
|
type.setImageResource(R.mipmap.xie);
|
||||||
String goodsData = "";
|
String goodsData = "";
|
||||||
Log.e("--goodsData--", goodsData);
|
LogUtil.e("--goodsData--", goodsData);
|
||||||
for (int i = 0; i < hdsg.getGoods().size(); i++) {
|
for (int i = 0; i < hdsg.getGoods().size(); i++) {
|
||||||
if (i != 0) {
|
if (i != 0) {
|
||||||
goodsData += "\n" + hdsg.getGoods().get(i).getGoodName() + "|" + hdsg.getGoods().get(i).getGoodNum() + hdsg.getGoods().get(i).getGoodUnit() + "|货物价值(元):" + hdsg.getGoods().get(i).getGoodPrice();
|
goodsData += "\n" + hdsg.getGoods().get(i).getGoodName() + "|" + hdsg.getGoods().get(i).getGoodNum() + hdsg.getGoods().get(i).getGoodUnit() + "|货物价值(元):" + hdsg.getGoods().get(i).getGoodPrice();
|
||||||
@@ -319,7 +320,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
|
|||||||
@Subscribe
|
@Subscribe
|
||||||
public void processResult(AuthEvent auth) {
|
public void processResult(AuthEvent auth) {
|
||||||
//添加实名/意愿/签署完成之后的逻辑
|
//添加实名/意愿/签署完成之后的逻辑
|
||||||
Log.e("-回调信息-", auth.result);
|
LogUtil.e("-回调信息-", auth.result);
|
||||||
JSONObject jsonObject = JSON.parseObject(auth.result);
|
JSONObject jsonObject = JSON.parseObject(auth.result);
|
||||||
if ("success".equalsIgnoreCase(jsonObject.getString("res"))) {
|
if ("success".equalsIgnoreCase(jsonObject.getString("res"))) {
|
||||||
if ("sign".equalsIgnoreCase(jsonObject.getString("key"))) {
|
if ("sign".equalsIgnoreCase(jsonObject.getString("key"))) {
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import android.widget.Toast;
|
|||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.haozhang.lib.SlantedTextView;
|
import com.haozhang.lib.SlantedTextView;
|
||||||
import com.lxj.xpopup.core.BasePopupView;
|
import com.lxj.xpopup.core.BasePopupView;
|
||||||
@@ -47,7 +48,7 @@ public class OrderAllActivity extends BaseActivity {
|
|||||||
switch (m.what){
|
switch (m.what){
|
||||||
case RequsetCodeConstants.SUCCESS:
|
case RequsetCodeConstants.SUCCESS:
|
||||||
if (CacheGroup.cacheList.get(USER_ORDER_LIST)!=null && index==1) {
|
if (CacheGroup.cacheList.get(USER_ORDER_LIST)!=null && index==1) {
|
||||||
Log.e("结果2",CacheGroup.cacheList.get(USER_ORDER_LIST));
|
LogUtil.e("结果2",CacheGroup.cacheList.get(USER_ORDER_LIST));
|
||||||
olb=gson.fromJson(CacheGroup.cacheList.get(USER_ORDER_LIST),OrderListBean.class);
|
olb=gson.fromJson(CacheGroup.cacheList.get(USER_ORDER_LIST),OrderListBean.class);
|
||||||
if(olb.getCode()==200){
|
if(olb.getCode()==200){
|
||||||
initView(null);
|
initView(null);
|
||||||
@@ -91,14 +92,14 @@ public class OrderAllActivity extends BaseActivity {
|
|||||||
public void initRefreshLoad() {
|
public void initRefreshLoad() {
|
||||||
refreshLayout =findViewById(R.id.srl);
|
refreshLayout =findViewById(R.id.srl);
|
||||||
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
||||||
Log.e("下拉刷新", "pps");
|
LogUtil.e("下拉刷新", "pps");
|
||||||
index=1;
|
index=1;
|
||||||
dataKey=true;
|
dataKey=true;
|
||||||
timer="";
|
timer="";
|
||||||
ur.getListV2(index,10);
|
ur.getListV2(index,10);
|
||||||
});
|
});
|
||||||
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
|
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
|
||||||
Log.e("上拉加载", "次数"+index);
|
LogUtil.e("上拉加载", "次数"+index);
|
||||||
if(dataKey){
|
if(dataKey){
|
||||||
index++;
|
index++;
|
||||||
ur.getListV2(index,10);
|
ur.getListV2(index,10);
|
||||||
@@ -167,7 +168,7 @@ public class OrderAllActivity extends BaseActivity {
|
|||||||
v.setTop(getResources().getDimensionPixelOffset(R.dimen.dp_10));
|
v.setTop(getResources().getDimensionPixelOffset(R.dimen.dp_10));
|
||||||
OrderListBean.DataDTO.ListDTO idl= (OrderListBean.DataDTO.ListDTO) o;
|
OrderListBean.DataDTO.ListDTO idl= (OrderListBean.DataDTO.ListDTO) o;
|
||||||
v.setOnClickListener(v1 -> {
|
v.setOnClickListener(v1 -> {
|
||||||
Log.e("id",idl.getOrderId()+"");
|
LogUtil.e("id",idl.getOrderId()+"");
|
||||||
Intent in=new Intent(con,StartYunDanActivity.class);
|
Intent in=new Intent(con,StartYunDanActivity.class);
|
||||||
in.putExtra("id",idl.getOrderId());
|
in.putExtra("id",idl.getOrderId());
|
||||||
startActivity(in);
|
startActivity(in);
|
||||||
@@ -205,7 +206,7 @@ public class OrderAllActivity extends BaseActivity {
|
|||||||
state4.setText(" 已评价");
|
state4.setText(" 已评价");
|
||||||
}
|
}
|
||||||
SlantedTextView states=v.findViewById(R.id.states);
|
SlantedTextView states=v.findViewById(R.id.states);
|
||||||
Log.e("类型",":"+ld.getDispatchType());
|
LogUtil.e("类型",":"+ld.getDispatchType());
|
||||||
if(ld.getDispatchType()==1){
|
if(ld.getDispatchType()==1){
|
||||||
states.setText("派单");
|
states.setText("派单");
|
||||||
} else if(ld.getDispatchType()==2) {
|
} else if(ld.getDispatchType()==2) {
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import android.widget.Toast;
|
|||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.lxj.xpopup.XPopup;
|
import com.lxj.xpopup.XPopup;
|
||||||
import com.lxj.xpopup.interfaces.OnConfirmListener;
|
import com.lxj.xpopup.interfaces.OnConfirmListener;
|
||||||
@@ -54,13 +55,13 @@ public class OrderListActivity extends BaseActivity {
|
|||||||
public void initRefreshLoad() {
|
public void initRefreshLoad() {
|
||||||
refreshLayout =findViewById(R.id.srl);
|
refreshLayout =findViewById(R.id.srl);
|
||||||
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
||||||
Log.e("下拉刷新", "pps");
|
LogUtil.e("下拉刷新", "pps");
|
||||||
index=1;
|
index=1;
|
||||||
dataKey=true;
|
dataKey=true;
|
||||||
hyr.getHuoYuan(index,10);
|
hyr.getHuoYuan(index,10);
|
||||||
});
|
});
|
||||||
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
|
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
|
||||||
Log.e("上拉加载", "次数"+index);
|
LogUtil.e("上拉加载", "次数"+index);
|
||||||
if(dataKey){
|
if(dataKey){
|
||||||
index++;
|
index++;
|
||||||
hyr.getHuoYuan(index,10);
|
hyr.getHuoYuan(index,10);
|
||||||
@@ -81,7 +82,7 @@ public class OrderListActivity extends BaseActivity {
|
|||||||
refreshLayout.finishRefresh();
|
refreshLayout.finishRefresh();
|
||||||
refreshLayout.finishLoadMore();
|
refreshLayout.finishLoadMore();
|
||||||
if(CacheGroup.cacheList.get("hl")!=null){
|
if(CacheGroup.cacheList.get("hl")!=null){
|
||||||
Log.e("货源",CacheGroup.cacheList.get("hl"));
|
LogUtil.e("货源",CacheGroup.cacheList.get("hl"));
|
||||||
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
|
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
|
||||||
if(hb.getCode()==200){
|
if(hb.getCode()==200){
|
||||||
if(index==1){
|
if(index==1){
|
||||||
@@ -95,7 +96,7 @@ public class OrderListActivity extends BaseActivity {
|
|||||||
CacheGroup.cacheList.remove("hl");
|
CacheGroup.cacheList.remove("hl");
|
||||||
}
|
}
|
||||||
if(CacheGroup.cacheList.get("dealList")!=null){
|
if(CacheGroup.cacheList.get("dealList")!=null){
|
||||||
Log.e("历史货源",CacheGroup.cacheList.get("dealList"));
|
LogUtil.e("历史货源",CacheGroup.cacheList.get("dealList"));
|
||||||
hdb=gson.fromJson(CacheGroup.cacheList.get("dealList"),HuoYuanListDealBean.class);
|
hdb=gson.fromJson(CacheGroup.cacheList.get("dealList"),HuoYuanListDealBean.class);
|
||||||
if(hdb.getCode()==200){
|
if(hdb.getCode()==200){
|
||||||
insDeal();
|
insDeal();
|
||||||
|
|||||||
+13
-12
@@ -40,6 +40,7 @@ import com.amap.api.services.route.DriveStep;
|
|||||||
import com.amap.api.services.route.RideRouteResult;
|
import com.amap.api.services.route.RideRouteResult;
|
||||||
import com.amap.api.services.route.RouteSearch;
|
import com.amap.api.services.route.RouteSearch;
|
||||||
import com.amap.api.services.route.WalkRouteResult;
|
import com.amap.api.services.route.WalkRouteResult;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.google.android.material.bottomsheet.BottomSheetBehavior;
|
import com.google.android.material.bottomsheet.BottomSheetBehavior;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
@@ -102,8 +103,8 @@ public class StartYunDanActivity extends BaseActivity {
|
|||||||
case RequsetCodeConstants.SUCCESS:
|
case RequsetCodeConstants.SUCCESS:
|
||||||
//获取页面数据
|
//获取页面数据
|
||||||
if (CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER)!=null && CacheGroup.cacheList.get(GET_EVALUTE)!=null) {
|
if (CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER)!=null && CacheGroup.cacheList.get(GET_EVALUTE)!=null) {
|
||||||
Log.e("-评论-",CacheGroup.cacheList.get(GET_EVALUTE));
|
LogUtil.e("-评论-",CacheGroup.cacheList.get(GET_EVALUTE));
|
||||||
Log.e("-运单-",CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER));
|
LogUtil.e("-运单-",CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER));
|
||||||
sob=gson.fromJson(CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER), StartOrderBean.class);
|
sob=gson.fromJson(CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER), StartOrderBean.class);
|
||||||
wnb=gson.fromJson(CacheGroup.cacheList.get(GET_EVALUTE), WNewsBean.class);
|
wnb=gson.fromJson(CacheGroup.cacheList.get(GET_EVALUTE), WNewsBean.class);
|
||||||
if(sob.getCode()==200 && sob.getData()!=null){
|
if(sob.getCode()==200 && sob.getData()!=null){
|
||||||
@@ -163,7 +164,7 @@ public class StartYunDanActivity extends BaseActivity {
|
|||||||
aMap = map.getMap();
|
aMap = map.getMap();
|
||||||
initLoaction();
|
initLoaction();
|
||||||
}
|
}
|
||||||
Log.e("--id--",""+id);
|
LogUtil.e("--id--",""+id);
|
||||||
String userdata= SPUtil.getSP(con,"data","userdata");
|
String userdata= SPUtil.getSP(con,"data","userdata");
|
||||||
if(!userdata.equals("")){
|
if(!userdata.equals("")){
|
||||||
ub=gson.fromJson(userdata,UserBean.class);
|
ub=gson.fromJson(userdata,UserBean.class);
|
||||||
@@ -236,7 +237,7 @@ public class StartYunDanActivity extends BaseActivity {
|
|||||||
m_pl_value.setEnabled(false);
|
m_pl_value.setEnabled(false);
|
||||||
}
|
}
|
||||||
if(datum.getType()==1){
|
if(datum.getType()==1){
|
||||||
Log.e("分数",datum.getAttitudeScore()+"_");
|
LogUtil.e("分数",datum.getAttitudeScore()+"_");
|
||||||
sv2.setScore(datum.getAttitudeScore());
|
sv2.setScore(datum.getAttitudeScore());
|
||||||
pl_value.setText(datum.getContent());
|
pl_value.setText(datum.getContent());
|
||||||
}
|
}
|
||||||
@@ -247,7 +248,7 @@ public class StartYunDanActivity extends BaseActivity {
|
|||||||
String evaluate=m_pl_value.getText()+"";
|
String evaluate=m_pl_value.getText()+"";
|
||||||
if(id!=0){
|
if(id!=0){
|
||||||
if(evaluate.length()>=5){
|
if(evaluate.length()>=5){
|
||||||
Log.e("星星",""+sv1.getScore());
|
LogUtil.e("星星",""+sv1.getScore());
|
||||||
hyr.keepEvaluate(sv1.getScore(),m_pl_value.getText()+"",id);
|
hyr.keepEvaluate(sv1.getScore(),m_pl_value.getText()+"",id);
|
||||||
}else{
|
}else{
|
||||||
Toast.makeText(con,"写够5个字才是好司机~",Toast.LENGTH_SHORT).show();
|
Toast.makeText(con,"写够5个字才是好司机~",Toast.LENGTH_SHORT).show();
|
||||||
@@ -281,7 +282,7 @@ public class StartYunDanActivity extends BaseActivity {
|
|||||||
get_contract.setOnClickListener(v13 -> {
|
get_contract.setOnClickListener(v13 -> {
|
||||||
Intent in=new Intent(con, WebPDFActivity.class);
|
Intent in=new Intent(con, WebPDFActivity.class);
|
||||||
in.putExtra("title","电子合同");
|
in.putExtra("title","电子合同");
|
||||||
Log.e("--地址--",sob.getData().getContractUrl());
|
LogUtil.e("--地址--",sob.getData().getContractUrl());
|
||||||
in.putExtra("url",sob.getData().getContractUrl());
|
in.putExtra("url",sob.getData().getContractUrl());
|
||||||
startActivity(in);
|
startActivity(in);
|
||||||
});
|
});
|
||||||
@@ -358,14 +359,14 @@ public class StartYunDanActivity extends BaseActivity {
|
|||||||
}else{
|
}else{
|
||||||
Toast.makeText(con,"您还没有装货",Toast.LENGTH_SHORT).show();
|
Toast.makeText(con,"您还没有装货",Toast.LENGTH_SHORT).show();
|
||||||
}
|
}
|
||||||
}else if(sdw.getStatus()==1){//装货回单
|
}else if(sdw.getStatus()==1){
|
||||||
Intent in=new Intent(con, ShangChuangImgActivity.class);
|
Intent in=new Intent(con, ShangChuangImgActivity.class);
|
||||||
in.putExtra("type",2);
|
in.putExtra("type",2);
|
||||||
in.putExtra("wid",wid);
|
in.putExtra("wid",wid);
|
||||||
in.putExtra("h_type",type);
|
in.putExtra("h_type",type);
|
||||||
in.putExtra("sob",gson.toJson(sob));
|
in.putExtra("sob",gson.toJson(sob));
|
||||||
startActivity(in);
|
startActivity(in);
|
||||||
}else if(sdw.getStatus()==2){//上传收货单(卸货回单)
|
}else if(sdw.getStatus()==2){
|
||||||
Intent in=new Intent(con, ShangChuangImgActivity.class);
|
Intent in=new Intent(con, ShangChuangImgActivity.class);
|
||||||
in.putExtra("type",2);
|
in.putExtra("type",2);
|
||||||
in.putExtra("wid",wid);
|
in.putExtra("wid",wid);
|
||||||
@@ -377,7 +378,7 @@ public class StartYunDanActivity extends BaseActivity {
|
|||||||
Intent in=new Intent(con, GetShangChuanActivity.class);
|
Intent in=new Intent(con, GetShangChuanActivity.class);
|
||||||
in.putExtra("sdwStr",gson.toJson(sdw));
|
in.putExtra("sdwStr",gson.toJson(sdw));
|
||||||
startActivity(in);
|
startActivity(in);
|
||||||
}else{//卸货照片
|
}else{
|
||||||
Intent in=new Intent(con, ShangChuangImgActivity.class);
|
Intent in=new Intent(con, ShangChuangImgActivity.class);
|
||||||
in.putExtra("type",type);
|
in.putExtra("type",type);
|
||||||
in.putExtra("wid",wid);
|
in.putExtra("wid",wid);
|
||||||
@@ -482,7 +483,7 @@ public class StartYunDanActivity extends BaseActivity {
|
|||||||
mListener.onLocationChanged(aMapLocation);// 显示系统小蓝点
|
mListener.onLocationChanged(aMapLocation);// 显示系统小蓝点
|
||||||
} else {
|
} else {
|
||||||
String errText = "定位失败," + aMapLocation.getErrorCode()+ ": " + aMapLocation.getErrorInfo();
|
String errText = "定位失败," + aMapLocation.getErrorCode()+ ": " + aMapLocation.getErrorInfo();
|
||||||
Log.e("AmapErr",errText);
|
LogUtil.e("AmapErr",errText);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -664,11 +665,11 @@ public class StartYunDanActivity extends BaseActivity {
|
|||||||
// LocationOpenApi.stop(con, snis, new OnResultListener() {
|
// LocationOpenApi.stop(con, snis, new OnResultListener() {
|
||||||
// @Override
|
// @Override
|
||||||
// public void onSuccess() {
|
// public void onSuccess() {
|
||||||
// Log.e("关闭定位成功","卸货货上传成功");
|
// LogUtil.e("关闭定位成功","卸货货上传成功");
|
||||||
// }
|
// }
|
||||||
// @Override
|
// @Override
|
||||||
// public void onFailure(String s, String s1) {
|
// public void onFailure(String s, String s1) {
|
||||||
// Log.e("关闭定位失败:",s+s1);
|
// LogUtil.e("关闭定位失败:",s+s1);
|
||||||
// }
|
// }
|
||||||
// });
|
// });
|
||||||
}
|
}
|
||||||
|
|||||||
-182
@@ -1,182 +0,0 @@
|
|||||||
package com.arpa.hndahesudintocctmsdriver.ui.home.drivercircle;
|
|
||||||
|
|
||||||
import android.graphics.Bitmap;
|
|
||||||
import android.media.MediaMetadataRetriever;
|
|
||||||
import android.os.Bundle;
|
|
||||||
import android.os.Environment;
|
|
||||||
import android.util.Log;
|
|
||||||
import android.view.View;
|
|
||||||
import android.widget.ImageView;
|
|
||||||
import android.widget.Toast;
|
|
||||||
|
|
||||||
import androidx.annotation.Nullable;
|
|
||||||
|
|
||||||
//import com.alibaba.sdk.android.vod.upload.VODSVideoUploadCallback;
|
|
||||||
//import com.alibaba.sdk.android.vod.upload.VODSVideoUploadClient;
|
|
||||||
//import com.alibaba.sdk.android.vod.upload.VODSVideoUploadClientImpl;
|
|
||||||
//import com.alibaba.sdk.android.vod.upload.model.SvideoInfo;
|
|
||||||
//import com.alibaba.sdk.android.vod.upload.session.VodHttpClientConfig;
|
|
||||||
//import com.alibaba.sdk.android.vod.upload.session.VodSessionCreateInfo;
|
|
||||||
import com.bumptech.glide.Glide;
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.statusbar.StateStyleUtil;
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.view.BaseActivity;
|
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.util.Calendar;
|
|
||||||
import java.util.GregorianCalendar;
|
|
||||||
import java.util.Locale;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author hlh
|
|
||||||
* @version 1.0.0
|
|
||||||
* @date 2021/11/4 17:15
|
|
||||||
* @description:
|
|
||||||
*/
|
|
||||||
|
|
||||||
public class VideoReleaseActivity extends BaseActivity {
|
|
||||||
|
|
||||||
private String videoPath="";
|
|
||||||
private String coverPath="";
|
|
||||||
private String video_title="用户未设置";
|
|
||||||
private ImageView video_cover;
|
|
||||||
@Override
|
|
||||||
protected void onCreate(@Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) {
|
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
StateStyleUtil.stateTextColor(this);
|
|
||||||
setContentView(R.layout.activity_video_release);
|
|
||||||
con=this;
|
|
||||||
video_cover=findViewById(R.id.video_cover);
|
|
||||||
videoPath=getIntent().getExtras().getString("path");
|
|
||||||
setTitle("发布");
|
|
||||||
initView(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initView(Object obj) {
|
|
||||||
super.initView(obj);
|
|
||||||
getFirstframe(videoPath);
|
|
||||||
Glide.with(con).load(new File(coverPath)).into(video_cover);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void submit(View v){
|
|
||||||
|
|
||||||
//uplod();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void getFirstframe(String path){
|
|
||||||
MediaMetadataRetriever mmr=new MediaMetadataRetriever();//实例化MediaMetadataRetriever对象
|
|
||||||
File file=new File(path);//实例化File对象,文件路径为/storage/emulated/0/shipin.mp4 (手机根目录)
|
|
||||||
if(!file.exists()){
|
|
||||||
Log.e("s","文件不存在");
|
|
||||||
}
|
|
||||||
mmr.setDataSource(path);
|
|
||||||
Bitmap bitmap = mmr.getFrameAtTime(0); //0表示首帧图片
|
|
||||||
mmr.release(); //释放MediaMetadataRetriever对象
|
|
||||||
if(bitmap!=null){
|
|
||||||
Log.e("s","获取视频缩略图成功");
|
|
||||||
//存储媒体已经挂载,并且挂载点可读/写。
|
|
||||||
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
|
|
||||||
bitmap.recycle(); //回收bitmap
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
Calendar now = new GregorianCalendar();
|
|
||||||
SimpleDateFormat simpleDate = new SimpleDateFormat("yyyyMMddHHmmss", Locale.getDefault());
|
|
||||||
String picture_Name = simpleDate.format(now.getTime()); //获取当前时间戳作为文件名称,避免同名
|
|
||||||
String framePath = "/storage/emulated/0/DCIM/Camera/"; //图片保存文件夹
|
|
||||||
File frame_file = new File(framePath);
|
|
||||||
if (!frame_file.exists()) { //// 如果路径不存在,就创建路径
|
|
||||||
frame_file.mkdirs();
|
|
||||||
}
|
|
||||||
File picture_file = new File(framePath,picture_Name + ".jpg"); // 创建路径和文件名的File对象
|
|
||||||
FileOutputStream out = new FileOutputStream(picture_file);
|
|
||||||
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
|
|
||||||
out.flush();
|
|
||||||
out.close(); //注意关闭文件流
|
|
||||||
Log.e("s","保存图片成功");
|
|
||||||
coverPath=picture_file.getPath();
|
|
||||||
} catch (Exception e) {
|
|
||||||
Log.e("保存图片失败",e.getMessage().toString());
|
|
||||||
Toast.makeText(con, "保存图片失败!" + e.getMessage().toString(), Toast.LENGTH_LONG).show();
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
Log.e("e","获取视频缩略图失败");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private String accessKeyId="";
|
|
||||||
private String accessKeySecret="";
|
|
||||||
private String securityToken="";
|
|
||||||
private String expriedTime="";
|
|
||||||
private String requestID="";
|
|
||||||
|
|
||||||
// public void uplod(){
|
|
||||||
// VODSVideoUploadClient vodsVideoUploadClient = new VODSVideoUploadClientImpl(getApplicationContext());
|
|
||||||
// vodsVideoUploadClient.init();
|
|
||||||
// //构建上传参数
|
|
||||||
// //参数请确保存在,如不存在SDK内部将会直接将错误throw Exception
|
|
||||||
// //文件路径保证存在之外因为Android 6.0之后需要动态获取权限,请开发者自行实现获取"文件读写权限"
|
|
||||||
// VodHttpClientConfig vodHttpClientConfig = new VodHttpClientConfig.Builder()
|
|
||||||
// .setMaxRetryCount(2)//重试次数
|
|
||||||
// .setConnectionTimeout(15 * 1000)//连接超时
|
|
||||||
// .setSocketTimeout(15 * 1000)//socket超时
|
|
||||||
// .build();
|
|
||||||
// //构建短视频VideoInfo,常见的描述、标题、详情都可以设置
|
|
||||||
// SvideoInfo svideoInfo = new SvideoInfo();
|
|
||||||
// svideoInfo.setTitle(video_title);//标题
|
|
||||||
// svideoInfo.setDesc("-无-");//文件详情
|
|
||||||
// svideoInfo.setCateId(1);//分类ID
|
|
||||||
// //构建点播上传参数(重要)
|
|
||||||
// VodSessionCreateInfo vodSessionCreateInfo =new VodSessionCreateInfo.Builder()
|
|
||||||
// .setImagePath(coverPath)//图片地址
|
|
||||||
// .setVideoPath(videoPath)//视频地址
|
|
||||||
// .setAccessKeyId(accessKeyId)//临时accessKeyId
|
|
||||||
// .setAccessKeySecret(accessKeySecret)//临时accessKeySecret
|
|
||||||
// .setSecurityToken(securityToken)//securityToken
|
|
||||||
// .setExpriedTime(expriedTime)//STStoken过期时间
|
|
||||||
// .setRequestID(requestID)//requestID,开发者可以传将获取STS返回的requestID设置也可以不设
|
|
||||||
// .setIsTranscode(true)//是否转码,如开启转码请AppSever务必监听服务端转码成功的通知
|
|
||||||
// .setSvideoInfo(svideoInfo)//短视频信息
|
|
||||||
// .setVodHttpClientConfig(vodHttpClientConfig)//网络参数
|
|
||||||
// .build();
|
|
||||||
// vodsVideoUploadClient.uploadWithVideoAndImg(vodSessionCreateInfo, new VODSVideoUploadCallback() {
|
|
||||||
// @Override
|
|
||||||
// public void onUploadSucceed(String videoId, String imageUrl) {
|
|
||||||
// //上传成功返回视频ID和图片URL
|
|
||||||
// Log.d("-success-","onUploadSucceed"+ "videoId:"+ videoId + "imageUrl" + imageUrl);
|
|
||||||
// }
|
|
||||||
// @Override
|
|
||||||
// public void onUploadFailed(String code, String message) {
|
|
||||||
// //上传失败返回错误码和message,错误码有详细的错误信息请开发者仔细阅读
|
|
||||||
// Log.d("-error-","onUploadFailed" + "code" + code + "message" + message);
|
|
||||||
// }
|
|
||||||
// @Override
|
|
||||||
// public void onUploadProgress(long uploadedSize, long totalSize) {
|
|
||||||
// //上传的进度回调,非UI线程
|
|
||||||
// Log.d("-进度-","onUploadProgress" + uploadedSize * 100 / totalSize);
|
|
||||||
// //progress = uploadedSize * 100 / totalSize;
|
|
||||||
// //handler.sendEmptyMessage(0);
|
|
||||||
// }
|
|
||||||
// @Override
|
|
||||||
// public void onSTSTokenExpried() {
|
|
||||||
// Log.d("过期","onSTSTokenExpried");
|
|
||||||
// //STS token过期之后刷新STStoken,如正在上传将会断点续传
|
|
||||||
// // vodsVideoUploadClient.refreshSTSToken(accessKeyId,accessKeySecret,securityToken,expriedTime);
|
|
||||||
// }
|
|
||||||
// @Override
|
|
||||||
// public void onUploadRetry(String code, String message) {
|
|
||||||
// //上传重试的提醒
|
|
||||||
// //Log.d(TAG,"onUploadRetry" + "code" + code + "message" + message);
|
|
||||||
// }
|
|
||||||
// @Override
|
|
||||||
// public void onUploadRetryResume() {
|
|
||||||
// //上传重试成功的回调,告知用户重试成功
|
|
||||||
// //Log.d(TAG,"onUploadRetryResume");
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
package com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan;
|
package com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan;
|
||||||
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.util.Log;
|
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.lxj.xpopup.XPopup;
|
import com.lxj.xpopup.XPopup;
|
||||||
@@ -38,7 +38,7 @@ public class GetShangChuanActivity extends BaseActivity {
|
|||||||
con=this;
|
con=this;
|
||||||
initFind();
|
initFind();
|
||||||
sdwStr=getIntent().getExtras().getString("sdwStr");
|
sdwStr=getIntent().getExtras().getString("sdwStr");
|
||||||
Log.e("---sdwStr--",sdwStr);
|
LogUtil.e("---sdwStr--",sdwStr);
|
||||||
sdw=new Gson().fromJson(sdwStr,StartOrderBean.DataDTO.WayChildrenDTO.class);
|
sdw=new Gson().fromJson(sdwStr,StartOrderBean.DataDTO.WayChildrenDTO.class);
|
||||||
initView(null);
|
initView(null);
|
||||||
}
|
}
|
||||||
|
|||||||
+31
-30
@@ -24,6 +24,7 @@ import com.arpa.hndahesudintocctmsdriver.util.BitmapUtil;
|
|||||||
import com.arpa.hndahesudintocctmsdriver.util.NfcUtils;
|
import com.arpa.hndahesudintocctmsdriver.util.NfcUtils;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.alert.ToastUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.alert.ToastUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.img.GetCarImageAlert;
|
import com.arpa.hndahesudintocctmsdriver.util.img.GetCarImageAlert;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.luck.picture.lib.PictureSelector;
|
import com.luck.picture.lib.PictureSelector;
|
||||||
@@ -87,7 +88,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
switch (m.what){
|
switch (m.what){
|
||||||
case RequsetCodeConstants.SUCCESS:
|
case RequsetCodeConstants.SUCCESS:
|
||||||
if (CacheGroup.cacheList.get("upload")!=null) {
|
if (CacheGroup.cacheList.get("upload")!=null) {
|
||||||
Log.e("upload",CacheGroup.cacheList.get("upload"));
|
LogUtil.e("upload",CacheGroup.cacheList.get("upload"));
|
||||||
ub=gson.fromJson(CacheGroup.cacheList.remove("upload"),UploadBean.class);
|
ub=gson.fromJson(CacheGroup.cacheList.remove("upload"),UploadBean.class);
|
||||||
if(ub.getCode()==200){
|
if(ub.getCode()==200){
|
||||||
imgIds.add(ub.getData().getId());
|
imgIds.add(ub.getData().getId());
|
||||||
@@ -147,8 +148,8 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
case ImageFileCompressUtil.COMPRESS_SUCCESS:
|
case ImageFileCompressUtil.COMPRESS_SUCCESS:
|
||||||
path= (String) m.obj;
|
path= (String) m.obj;
|
||||||
Log.e("res:","选定图片结果");
|
LogUtil.e("res:","选定图片结果");
|
||||||
Log.e("res:",path);
|
LogUtil.e("res:",path);
|
||||||
//选定图片结果
|
//选定图片结果
|
||||||
// if(index==1 || index==2){
|
// if(index==1 || index==2){
|
||||||
// new OCRRequest().OCRPlateLicense(con,hd,new File(path));
|
// new OCRRequest().OCRPlateLicense(con,hd,new File(path));
|
||||||
@@ -186,7 +187,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
h_type=ins.getInt("h_type");
|
h_type=ins.getInt("h_type");
|
||||||
keys=ins.getBoolean("keys");
|
keys=ins.getBoolean("keys");
|
||||||
sobStr=getIntent().getExtras().getString("sob");
|
sobStr=getIntent().getExtras().getString("sob");
|
||||||
//Log.e("---sdwStr--",sdwStr);
|
//LogUtil.e("---sdwStr--",sdwStr);
|
||||||
sob=new Gson().fromJson(sobStr, StartOrderBean.class);
|
sob=new Gson().fromJson(sobStr, StartOrderBean.class);
|
||||||
initView(null);
|
initView(null);
|
||||||
customDialog=new CustomDialog(con, "正在定位当前位置...");
|
customDialog=new CustomDialog(con, "正在定位当前位置...");
|
||||||
@@ -237,7 +238,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
});
|
});
|
||||||
getImg.setOnClickListener(v -> {
|
getImg.setOnClickListener(v -> {
|
||||||
if(key){
|
if(key){
|
||||||
Log.e("--imgIds.size()--",imgIds.size()+"");
|
LogUtil.e("--imgIds.size()--",imgIds.size()+"");
|
||||||
gia.showPopueWindow(this,index==2);
|
gia.showPopueWindow(this,index==2);
|
||||||
}else{
|
}else{
|
||||||
new XPopup.Builder(con)
|
new XPopup.Builder(con)
|
||||||
@@ -270,7 +271,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
path=gia.getFile().getPath();
|
path=gia.getFile().getPath();
|
||||||
Log.e("图片地址:",path);
|
LogUtil.e("图片地址:",path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
||||||
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
||||||
@@ -283,7 +284,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
paths = image.getPath();
|
paths = image.getPath();
|
||||||
}
|
}
|
||||||
path=paths;
|
path=paths;
|
||||||
Log.e("图片地址:",path);
|
LogUtil.e("图片地址:",path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
||||||
}
|
}
|
||||||
@@ -296,7 +297,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
public void typeRequest(){
|
public void typeRequest(){
|
||||||
// for(int i=0;i<imgIds.size();i++){
|
// for(int i=0;i<imgIds.size();i++){
|
||||||
// Log.e("--imgIds--",imgIds.get(i)+"");
|
// LogUtil.e("--imgIds--",imgIds.get(i)+"");
|
||||||
// }
|
// }
|
||||||
switch (index){
|
switch (index){
|
||||||
case 0:
|
case 0:
|
||||||
@@ -307,7 +308,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
lub.setLocationAddress(lgdu.getAddress());
|
lub.setLocationAddress(lgdu.getAddress());
|
||||||
lub.setImageId(imgIds);
|
lub.setImageId(imgIds);
|
||||||
lub.setWaybillId(wid);
|
lub.setWaybillId(wid);
|
||||||
Log.e("--装货信息", gson.toJson(lub));
|
LogUtil.e("--装货信息", gson.toJson(lub));
|
||||||
if(locationKey){
|
if(locationKey){
|
||||||
hyr.loading(lub);
|
hyr.loading(lub);
|
||||||
if(keys){
|
if(keys){
|
||||||
@@ -331,7 +332,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
lub.setLocationAddress(lgdu.getAddress());
|
lub.setLocationAddress(lgdu.getAddress());
|
||||||
lub.setImageId(imgIds);
|
lub.setImageId(imgIds);
|
||||||
lub.setWaybillId(wid);
|
lub.setWaybillId(wid);
|
||||||
Log.e("--卸货信息", gson.toJson(lub));
|
LogUtil.e("--卸货信息", gson.toJson(lub));
|
||||||
if(locationKey){
|
if(locationKey){
|
||||||
if(keys){
|
if(keys){
|
||||||
nfc();
|
nfc();
|
||||||
@@ -348,7 +349,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if(imgIds!=null && imgIds.size()>0){//卸货回单
|
if(imgIds!=null && imgIds.size()>0){
|
||||||
//上传回单
|
//上传回单
|
||||||
urib.setLatitude(lgdu.getLatitude()+"");
|
urib.setLatitude(lgdu.getLatitude()+"");
|
||||||
urib.setLongitude(lgdu.getLongitude()+"");
|
urib.setLongitude(lgdu.getLongitude()+"");
|
||||||
@@ -359,7 +360,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
urib.setReceiptId(imgIds);
|
urib.setReceiptId(imgIds);
|
||||||
//子运运单ID
|
//子运运单ID
|
||||||
urib.setWaybillId(wid);
|
urib.setWaybillId(wid);
|
||||||
Log.e("--回单信息",gson.toJson(urib));
|
LogUtil.e("--回单信息",gson.toJson(urib));
|
||||||
if(locationKey) {
|
if(locationKey) {
|
||||||
if (index == 2 && keys) {
|
if (index == 2 && keys) {
|
||||||
up_trafficSign();
|
up_trafficSign();
|
||||||
@@ -367,7 +368,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
receipt_image();
|
receipt_image();
|
||||||
}
|
}
|
||||||
hyr.receipt(urib);
|
hyr.receipt(urib);
|
||||||
}else{
|
}{
|
||||||
Toast.makeText(con,"定位异常,请重新定位",Toast.LENGTH_SHORT).show();
|
Toast.makeText(con,"定位异常,请重新定位",Toast.LENGTH_SHORT).show();
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
@@ -392,12 +393,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
MDPLocationCollectionManager.pickup(con,sob.getData().getShippingNoteNumber(), l, new com.alct.mdp.callback.OnResultListener() {
|
MDPLocationCollectionManager.pickup(con,sob.getData().getShippingNoteNumber(), l, new com.alct.mdp.callback.OnResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
Log.e("上报安联", "装货上传成功");
|
LogUtil.e("上报安联", "装货上传成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("上报安联失败(装货):", s + s1);
|
LogUtil.e("上报安联失败(装货):", s + s1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -423,7 +424,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("不匹配",""+s+s1);
|
LogUtil.e("不匹配",""+s+s1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -437,16 +438,16 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
l.setBaiduLatitude(lu.getLatitude());
|
l.setBaiduLatitude(lu.getLatitude());
|
||||||
l.setLocation(lu.getAddress());
|
l.setLocation(lu.getAddress());
|
||||||
l.setTime(Timer.getTimerT());
|
l.setTime(Timer.getTimerT());
|
||||||
Log.e("-安联卸货信息-",gson.toJson(l));
|
LogUtil.e("-安联卸货信息-",gson.toJson(l));
|
||||||
MDPLocationCollectionManager.unload(con, sob.getData().getShippingNoteNumber(), l, new com.alct.mdp.callback.OnResultListener() {
|
MDPLocationCollectionManager.unload(con, sob.getData().getShippingNoteNumber(), l, new com.alct.mdp.callback.OnResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
Log.e("上报安联","卸货上传成功");
|
LogUtil.e("上报安联","卸货上传成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("上报安联失败(卸货):",s+s1);
|
LogUtil.e("上报安联失败(卸货):",s+s1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -486,12 +487,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
MDPLocationCollectionManager.sign(con, sob.getData().getShippingNoteNumber(), l,gs, new com.alct.mdp.callback.OnResultListener() {
|
MDPLocationCollectionManager.sign(con, sob.getData().getShippingNoteNumber(), l,gs, new com.alct.mdp.callback.OnResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
Log.e("上报安联","签收成功");
|
LogUtil.e("上报安联","签收成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("上报安联失败(签收):",s+s1);
|
LogUtil.e("上报安联失败(签收):",s+s1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -508,12 +509,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
Log.e("上报安联","回单上传成功");
|
LogUtil.e("上报安联","回单上传成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("上报安联失败(回单):",s+s1);
|
LogUtil.e("上报安联失败(回单):",s+s1);
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -535,12 +536,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
Log.e("上报安联","装货照片上传成功");
|
LogUtil.e("上报安联","装货照片上传成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("上报安联失败(装货照片):",s+s1);
|
LogUtil.e("上报安联失败(装货照片):",s+s1);
|
||||||
// SPUtil.insSP(con,"make","装货",sob.getData().getShippingNoteNumber());
|
// SPUtil.insSP(con,"make","装货",sob.getData().getShippingNoteNumber());
|
||||||
// SPUtil.insSP(con,"make","装货-"+sob.getData().getShippingNoteNumber(),gson.toJson(image));
|
// SPUtil.insSP(con,"make","装货-"+sob.getData().getShippingNoteNumber(),gson.toJson(image));
|
||||||
// Intent serviceIn=new Intent(con, MakeUpAlService.class);
|
// Intent serviceIn=new Intent(con, MakeUpAlService.class);
|
||||||
@@ -565,12 +566,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
Log.e("上报安联","卸货照片上传成功");
|
LogUtil.e("上报安联","卸货照片上传成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("上报安联失败(卸货照片):",s+s1);
|
LogUtil.e("上报安联失败(卸货照片):",s+s1);
|
||||||
// SPUtil.insSP(con,"make","卸货",sob.getData().getShippingNoteNumber());
|
// SPUtil.insSP(con,"make","卸货",sob.getData().getShippingNoteNumber());
|
||||||
// SPUtil.insSP(con,"make","卸货-"+sob.getData().getShippingNoteNumber(),gson.toJson(image));
|
// SPUtil.insSP(con,"make","卸货-"+sob.getData().getShippingNoteNumber(),gson.toJson(image));
|
||||||
// Intent serviceIn=new Intent(con, MakeUpAlService.class);
|
// Intent serviceIn=new Intent(con, MakeUpAlService.class);
|
||||||
@@ -596,12 +597,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess() {
|
public void onSuccess() {
|
||||||
Log.e("上报安联","回单照片上传成功");
|
LogUtil.e("上报安联","回单照片上传成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(String s, String s1) {
|
public void onFailure(String s, String s1) {
|
||||||
Log.e("上报安联失败(回单照片):",s+s1);
|
LogUtil.e("上报安联失败(回单照片):",s+s1);
|
||||||
// SPUtil.insSP(con,"make","回单",sob.getData().getShippingNoteNumber());
|
// SPUtil.insSP(con,"make","回单",sob.getData().getShippingNoteNumber());
|
||||||
//// SPUtil.insSP(con,"make","回单-"+sob.getData().getShippingNoteNumber(),gson.toJson(image));
|
//// SPUtil.insSP(con,"make","回单-"+sob.getData().getShippingNoteNumber(),gson.toJson(image));
|
||||||
//// Intent serviceIn=new Intent(con, MakeUpAlService.class);
|
//// Intent serviceIn=new Intent(con, MakeUpAlService.class);
|
||||||
@@ -637,7 +638,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
|
|||||||
} catch (UnsupportedEncodingException e) {
|
} catch (UnsupportedEncodingException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
Log.e("nfc",nfcStr);
|
LogUtil.e("nfc",nfcStr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ import com.arpa.hndahesudintocctmsdriver.parts.ConfigParts;
|
|||||||
import com.arpa.hndahesudintocctmsdriver.request.net.BaseObserver;
|
import com.arpa.hndahesudintocctmsdriver.request.net.BaseObserver;
|
||||||
import com.arpa.hndahesudintocctmsdriver.request.net.DataManager;
|
import com.arpa.hndahesudintocctmsdriver.request.net.DataManager;
|
||||||
import com.arpa.hndahesudintocctmsdriver.request.net.RxHttpCallBack;
|
import com.arpa.hndahesudintocctmsdriver.request.net.RxHttpCallBack;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.dahe.mylibrary.net.CommonResponseBean;
|
import com.dahe.mylibrary.net.CommonResponseBean;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
import com.arpa.hndahesudintocctmsdriver.R;
|
||||||
@@ -82,12 +83,12 @@ public class LoginActivity extends BaseActivity {
|
|||||||
break;
|
break;
|
||||||
case RequsetCodeConstants.SUCCESS:
|
case RequsetCodeConstants.SUCCESS:
|
||||||
if (CacheGroup.cacheList.get(CODE_RESULT) != null) {
|
if (CacheGroup.cacheList.get(CODE_RESULT) != null) {
|
||||||
Log.e("--短信发送res--", "短信发送成功");
|
LogUtil.e("--短信发送res--", "短信发送成功");
|
||||||
}
|
}
|
||||||
if (CacheGroup.cacheList.get(LOGIN_RESULT) != null) {
|
if (CacheGroup.cacheList.get(LOGIN_RESULT) != null) {
|
||||||
//存储登录记录
|
//存储登录记录
|
||||||
loginBean = new Gson().fromJson(CacheGroup.cacheList.get(LOGIN_RESULT), LoginBean.class);
|
loginBean = new Gson().fromJson(CacheGroup.cacheList.get(LOGIN_RESULT), LoginBean.class);
|
||||||
Log.e("--登录信息--", new Gson().toJson(loginBean));
|
LogUtil.e("--登录信息--", new Gson().toJson(loginBean));
|
||||||
if (loginBean.getCode() == 200) {
|
if (loginBean.getCode() == 200) {
|
||||||
SPUtil.insSP(con, USER, USER_TOKEN, loginBean.getData().getToken());
|
SPUtil.insSP(con, USER, USER_TOKEN, loginBean.getData().getToken());
|
||||||
SPUtil.insSP(con, USER, USER_UNAME, loginBean.getData().getUname());
|
SPUtil.insSP(con, USER, USER_UNAME, loginBean.getData().getUname());
|
||||||
@@ -157,7 +158,7 @@ public class LoginActivity extends BaseActivity {
|
|||||||
ssb.setSpan(new ClickableSpan() {
|
ssb.setSpan(new ClickableSpan() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View widget) {
|
public void onClick(View widget) {
|
||||||
Log.e("-用户服务协议-", url1);
|
LogUtil.e("-用户服务协议-", url1);
|
||||||
//用户服务协议点击事件
|
//用户服务协议点击事件
|
||||||
Intent in = new Intent(con, WebActivity.class);
|
Intent in = new Intent(con, WebActivity.class);
|
||||||
in.putExtra("title", "用户服务协议");
|
in.putExtra("title", "用户服务协议");
|
||||||
@@ -200,7 +201,7 @@ public class LoginActivity extends BaseActivity {
|
|||||||
getCode.setOnClickListener(v -> {
|
getCode.setOnClickListener(v -> {
|
||||||
String phone = String.valueOf(input_phone.getText());
|
String phone = String.valueOf(input_phone.getText());
|
||||||
if ("".equals(phone) || phone == null) {
|
if ("".equals(phone) || phone == null) {
|
||||||
Log.e("点击事件", "请先输入手机号");
|
LogUtil.e("点击事件", "请先输入手机号");
|
||||||
Toast.makeText(con, "请先输入手机号", Toast.LENGTH_SHORT).show();
|
Toast.makeText(con, "请先输入手机号", Toast.LENGTH_SHORT).show();
|
||||||
} else {
|
} else {
|
||||||
if (11 == phone.length() && phone.indexOf("1") == 0) {
|
if (11 == phone.length() && phone.indexOf("1") == 0) {
|
||||||
@@ -217,7 +218,7 @@ public class LoginActivity extends BaseActivity {
|
|||||||
btn_login.setOnClickListener(v -> {
|
btn_login.setOnClickListener(v -> {
|
||||||
String phone = String.valueOf(input_phone.getText());
|
String phone = String.valueOf(input_phone.getText());
|
||||||
String code = String.valueOf(input_code.getText());
|
String code = String.valueOf(input_code.getText());
|
||||||
Log.e("--code--", code);
|
LogUtil.e("--code--", code);
|
||||||
if (judgeFormat(phone, code)) {
|
if (judgeFormat(phone, code)) {
|
||||||
if (key) {
|
if (key) {
|
||||||
LoginRegInputBean lb = new LoginRegInputBean();
|
LoginRegInputBean lb = new LoginRegInputBean();
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ import com.arpa.hndahesudintocctmsdriver.request.UserRequset;
|
|||||||
import com.arpa.hndahesudintocctmsdriver.ui.business.BusinessActivity;
|
import com.arpa.hndahesudintocctmsdriver.ui.business.BusinessActivity;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.SPUtils;
|
import com.arpa.hndahesudintocctmsdriver.util.SPUtils;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.cache.CacheGroup;
|
import com.arpa.hndahesudintocctmsdriver.util.cache.CacheGroup;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.esign.esignsdk.EsignSdk;
|
import com.esign.esignsdk.EsignSdk;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
@@ -221,10 +222,10 @@ public class WelcomeActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
br.close();
|
br.close();
|
||||||
} catch (java.io.FileNotFoundException ex) {
|
} catch (java.io.FileNotFoundException ex) {
|
||||||
Log.d("TAG", "WhiteListPermissionFilter.cfg - FileNotFoundException");
|
LogUtil.e("TAG", "WhiteListPermissionFilter.cfg - FileNotFoundException");
|
||||||
return true;
|
return true;
|
||||||
} catch (java.io.IOException ex) {
|
} catch (java.io.IOException ex) {
|
||||||
Log.d("TAG", "WhiteListPermissionFilter.cfg - IOException");
|
LogUtil.e("TAG", "WhiteListPermissionFilter.cfg - IOException");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -232,7 +233,7 @@ public class WelcomeActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
while (it.hasNext()) {
|
while (it.hasNext()) {
|
||||||
String whitelistItem = it.next();
|
String whitelistItem = it.next();
|
||||||
Log.d("TAG", "whitelistItem:" + whitelistItem);
|
LogUtil.e("TAG", "whitelistItem:" + whitelistItem);
|
||||||
if (packagename.contains(whitelistItem)) {
|
if (packagename.contains(whitelistItem)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -257,14 +258,14 @@ public class WelcomeActivity extends BaseAppCompatActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(Call call, IOException e) {
|
public void onFailure(Call call, IOException e) {
|
||||||
Log.e("error", "配置项信息加载失败" + e.toString());
|
LogUtil.e("error", "配置项信息加载失败" + e.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onResponse(Call call, Response response) throws IOException {
|
public void onResponse(Call call, Response response) throws IOException {
|
||||||
if (response.code() == 200) {
|
if (response.code() == 200) {
|
||||||
String body = response.body().string();
|
String body = response.body().string();
|
||||||
Log.e("-body-", body);
|
LogUtil.e("-body-", body);
|
||||||
ConfigBean cb = new Gson().fromJson(body, ConfigBean.class);
|
ConfigBean cb = new Gson().fromJson(body, ConfigBean.class);
|
||||||
if (cb.getCode() == 200) {
|
if (cb.getCode() == 200) {
|
||||||
ConfigParts.setParts(con, cb);
|
ConfigParts.setParts(con, cb);
|
||||||
@@ -324,13 +325,13 @@ public class WelcomeActivity extends BaseAppCompatActivity {
|
|||||||
res.updateConfiguration(config, res.getDisplayMetrics());
|
res.updateConfiguration(config, res.getDisplayMetrics());
|
||||||
//安联初始化
|
//安联初始化
|
||||||
if (context.getPackageName().equals(getCurrentProcessName(context))) {
|
if (context.getPackageName().equals(getCurrentProcessName(context))) {
|
||||||
//Log.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
|
//LogUtil.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
|
||||||
MDPLocationCollectionManager.initialize(getApplicationContext(), "https://oapi.alct56.com");
|
MDPLocationCollectionManager.initialize(getApplicationContext(), "https://oapi.alct56.com");
|
||||||
}
|
}
|
||||||
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
|
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
|
||||||
// 路由初始化
|
// 路由初始化
|
||||||
JVerificationInterface.setDebugMode(true);
|
JVerificationInterface.setDebugMode(true);
|
||||||
JVerificationInterface.init(con, 5000, (code, msg) -> Log.d("tag", "code = " + code + " msg = " + msg));
|
JVerificationInterface.init(con, 5000, (code, msg) -> LogUtil.e("tag", "code = " + code + " msg = " + msg));
|
||||||
//友盟
|
//友盟
|
||||||
//设置非debug版本开启
|
//设置非debug版本开启
|
||||||
if (!isDebugVersion(con)) {
|
if (!isDebugVersion(con)) {
|
||||||
@@ -339,7 +340,7 @@ public class WelcomeActivity extends BaseAppCompatActivity {
|
|||||||
EsignSdk.getInstance().init(keys, license);
|
EsignSdk.getInstance().init(keys, license);
|
||||||
JTTProcess.init(getApplication());
|
JTTProcess.init(getApplication());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Log.e("-error-", "初始化失败sss");
|
LogUtil.e("-error-", "初始化失败sss");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
SPUtil.insSP(con, "state_data", "authorization_state", "1");
|
SPUtil.insSP(con, "state_data", "authorization_state", "1");
|
||||||
|
|||||||
@@ -1,13 +1,10 @@
|
|||||||
package com.arpa.hndahesudintocctmsdriver.ui.my;
|
package com.arpa.hndahesudintocctmsdriver.ui.my;
|
||||||
|
|
||||||
import android.Manifest;
|
import android.Manifest;
|
||||||
import android.content.ComponentName;
|
|
||||||
import android.content.Context;
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
import android.provider.Settings;
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@@ -19,7 +16,6 @@ import android.widget.Toast;
|
|||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.core.app.NotificationManagerCompat;
|
|
||||||
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.event.PersonEvent;
|
import com.arpa.hndahesudintocctmsdriver.event.PersonEvent;
|
||||||
import com.arpa.hndahesudintocctmsdriver.event.VehicleEvent;
|
import com.arpa.hndahesudintocctmsdriver.event.VehicleEvent;
|
||||||
@@ -27,8 +23,8 @@ import com.arpa.hndahesudintocctmsdriver.parts.ConfigParts;
|
|||||||
import com.arpa.hndahesudintocctmsdriver.parts.StartOrderParts;
|
import com.arpa.hndahesudintocctmsdriver.parts.StartOrderParts;
|
||||||
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
||||||
import com.arpa.hndahesudintocctmsdriver.ui.business.BusinessActivity;
|
import com.arpa.hndahesudintocctmsdriver.ui.business.BusinessActivity;
|
||||||
import com.arpa.hndahesudintocctmsdriver.ui.text.TextActivity;
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.PicturlUtil;
|
import com.arpa.hndahesudintocctmsdriver.util.PicturlUtil;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.lxj.xpopup.XPopup;
|
import com.lxj.xpopup.XPopup;
|
||||||
@@ -55,7 +51,6 @@ import org.greenrobot.eventbus.Subscribe;
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author hlh
|
* @author hlh
|
||||||
@@ -238,27 +233,24 @@ public class MyFragment extends BaseFragment {
|
|||||||
});
|
});
|
||||||
//联系我们
|
//联系我们
|
||||||
onContact.setOnClickListener(v -> {
|
onContact.setOnClickListener(v -> {
|
||||||
getActivity().startActivity(new Intent(getActivity(), TextActivity.class));
|
String serviceMobile="";
|
||||||
// isNotificationListenerEnabled(getActivity());
|
if(ConfigParts.getConfigParts(con)!=null){
|
||||||
// goHuaWeiMainager();
|
serviceMobile=ConfigParts.getConfigParts(con).getData().getServiceMobile();
|
||||||
// String serviceMobile="";
|
serviceMobile=StringUtil.isNull(serviceMobile,"");
|
||||||
// if(ConfigParts.getConfigParts(con)!=null){
|
}
|
||||||
// serviceMobile=ConfigParts.getConfigParts(con).getData().getServiceMobile();
|
String[] title={"平台客服:"+serviceMobile};
|
||||||
// serviceMobile=StringUtil.isNull(serviceMobile,"");
|
String[] value={serviceMobile};
|
||||||
// }
|
new XPopup.Builder(con)
|
||||||
// String[] title={"平台客服:"+serviceMobile};
|
.isDarkTheme(false)
|
||||||
// String[] value={serviceMobile};
|
.isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
|
||||||
// new XPopup.Builder(con)
|
.asCenterList("请选择",title,
|
||||||
// .isDarkTheme(false)
|
(position1, text) -> {
|
||||||
// .isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
|
Intent intent = new Intent(Intent.ACTION_DIAL);
|
||||||
// .asCenterList("请选择",title,
|
Uri data = Uri.parse("tel:" + value[position1]);
|
||||||
// (position1, text) -> {
|
intent.setData(data);
|
||||||
// Intent intent = new Intent(Intent.ACTION_DIAL);
|
startActivity(intent);
|
||||||
// Uri data = Uri.parse("tel:" + value[position1]);
|
})
|
||||||
// intent.setData(data);
|
.show();
|
||||||
// startActivity(intent);
|
|
||||||
// })
|
|
||||||
// .show();
|
|
||||||
});
|
});
|
||||||
//咨询建议
|
//咨询建议
|
||||||
onOpinion.setOnClickListener(v -> {
|
onOpinion.setOnClickListener(v -> {
|
||||||
@@ -273,47 +265,6 @@ public class MyFragment extends BaseFragment {
|
|||||||
onSetUp.setOnClickListener(v -> startActivity(new Intent(con, SetupActivity.class)));
|
onSetUp.setOnClickListener(v -> startActivity(new Intent(con, SetupActivity.class)));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否开启通知使用权限
|
|
||||||
* @param context
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public void isNotificationListenerEnabled(Context context) {
|
|
||||||
Set<String> packageNames = NotificationManagerCompat.getEnabledListenerPackages(context);
|
|
||||||
if (!packageNames.contains(context.getPackageName())) {//没有开启使用权限,去开启
|
|
||||||
Intent intent = new Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS);
|
|
||||||
startActivity(intent);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void goHuaWeiMainager() {
|
|
||||||
try {
|
|
||||||
Intent intent = new Intent(getActivity().getPackageName());
|
|
||||||
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
|
||||||
// ComponentName comp = new ComponentName("com.huawei.systemmanager", "com.huawei.permissionmanager.ui.MainActivity");
|
|
||||||
ComponentName comp = new ComponentName("com.huawei.systemmanager", "com.huawei.systemmanager.startupmgr.ui.StartupNormalAppListActivity");
|
|
||||||
intent.setComponent(comp);
|
|
||||||
getActivity().startActivity(intent);
|
|
||||||
} catch (Exception e) {
|
|
||||||
Toast.makeText(getActivity(), "跳转失败", Toast.LENGTH_LONG).show();
|
|
||||||
e.printStackTrace();
|
|
||||||
goIntentSetting();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void goIntentSetting() {
|
|
||||||
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
|
||||||
Uri uri = Uri.fromParts("package", getActivity().getPackageName(), null);
|
|
||||||
intent.setData(uri);
|
|
||||||
try {
|
|
||||||
getActivity().startActivity(intent);
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void initAuth(){
|
public void initAuth(){
|
||||||
if(userBean.getData()!=null){
|
if(userBean.getData()!=null){
|
||||||
name.setText(StringUtil.isNull(userBean.getData().getUname(),"未实名"));
|
name.setText(StringUtil.isNull(userBean.getData().getUname(),"未实名"));
|
||||||
@@ -341,14 +292,14 @@ public class MyFragment extends BaseFragment {
|
|||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
public void processResult(VehicleEvent event) {
|
public void processResult(VehicleEvent event) {
|
||||||
Log.e("-msg-",event.getMessage());
|
LogUtil.e("-msg-",event.getMessage());
|
||||||
if(!"挂".equals(event.getMessage())) {
|
if(!"挂".equals(event.getMessage())) {
|
||||||
ur.vehicleList("1");
|
ur.vehicleList("1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@Subscribe
|
@Subscribe
|
||||||
public void personResult(PersonEvent home) {
|
public void personResult(PersonEvent home) {
|
||||||
Log.e("-res-", home.getMessage());
|
LogUtil.e("-res-", home.getMessage());
|
||||||
if (ur != null) {
|
if (ur != null) {
|
||||||
ur.User();
|
ur.User();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ import android.widget.Toast;
|
|||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.lxj.xpopup.XPopup;
|
import com.lxj.xpopup.XPopup;
|
||||||
@@ -109,7 +110,7 @@ public class WoDeFragment extends BaseFragment {
|
|||||||
public void initRefreshLoad(){
|
public void initRefreshLoad(){
|
||||||
refreshLayout=root.findViewById(R.id.srl);
|
refreshLayout=root.findViewById(R.id.srl);
|
||||||
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
||||||
Log.e("下拉刷新","pps");
|
LogUtil.e("下拉刷新","pps");
|
||||||
ur.User();
|
ur.User();
|
||||||
ur.driverAuthData();
|
ur.driverAuthData();
|
||||||
ur.vehicleList("1");
|
ur.vehicleList("1");
|
||||||
@@ -253,7 +254,7 @@ public class WoDeFragment extends BaseFragment {
|
|||||||
}
|
}
|
||||||
data_view.setVisibility(View.VISIBLE);
|
data_view.setVisibility(View.VISIBLE);
|
||||||
ins_view.setVisibility(View.GONE);
|
ins_view.setVisibility(View.GONE);
|
||||||
Log.e("--body--",gson.toJson(clb.getData().get(position)));
|
LogUtil.e("--body--",gson.toJson(clb.getData().get(position)));
|
||||||
v.setOnClickListener(v1 -> {
|
v.setOnClickListener(v1 -> {
|
||||||
Intent in=new Intent(con, VehicleAuthActivity.class);
|
Intent in=new Intent(con, VehicleAuthActivity.class);
|
||||||
in.putExtra("carId",clb.getData().get(position).getCarId());
|
in.putExtra("carId",clb.getData().get(position).getCarId());
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import android.widget.Toast;
|
|||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
import com.arpa.hndahesudintocctmsdriver.R;
|
||||||
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
|
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
|
||||||
@@ -108,13 +109,13 @@ public class NewsActivity extends BaseAppCompatActivity {
|
|||||||
public void initRefreshLoad(){
|
public void initRefreshLoad(){
|
||||||
refreshLayout=findViewById(R.id.srl);
|
refreshLayout=findViewById(R.id.srl);
|
||||||
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
||||||
Log.e("下拉刷新","pps");
|
LogUtil.e("下拉刷新","pps");
|
||||||
index=1;
|
index=1;
|
||||||
new NewsRequest().getXiaoXiList(con,hd,type,index);
|
new NewsRequest().getXiaoXiList(con,hd,type,index);
|
||||||
});
|
});
|
||||||
refreshLayout.autoRefresh();
|
refreshLayout.autoRefresh();
|
||||||
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
|
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
|
||||||
Log.e("上拉加载","bbs");
|
LogUtil.e("上拉加载","bbs");
|
||||||
index++;
|
index++;
|
||||||
new NewsRequest().getXiaoXiList(con,hd,type,index);
|
new NewsRequest().getXiaoXiList(con,hd,type,index);
|
||||||
refreshLayout.finishLoadMore();
|
refreshLayout.finishLoadMore();
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import android.widget.Toast;
|
|||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
import com.arpa.hndahesudintocctmsdriver.R;
|
||||||
import com.arpa.hndahesudintocctmsdriver.bean.XiaoXiListBean;
|
import com.arpa.hndahesudintocctmsdriver.bean.XiaoXiListBean;
|
||||||
@@ -68,7 +69,7 @@ public class NewsFragment extends BaseFragment {
|
|||||||
refreshLayout=root.findViewById(R.id.srl);
|
refreshLayout=root.findViewById(R.id.srl);
|
||||||
refreshLayout.setEnableLoadMore(true);
|
refreshLayout.setEnableLoadMore(true);
|
||||||
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
||||||
Log.e("下拉刷新","pps");
|
LogUtil.e("下拉刷新","pps");
|
||||||
new NewsRequest().getXiaoXiLists(con,hd);
|
new NewsRequest().getXiaoXiLists(con,hd);
|
||||||
});
|
});
|
||||||
refreshLayout.autoRefresh();
|
refreshLayout.autoRefresh();
|
||||||
|
|||||||
@@ -1,36 +0,0 @@
|
|||||||
package com.arpa.hndahesudintocctmsdriver.ui.text;
|
|
||||||
|
|
||||||
import android.content.ComponentName;
|
|
||||||
import android.content.Intent;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @ClassName AutoStartAppUtil
|
|
||||||
* @Author 用户
|
|
||||||
* @Date 2022/10/9 9:56
|
|
||||||
* @Description TODO
|
|
||||||
*/
|
|
||||||
public class AutoStartAppUtil {
|
|
||||||
public static final Intent[] POWERMANAGER_INTENTS = {
|
|
||||||
new Intent().setComponent(new ComponentName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.letv.android.letvsafe", "com.letv.android.letvsafe.AutobootManageActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.huawei.systemmanager", "com.huawei.systemmanager.startupmgr.ui.StartupNormalAppListActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.huawei.systemmanager", "com.huawei.systemmanager.optimize.process.ProtectActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.huawei.systemmanager", "com.huawei.systemmanager.appcontrol.activity.StartupAppControlActivity")),
|
|
||||||
//new Intent().setComponent(new ComponentName("com.coloros.safecenter", "com.coloros.privacypermissionsentry.PermissionTopActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.coloros.safecenter", "com.coloros.safecenter.permission.startup.StartupAppListActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.coloros.safecenter", "com.coloros.safecenter.startupapp.StartupAppListActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.oppo.safe", "com.oppo.safe.permission.startup.StartupAppListActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.iqoo.secure", "com.iqoo.secure.ui.phoneoptimize.AddWhiteListActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.iqoo.secure", "com.iqoo.secure.ui.phoneoptimize.BgStartUpManager")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.vivo.permissionmanager", "com.vivo.permissionmanager.activity.BgStartUpManagerActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.samsung.android.lool", "com.samsung.android.sm.battery.ui.BatteryActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.samsung.android.lool", "com.samsung.android.sm.ui.battery.BatteryActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.htc.pitroad", "com.htc.pitroad.landingpage.activity.LandingPageActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.asus.mobilemanager", "com.asus.mobilemanager.MainActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.transsion.phonemanager", "com.itel.autobootmanager.activity.AutoBootMgrActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.meizu.safe", "com.meizu.safe.permission.SmartBGActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("cn.nubia.security2", "cn.nubia.security.appmanage.selfstart.ui.SelfStartActivity")),
|
|
||||||
new Intent().setComponent(new ComponentName("com.transsion.phonemaster", "com.cyin.himgr.applicationmanager.view.activities.AutoStartActivity")),
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
||||||
-31
@@ -1,31 +0,0 @@
|
|||||||
package com.arpa.hndahesudintocctmsdriver.ui.text;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.service.notification.NotificationListenerService;
|
|
||||||
import android.service.notification.StatusBarNotification;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @ClassName TestNotificationListenerService
|
|
||||||
* @Author 用户
|
|
||||||
* @Date 2022/10/9 9:53
|
|
||||||
* @Description TODO
|
|
||||||
*/
|
|
||||||
public class TestNotificationListenerService extends NotificationListenerService {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onCreate() {
|
|
||||||
super.onCreate();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
|
||||||
return super.onStartCommand(intent, flags, startId);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onNotificationPosted(StatusBarNotification sbn) {
|
|
||||||
super.onNotificationPosted(sbn);
|
|
||||||
//Notification notification = sbn.getNotification();
|
|
||||||
// Log.d(LiveTaskApplication.TAG, "sbn.getPackageName: " + sbn.getPackageName());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,119 +0,0 @@
|
|||||||
package com.arpa.hndahesudintocctmsdriver.ui.text;
|
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
|
||||||
import android.app.Notification;
|
|
||||||
import android.app.NotificationChannel;
|
|
||||||
import android.app.NotificationManager;
|
|
||||||
import android.app.PendingIntent;
|
|
||||||
import android.app.Service;
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.graphics.Bitmap;
|
|
||||||
import android.graphics.Canvas;
|
|
||||||
import android.graphics.PixelFormat;
|
|
||||||
import android.graphics.drawable.Drawable;
|
|
||||||
import android.os.Build;
|
|
||||||
import android.os.IBinder;
|
|
||||||
|
|
||||||
import androidx.core.app.NotificationCompat;
|
|
||||||
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.ui.MainActivity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @ClassName TestService
|
|
||||||
* @Author 用户
|
|
||||||
* @Date 2022/10/9 9:51
|
|
||||||
* @Description TODO
|
|
||||||
*/
|
|
||||||
public class TestService extends Service {
|
|
||||||
|
|
||||||
private static final int VISIBILITY_PUBLIC = 1000;
|
|
||||||
private static final int PRIORITY_HIGH = 1000;
|
|
||||||
private final String CHANNEL_ONE_ID = "100";
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public IBinder onBind(Intent intent) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onUnbind(Intent intent) {
|
|
||||||
return super.onUnbind(intent);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onCreate() {
|
|
||||||
super.onCreate();
|
|
||||||
/****************第一点*******************/
|
|
||||||
//创建通知栏常驻通知
|
|
||||||
initNotif("title", "text");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onDestroy() {
|
|
||||||
stopForeground(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
|
||||||
// return super.onStartCommand(intent, flags, startId);
|
|
||||||
/****************第二点*******************/
|
|
||||||
//返回START_STICKY,被系统或手动清理后可重启
|
|
||||||
return START_STICKY;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void initNotif(String title, String context) {
|
|
||||||
//RemoteViews remoteView = new RemoteViews(getPackageName(), R.layout.RemoteView);
|
|
||||||
Drawable drawable = getResources().getDrawable(R.mipmap.ic_launcher, null);
|
|
||||||
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
|
|
||||||
Bitmap bitmapIcon = getBitmapFromDrawable(drawable);
|
|
||||||
|
|
||||||
Intent nfIntent = new Intent(this, MainActivity.class);
|
|
||||||
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, nfIntent, 0);
|
|
||||||
@SuppressLint("WrongConstant") NotificationCompat.Builder builder = new NotificationCompat.Builder(this.getApplicationContext(), CHANNEL_ONE_ID)
|
|
||||||
.setContentIntent(pendingIntent) // 设置PendingIntent
|
|
||||||
.setSmallIcon(R.mipmap.ic_launcher) // 设置状态栏内的小图标
|
|
||||||
//.setLargeIcon(bitmapIcon)// 设置大图标
|
|
||||||
.setContentTitle(title)
|
|
||||||
.setContentText(context) // 设置内容
|
|
||||||
.setWhen(System.currentTimeMillis())// 设置该通知发生的时间
|
|
||||||
.setVisibility(VISIBILITY_PUBLIC)// 锁屏显示全部通知
|
|
||||||
//.setDefaults(Notification.DEFAULT_ALL)// //使用默认的声音、振动、闪光
|
|
||||||
.setPriority(PRIORITY_HIGH);// 通知的优先级
|
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
|
||||||
//修改安卓8.0以上系统报错
|
|
||||||
NotificationChannel notificationChannel = new NotificationChannel(CHANNEL_ONE_ID, "服务常驻通知", NotificationManager.IMPORTANCE_MIN);
|
|
||||||
notificationChannel.enableLights(false);//如果使用中的设备支持通知灯,则说明此通知通道是否应显示灯
|
|
||||||
notificationChannel.setShowBadge(false);//是否显示角标
|
|
||||||
notificationChannel.enableVibration(false);//是否震动
|
|
||||||
notificationChannel.setLockscreenVisibility(VISIBILITY_PUBLIC);//锁屏显示全部通知
|
|
||||||
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
|
|
||||||
manager.createNotificationChannel(notificationChannel);
|
|
||||||
builder.setChannelId(CHANNEL_ONE_ID);
|
|
||||||
}
|
|
||||||
Notification notification = builder.build(); // 获取构建好的Notification
|
|
||||||
notification.defaults = Notification.DEFAULT_SOUND; //设置为默认的声音
|
|
||||||
|
|
||||||
startForeground(1, notification);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 把资源图片转换成Bitmap
|
|
||||||
*
|
|
||||||
* @param drawable 资源图片
|
|
||||||
* @return 位图
|
|
||||||
*/
|
|
||||||
public static Bitmap getBitmapFromDrawable(Drawable drawable) {
|
|
||||||
int width = drawable.getBounds().width();
|
|
||||||
int height = drawable.getBounds().height();
|
|
||||||
Bitmap bitmap = Bitmap.createBitmap(width, height, drawable
|
|
||||||
.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888
|
|
||||||
: Bitmap.Config.RGB_565);
|
|
||||||
Canvas canvas = new Canvas(bitmap);
|
|
||||||
drawable.setBounds(0, 0, width, height);
|
|
||||||
drawable.draw(canvas);
|
|
||||||
return bitmap;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,338 +0,0 @@
|
|||||||
package com.arpa.hndahesudintocctmsdriver.ui.text;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import android.content.DialogInterface;
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.content.pm.PackageManager;
|
|
||||||
import android.net.Uri;
|
|
||||||
import android.os.Bundle;
|
|
||||||
import android.os.PowerManager;
|
|
||||||
import android.provider.Settings;
|
|
||||||
import android.util.Log;
|
|
||||||
import android.view.KeyEvent;
|
|
||||||
import android.view.View;
|
|
||||||
import android.webkit.WebView;
|
|
||||||
import android.widget.TextView;
|
|
||||||
import android.widget.Toast;
|
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
|
||||||
import androidx.appcompat.app.AlertDialog;
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
import androidx.core.app.NotificationManagerCompat;
|
|
||||||
import androidx.core.content.ContextCompat;
|
|
||||||
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
|
||||||
|
|
||||||
import java.util.Locale;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @ClassName TextActivity
|
|
||||||
* @Author 用户
|
|
||||||
* @Date 2022/10/9 10:05
|
|
||||||
* @Description TODO
|
|
||||||
*/
|
|
||||||
public class TextActivity extends AppCompatActivity implements View.OnClickListener{
|
|
||||||
|
|
||||||
private TextView mLeft;
|
|
||||||
private TextView mBandName;
|
|
||||||
private TextView mAutoStart;
|
|
||||||
private TextView mTutorials;
|
|
||||||
private TextView mLockApp;
|
|
||||||
private TextView mBatteryOptimization;
|
|
||||||
private WebView mWebView1, mWebView2;
|
|
||||||
|
|
||||||
private boolean isWeb = false;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
setContentView(R.layout.activity_main1);
|
|
||||||
//提示: 需要与服务共享数据自行绑定服务
|
|
||||||
initView();
|
|
||||||
/****************第四点*******************/
|
|
||||||
//开启通知使用权限(有的手机需要开启才能重启进程)
|
|
||||||
isNotificationListenerEnabled(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onClick(View v) {
|
|
||||||
if (v == mLeft) {
|
|
||||||
if (isWeb) {
|
|
||||||
isWeb = false;
|
|
||||||
mWebView1.setVisibility(View.GONE);
|
|
||||||
mWebView2.setVisibility(View.GONE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
finish();
|
|
||||||
} else if (v == mTutorials) {
|
|
||||||
isWeb = true;
|
|
||||||
mWebView1.setVisibility(View.VISIBLE);
|
|
||||||
String brand = getDeviceBrand();
|
|
||||||
String htmlName = "";
|
|
||||||
if (brand.equalsIgnoreCase("huawei")) {
|
|
||||||
htmlName = "huawei";
|
|
||||||
} else if (brand.equalsIgnoreCase("honor")) {
|
|
||||||
htmlName = "honor";
|
|
||||||
} else if (brand.equalsIgnoreCase("infinix")) {
|
|
||||||
htmlName = "infinix";
|
|
||||||
} else if (brand.equalsIgnoreCase("meizu")) {
|
|
||||||
htmlName = "meizu";
|
|
||||||
} else if (brand.equalsIgnoreCase("xiaomi")) {
|
|
||||||
htmlName = "xiaomi";
|
|
||||||
} else if (brand.equalsIgnoreCase("redmi")) {
|
|
||||||
htmlName = "redmi";
|
|
||||||
} else if (brand.equalsIgnoreCase("oppo")) {
|
|
||||||
htmlName = "oppo";
|
|
||||||
} else if (brand.equalsIgnoreCase("realme")) {
|
|
||||||
htmlName = "realme";
|
|
||||||
} else if (brand.equalsIgnoreCase("onePlus")) {
|
|
||||||
htmlName = "onePlus";
|
|
||||||
} else if (brand.equalsIgnoreCase("vivo")) {
|
|
||||||
htmlName = "vivo";
|
|
||||||
} else if (brand.equalsIgnoreCase("iqoo")) {
|
|
||||||
htmlName = "iqoo";
|
|
||||||
} else if (brand.equalsIgnoreCase("smartisan")) {
|
|
||||||
htmlName = "smartisan";
|
|
||||||
} else if (brand.equalsIgnoreCase("sumsang")) {
|
|
||||||
htmlName = "sumsang";
|
|
||||||
} else if (brand.equalsIgnoreCase("asus")) {
|
|
||||||
htmlName = "asus";
|
|
||||||
} else if (brand.equalsIgnoreCase("lenovo")) {
|
|
||||||
htmlName = "lenovo";
|
|
||||||
} else if (brand.equalsIgnoreCase("nubia")) {
|
|
||||||
htmlName = "nubia";
|
|
||||||
}
|
|
||||||
if (!getSystemLanguage().contains("zh")) {// 非中文
|
|
||||||
htmlName = htmlName + "_e";
|
|
||||||
}
|
|
||||||
mWebView1.loadUrl("http://服务器接口地址/autostart/autostart_" + htmlName + ".html");
|
|
||||||
|
|
||||||
} else if (v == mAutoStart) {
|
|
||||||
Intent intents = null;
|
|
||||||
for (Intent intent : AutoStartAppUtil.POWERMANAGER_INTENTS)
|
|
||||||
if (getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY) != null) {
|
|
||||||
intents = intent;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
Log.e("gy", "手机品牌 device brand:" + getDeviceBrand());
|
|
||||||
if (intents != null) {
|
|
||||||
if (getDeviceBrand().equalsIgnoreCase("Infinix")) {
|
|
||||||
Toast.makeText(this, "无权打开系统界面, 请点击查看教程手动设置", Toast.LENGTH_SHORT).show();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (getDeviceBrand().equalsIgnoreCase("OPPO") || getDeviceBrand().equalsIgnoreCase("realme")) {
|
|
||||||
if (ContextCompat.checkSelfPermission(TextActivity.this, "oppo.permission.OPPO_COMPONENT_SAFE") != PackageManager.PERMISSION_GRANTED) {
|
|
||||||
// oppo 为系统权限不对外开放
|
|
||||||
Toast.makeText(this, "无权打开系统界面, 请点击查看教程手动设置", Toast.LENGTH_SHORT).show();
|
|
||||||
// ActivityCompat.requestPermissions(PermissionsDescriptionActivity.this, new
|
|
||||||
// String[]{"oppo.permission.OPPO_COMPONENT_SAFE"}, 1);
|
|
||||||
} else {
|
|
||||||
startActivity(intents);
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
startActivity(intents);
|
|
||||||
}catch (Exception e){
|
|
||||||
System.out.println(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
if (getDeviceBrand().equalsIgnoreCase("OnePlus")) {
|
|
||||||
intents = new Intent("com.android.settings.action.BACKGROUND_OPTIMIZE");
|
|
||||||
startActivity(intents);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
// if (SystemUtil.getDeviceBrand().equalsIgnoreCase("SMARTISAN")) {
|
|
||||||
// intents = new Intent("com.smartisanos.security.action.SWITCHED_PERMISSIONS_NEW");//无效
|
|
||||||
// startActivity(intents);
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
Toast.makeText(this, "无权打开系统界面, 请点击查看教程手动设置", Toast.LENGTH_SHORT).show();
|
|
||||||
}
|
|
||||||
} else if (v == mLockApp) {
|
|
||||||
isWeb = true;
|
|
||||||
mWebView2.setVisibility(View.VISIBLE);
|
|
||||||
if (getSystemLanguage().contains("zh")) {// 中文
|
|
||||||
mWebView2.loadUrl("http://服务器接口地址/locktask/lockApp.html");
|
|
||||||
} else {
|
|
||||||
mWebView2.loadUrl("http://服务器接口地址/locktask/lockApp_e.html");
|
|
||||||
}
|
|
||||||
} else if (v == mBatteryOptimization) {
|
|
||||||
// 显示屏幕以控制哪些应用可以忽略电池优化
|
|
||||||
// 您可以PowerManager.isIgnoringBatteryOptimizations()用来确定应用程序是否已经忽略优化。
|
|
||||||
// 您可以 ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS用来要求用户将您放在此列表中。
|
|
||||||
//android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS
|
|
||||||
AlertDialog.Builder builder = new AlertDialog.Builder(this);
|
|
||||||
builder.setIcon(R.mipmap.ic_launcher)
|
|
||||||
.setTitle("忽略电池优化")
|
|
||||||
.setMessage("参考说明:\n在手机 设置 --> 电池 --> 耗电管理 中找到" + getString(R.string.app_name) + ", 设置 允许后台运行 或 允许后台启动 等")
|
|
||||||
.setPositiveButton("设置忽略", new DialogInterface.OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(final DialogInterface dialog, final int which) {
|
|
||||||
if (!isIgnoringBatteryOptimizations()) {
|
|
||||||
try {
|
|
||||||
Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
|
|
||||||
intent.setData(Uri.parse("package:" + getPackageName()));
|
|
||||||
//跳转之前判断intent是否存在,否则有的机型会报找不到activity
|
|
||||||
if (intent.resolveActivity(getPackageManager()) == null) {
|
|
||||||
intent = new Intent(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
|
|
||||||
intent.setData(Uri.parse("package:" + getPackageName()));
|
|
||||||
if (intent.resolveActivity(getPackageManager()) == null) {
|
|
||||||
// showToast("无法启动系统界面,请以参考说明操作");
|
|
||||||
} else {
|
|
||||||
startActivity(intent);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
startActivity(intent);
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.show();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否开启通知使用权限
|
|
||||||
* @param context
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public void isNotificationListenerEnabled(Context context) {
|
|
||||||
Set<String> packageNames = NotificationManagerCompat.getEnabledListenerPackages(this);
|
|
||||||
if (!packageNames.contains(context.getPackageName())) {//没有开启使用权限,去开启
|
|
||||||
Intent intent = new Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS);
|
|
||||||
startActivity(intent);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void initView() {
|
|
||||||
mBandName = (TextView) findViewById(R.id.bandName);
|
|
||||||
mLeft = (TextView) findViewById(R.id.left);
|
|
||||||
mLeft.setOnClickListener(this);
|
|
||||||
mAutoStart = (TextView) findViewById(R.id.autoStart);
|
|
||||||
mAutoStart.setOnClickListener(this);
|
|
||||||
mTutorials = (TextView) findViewById(R.id.tutorials);
|
|
||||||
mTutorials.setOnClickListener(this);
|
|
||||||
mLockApp = (TextView) findViewById(R.id.lockApp);
|
|
||||||
mLockApp.setOnClickListener(this);
|
|
||||||
mBatteryOptimization = (TextView) findViewById(R.id.battery_optimization);
|
|
||||||
mBatteryOptimization.setOnClickListener(this);
|
|
||||||
mWebView1 = (WebView) findViewById(R.id.webView1);
|
|
||||||
mWebView1.setOnClickListener(this);
|
|
||||||
mWebView2 = (WebView) findViewById(R.id.webView2);
|
|
||||||
mWebView2.setOnClickListener(this);
|
|
||||||
|
|
||||||
mBandName.setText(getDeviceBrand());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 确定应用程序是否已经忽略电池优化
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
private boolean isIgnoringBatteryOptimizations() {
|
|
||||||
boolean isIgnoring = false;
|
|
||||||
PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
|
|
||||||
if (powerManager != null) {
|
|
||||||
isIgnoring = powerManager.isIgnoringBatteryOptimizations(getPackageName());
|
|
||||||
}
|
|
||||||
return isIgnoring;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
|
|
||||||
//super.onRequestPermissionsResult(requestCode, permissions, grantResults);
|
|
||||||
switch (requestCode) {
|
|
||||||
case 1:
|
|
||||||
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
|
|
||||||
Intent intents = null;
|
|
||||||
for (Intent intent : AutoStartAppUtil.POWERMANAGER_INTENTS)
|
|
||||||
if (getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY) != null) {
|
|
||||||
intents = intent;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (intents != null) {
|
|
||||||
startActivity(intents);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Toast.makeText(this, "无权打开系统界面, 请点击查看教程手动设置", Toast.LENGTH_SHORT).show();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 原生Android系统 开启后台运行调用这里
|
|
||||||
*/
|
|
||||||
public void requestIgnoreBatteryOptimizations() {
|
|
||||||
try {
|
|
||||||
Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
|
|
||||||
intent.setData(Uri.parse("package:" + getPackageName()));
|
|
||||||
startActivity(intent);
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
|
||||||
if (keyCode == KeyEvent.KEYCODE_BACK) {
|
|
||||||
moveTaskToBack(true);//按返回键,不 finish activity
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return super.onKeyDown(keyCode, event);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取当前手机系统语言。
|
|
||||||
*
|
|
||||||
* @return 返回当前系统语言。例如:当前设置的是“中文-中国”,则返回“zh-CN”
|
|
||||||
*/
|
|
||||||
public static String getSystemLanguage() {
|
|
||||||
return Locale.getDefault().getLanguage();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取当前系统上的语言列表(Locale列表)
|
|
||||||
*
|
|
||||||
* @return 语言列表
|
|
||||||
*/
|
|
||||||
public static Locale[] getSystemLanguageList() {
|
|
||||||
return Locale.getAvailableLocales();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取当前手机系统版本号
|
|
||||||
*
|
|
||||||
* @return 系统版本号
|
|
||||||
*/
|
|
||||||
public static String getSystemVersion() {
|
|
||||||
return android.os.Build.VERSION.RELEASE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取手机型号
|
|
||||||
*
|
|
||||||
* @return 手机型号
|
|
||||||
*/
|
|
||||||
public static String getSystemModel() {
|
|
||||||
return android.os.Build.MODEL;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取手机厂商
|
|
||||||
*
|
|
||||||
* @return 手机厂商
|
|
||||||
*/
|
|
||||||
public static String getDeviceBrand() {
|
|
||||||
return android.os.Build.BRAND;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -12,6 +12,7 @@ import android.widget.Toast;
|
|||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
import com.arpa.hndahesudintocctmsdriver.R;
|
||||||
@@ -131,7 +132,7 @@ public class UpBankActivity extends BaseAppCompatActivity {
|
|||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
if (requestCode == 12 && resultCode == RESULT_OK) {
|
if (requestCode == 12 && resultCode == RESULT_OK) {
|
||||||
path=gia.getFile().getPath();
|
path=gia.getFile().getPath();
|
||||||
Log.e("图片地址:",path);
|
LogUtil.e("图片地址:",path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
||||||
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
|
||||||
@@ -144,7 +145,7 @@ public class UpBankActivity extends BaseAppCompatActivity {
|
|||||||
paths = image.getPath();
|
paths = image.getPath();
|
||||||
}
|
}
|
||||||
path=paths;
|
path=paths;
|
||||||
Log.e("图片地址:",path);
|
LogUtil.e("图片地址:",path);
|
||||||
gia.dis();
|
gia.dis();
|
||||||
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
|
||||||
}
|
}
|
||||||
@@ -164,7 +165,7 @@ public class UpBankActivity extends BaseAppCompatActivity {
|
|||||||
ibib.setBankName(bankName);
|
ibib.setBankName(bankName);
|
||||||
ibib.setCardUserType(1);
|
ibib.setCardUserType(1);
|
||||||
ibib.setImageId(ib.getData().getId());
|
ibib.setImageId(ib.getData().getId());
|
||||||
Log.e("-res-",new Gson().toJson(ibib));
|
LogUtil.e("-res-",new Gson().toJson(ibib));
|
||||||
qr.insBankCard(ibib);
|
qr.insBankCard(ibib);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ import androidx.annotation.NonNull;
|
|||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.lxj.xpopup.XPopup;
|
import com.lxj.xpopup.XPopup;
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
import com.arpa.hndahesudintocctmsdriver.R;
|
||||||
@@ -137,7 +138,7 @@ public class WalletFragment extends BaseFragment{
|
|||||||
public void initRefreshLoad(){
|
public void initRefreshLoad(){
|
||||||
refreshLayout=root.findViewById(R.id.srl);
|
refreshLayout=root.findViewById(R.id.srl);
|
||||||
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
refreshLayout.setOnRefreshListener(refreshLayout -> {
|
||||||
Log.e("下拉刷新","pps");
|
LogUtil.e("下拉刷新","pps");
|
||||||
qr.getBankCardList();
|
qr.getBankCardList();
|
||||||
qr.getContracts();
|
qr.getContracts();
|
||||||
ur.User();
|
ur.User();
|
||||||
@@ -181,7 +182,7 @@ public class WalletFragment extends BaseFragment{
|
|||||||
.isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
|
.isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
|
||||||
.asConfirm("好运值说明", "好运值是您在大河好运网络货运平台所赚取的运费总额,包括已提现到银行卡的金额和未提现的电子账户余额。",
|
.asConfirm("好运值说明", "好运值是您在大河好运网络货运平台所赚取的运费总额,包括已提现到银行卡的金额和未提现的电子账户余额。",
|
||||||
"取消", "确认",
|
"取消", "确认",
|
||||||
() -> Log.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
|
() -> LogUtil.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
|
||||||
.show();
|
.show();
|
||||||
});
|
});
|
||||||
//运单量
|
//运单量
|
||||||
@@ -278,7 +279,7 @@ public class WalletFragment extends BaseFragment{
|
|||||||
// .isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
|
// .isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
|
||||||
// .asConfirm("好运值说明", "好运值是您在大河好运网络货运平台所赚取的运费总额,包括已提现到银行卡的金额和未提现的电子账户余额。",
|
// .asConfirm("好运值说明", "好运值是您在大河好运网络货运平台所赚取的运费总额,包括已提现到银行卡的金额和未提现的电子账户余额。",
|
||||||
// "取消", "确认",
|
// "取消", "确认",
|
||||||
// () -> Log.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
|
// () -> LogUtil.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
|
||||||
// .show();
|
// .show();
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
|
|||||||
+2
-1
@@ -17,6 +17,7 @@ import androidx.annotation.Nullable;
|
|||||||
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.bean.ConfigRecordBean;
|
import com.arpa.hndahesudintocctmsdriver.bean.ConfigRecordBean;
|
||||||
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
|
||||||
import com.arpa.hndahesudintocctmsdriver.weight.pop.CenterPop;
|
import com.arpa.hndahesudintocctmsdriver.weight.pop.CenterPop;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.lxj.xpopup.XPopup;
|
import com.lxj.xpopup.XPopup;
|
||||||
@@ -225,7 +226,7 @@ public class WithdrawalActivity extends BaseActivity {
|
|||||||
public void initRefreshLoad(){
|
public void initRefreshLoad(){
|
||||||
srl=findViewById(R.id.srl);
|
srl=findViewById(R.id.srl);
|
||||||
srl.setOnRefreshListener(refreshLayout -> {
|
srl.setOnRefreshListener(refreshLayout -> {
|
||||||
Log.e("下拉刷新","pps");
|
LogUtil.e("下拉刷新","pps");
|
||||||
qr.changeRecord();
|
qr.changeRecord();
|
||||||
|
|
||||||
// if("".equals(carId)){
|
// if("".equals(carId)){
|
||||||
|
|||||||
@@ -94,13 +94,10 @@ public class WebActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
public boolean shouldOverrideUrlLoading(WebView view, String url) {
|
public boolean shouldOverrideUrlLoading(WebView view, String url) {
|
||||||
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
|
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
|
||||||
Log.d("test","webactivity..url:"+url);
|
|
||||||
if(!url.startsWith("http"))
|
if(!url.startsWith("http"))
|
||||||
{
|
{
|
||||||
Log.d("test","非http开头..url:"+url);
|
|
||||||
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));
|
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));
|
||||||
boolean isInstall = getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY).size()>0;
|
boolean isInstall = getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY).size()>0;
|
||||||
Log.d("test","是否安装要跳转的app:"+isInstall);
|
|
||||||
if(isInstall)
|
if(isInstall)
|
||||||
{
|
{
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
@@ -177,13 +174,11 @@ public class WebActivity extends BaseActivity {
|
|||||||
|
|
||||||
@JavascriptInterface
|
@JavascriptInterface
|
||||||
public void getName(){
|
public void getName(){
|
||||||
Log.e("eeee-","name");
|
|
||||||
Toast.makeText(con, "hello", Toast.LENGTH_SHORT).show();
|
Toast.makeText(con, "hello", Toast.LENGTH_SHORT).show();
|
||||||
}
|
}
|
||||||
|
|
||||||
@JavascriptInterface
|
@JavascriptInterface
|
||||||
public String getUserToken(){
|
public String getUserToken(){
|
||||||
Log.e("-token-",UserParts.getUser(con).getData().getToken());
|
|
||||||
return UserParts.getUser(con).getData().getToken();
|
return UserParts.getUser(con).getData().getToken();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,40 +1,176 @@
|
|||||||
package com.arpa.hndahesudintocctmsdriver.util.log;
|
package com.arpa.hndahesudintocctmsdriver.util.log;
|
||||||
|
|
||||||
|
import android.annotation.SuppressLint;
|
||||||
|
import android.content.Context;
|
||||||
|
import android.content.pm.ApplicationInfo;
|
||||||
|
import android.os.Build;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import java.security.SecureRandom;
|
import com.arpa.hndahesudintocctmsdriver.BuildConfig;
|
||||||
|
|
||||||
import javax.crypto.Cipher;
|
|
||||||
import javax.crypto.SecretKey;
|
|
||||||
import javax.crypto.SecretKeyFactory;
|
|
||||||
import javax.crypto.spec.DESKeySpec;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author hlh
|
* author :
|
||||||
* @version 1.0.0
|
* e-mail :
|
||||||
* @date 2022/1/10 16:55
|
* time :
|
||||||
* @description:日志工具类
|
* desc : Log日志输出工具类
|
||||||
|
* version: 1.0
|
||||||
*/
|
*/
|
||||||
public class LogUtil{
|
public class LogUtil {
|
||||||
|
public static boolean isDebug = BuildConfig.DEBUG;
|
||||||
|
// 是否在log中显示行号
|
||||||
|
public static final String TAG = "com.hddhsd.drive";
|
||||||
|
public static boolean SHOW_LINE_NUMBER_IN_LOG = isDebug;
|
||||||
|
//是否已初始化
|
||||||
|
public static boolean initFlag = false;
|
||||||
|
|
||||||
public static void show(String title,String value){
|
public static void init(boolean debugFlag) {
|
||||||
Log.e(title,value);
|
isDebug = debugFlag;
|
||||||
Log.d(title,value);
|
SHOW_LINE_NUMBER_IN_LOG = debugFlag;
|
||||||
|
initFlag = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 打印Log.w信息
|
||||||
|
*
|
||||||
|
* @param aPrintLogStr 打印信息字符串
|
||||||
|
*/
|
||||||
|
public static void w(String aPrintLogStr) {
|
||||||
|
log(TAG, aPrintLogStr, Log.WARN, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void w(String tag, String aPrintLogStr) {
|
||||||
|
log(tag, aPrintLogStr, Log.WARN, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void i(String tag, String aPrintLogStr) {
|
||||||
|
log(tag, aPrintLogStr, Log.INFO, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void i(String aPrintLogStr) {
|
||||||
|
log(TAG, aPrintLogStr, Log.INFO, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void callerI(String aPrintLogStr) {
|
||||||
|
log(TAG, aPrintLogStr, Log.INFO, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void d(String tag, String aPrintLogStr) {
|
||||||
|
log(tag, aPrintLogStr, Log.DEBUG, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void d(String aPrintLogStr) {
|
||||||
|
log(TAG, aPrintLogStr, Log.DEBUG, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void e(String tag, String aPrintLogStr) {
|
||||||
|
log(tag, aPrintLogStr, Log.ERROR, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void e(String aPrintLogStr) {
|
||||||
|
log(TAG, aPrintLogStr, Log.ERROR, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void v(String tag, String aPrintLogStr) {
|
||||||
|
log(tag, aPrintLogStr, Log.VERBOSE, false);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 判断当前应用是否是debug状态
|
||||||
|
*/
|
||||||
|
public static boolean isApkInDebug(Context context) {
|
||||||
|
try {
|
||||||
|
ApplicationInfo info = context.getApplicationInfo();
|
||||||
|
return (info.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
|
||||||
|
} catch (Exception e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param tag log的tag
|
||||||
|
* @param content log的内容
|
||||||
|
* @param logType log的类型,如Log.INFO,Log.DEBUG等
|
||||||
|
* @param showCaller 是否显示调用者的方法名和行号等
|
||||||
|
*/
|
||||||
|
@SuppressLint("DefaultLocale")
|
||||||
|
public static void log(String tag, String content, int logType, boolean showCaller) {
|
||||||
|
if (!initFlag) {
|
||||||
|
init(true);
|
||||||
|
Log.e("LogUtil", "LogUtil没有初始化,请先初始化后使用,如果未初始化Log将不会输出显示");
|
||||||
|
}
|
||||||
|
if (isDebug) {
|
||||||
|
if (SHOW_LINE_NUMBER_IN_LOG) {
|
||||||
|
Throwable throwable = new Throwable();
|
||||||
|
|
||||||
|
//LogUtils.LOGI的depth是0, 该函数的depth是1, 调用者的depth是2,调用者的调用者是3
|
||||||
|
int methodDepth = 2;
|
||||||
|
StackTraceElement[] stackTraceElements = throwable.getStackTrace();
|
||||||
|
|
||||||
|
if (methodDepth < stackTraceElements.length) {
|
||||||
|
StackTraceElement element = stackTraceElements[methodDepth];
|
||||||
|
|
||||||
|
if (showCaller) {
|
||||||
|
if ((methodDepth + 1) < stackTraceElements.length) {
|
||||||
|
StackTraceElement elementCaller = stackTraceElements[methodDepth + 1];
|
||||||
|
|
||||||
|
if (elementCaller != null && elementCaller.getFileName() != null) {
|
||||||
|
|
||||||
|
String callerClassName = elementCaller.getFileName().substring(0, elementCaller.getFileName().lastIndexOf("."));
|
||||||
|
String className = element.getFileName().substring(0, element.getFileName().lastIndexOf("."));
|
||||||
|
@SuppressLint("DefaultLocale") String loginfo = String.format("[%s.%s() (%s:%d)]", callerClassName, elementCaller.getMethodName(), elementCaller.getFileName(), elementCaller.getLineNumber());
|
||||||
|
loginfo = loginfo + "\n";
|
||||||
|
loginfo = loginfo + " " + String.format("[%s.%s() (%s:%d)]%s", className, element.getMethodName(), element.getFileName(), element.getLineNumber(), content);
|
||||||
|
|
||||||
|
content = loginfo;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
if (element != null && element.getFileName() != null) {
|
||||||
|
String className = element.getFileName().substring(0, element.getFileName().lastIndexOf("."));
|
||||||
|
content = String.format("[%s.%s() (%s:%d)]%s", className, element.getMethodName(), element.getFileName(), element.getLineNumber(), content);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (content.length() <= 3400) {
|
||||||
|
log(logType, "返回值:" + content, tag);
|
||||||
|
} else {
|
||||||
|
int flag = 0;
|
||||||
|
for (int i = 0; i < (content.length() / 3400); i++) {
|
||||||
|
flag = i + 1;
|
||||||
|
log(logType, "返回值(" + flag + "):"
|
||||||
|
+ content.substring(i * 3400, flag * 3400), tag);
|
||||||
|
}
|
||||||
|
log(logType, "返回值(" + (flag + 1) + "):"
|
||||||
|
+ content.substring(flag * 3400), tag);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void log(int logType, String content, String tag) {
|
||||||
|
switch (logType) {
|
||||||
|
case Log.INFO:
|
||||||
|
Log.i(tag, "===================>" + content);
|
||||||
|
break;
|
||||||
|
case Log.DEBUG:
|
||||||
|
Log.d(tag, "===================>" + content);
|
||||||
|
break;
|
||||||
|
case Log.ERROR:
|
||||||
|
Log.e(tag, "===================>" + content);
|
||||||
|
break;
|
||||||
|
case Log.WARN:
|
||||||
|
Log.w(tag, "===================>" + content);
|
||||||
|
break;
|
||||||
|
case Log.VERBOSE:
|
||||||
|
Log.v(tag, "===================>" + content);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public static byte[] desDecrypt(byte[] encryptText, String desKeyParameter) throws Exception {
|
|
||||||
SecureRandom sr = new SecureRandom();
|
|
||||||
byte rawKeyData[] = desKeyParameter.getBytes();
|
|
||||||
DESKeySpec dks = new DESKeySpec(rawKeyData);
|
|
||||||
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
|
|
||||||
SecretKey key = keyFactory.generateSecret(dks);
|
|
||||||
Cipher cipher = Cipher.getInstance("DES");
|
|
||||||
cipher.init(Cipher.DECRYPT_MODE, key, sr);
|
|
||||||
byte encryptedData[] = encryptText;
|
|
||||||
byte decryptedData[] = cipher.doFinal(encryptedData);
|
|
||||||
return decryptedData;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import android.os.Handler;
|
|||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.view.WindowManager;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
@@ -17,6 +18,7 @@ import androidx.annotation.Nullable;
|
|||||||
|
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
import com.arpa.hndahesudintocctmsdriver.R;
|
||||||
import com.arpa.hndahesudintocctmsdriver.util.http.RequsetCodeConstants;
|
import com.arpa.hndahesudintocctmsdriver.util.http.RequsetCodeConstants;
|
||||||
|
import com.luck.picture.lib.broadcast.BroadcastManager;
|
||||||
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
||||||
|
|
||||||
public abstract class BaseActivity extends Activity {
|
public abstract class BaseActivity extends Activity {
|
||||||
@@ -81,6 +83,7 @@ public abstract class BaseActivity extends Activity {
|
|||||||
@Override
|
@Override
|
||||||
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
MyReceiver receiver;
|
MyReceiver receiver;
|
||||||
@@ -91,7 +94,7 @@ public abstract class BaseActivity extends Activity {
|
|||||||
filter.addAction("exit_app");
|
filter.addAction("exit_app");
|
||||||
if(receiver!=null){
|
if(receiver!=null){
|
||||||
Log.e("广播概况",receiver.toString()+"_"+this.toString());
|
Log.e("广播概况",receiver.toString()+"_"+this.toString());
|
||||||
registerReceiver(receiver,filter);
|
registerReceiver(receiver,filter,"com.dhhy.receiver",new Handler());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
class MyReceiver extends BroadcastReceiver {
|
class MyReceiver extends BroadcastReceiver {
|
||||||
|
|||||||
+3
-1
@@ -9,6 +9,7 @@ import android.os.Bundle;
|
|||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.view.WindowManager;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
@@ -71,6 +72,7 @@ public class BaseAppCompatActivity extends AppCompatActivity {
|
|||||||
@Override
|
@Override
|
||||||
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
MyReceiver receiver;
|
MyReceiver receiver;
|
||||||
@@ -79,7 +81,7 @@ public class BaseAppCompatActivity extends AppCompatActivity {
|
|||||||
receiver = new MyReceiver();
|
receiver = new MyReceiver();
|
||||||
IntentFilter filter = new IntentFilter();
|
IntentFilter filter = new IntentFilter();
|
||||||
filter.addAction("exit_app");
|
filter.addAction("exit_app");
|
||||||
registerReceiver(receiver,filter);
|
registerReceiver(receiver,filter,"com.dhhy.receiver",new Handler());
|
||||||
}
|
}
|
||||||
class MyReceiver extends BroadcastReceiver {
|
class MyReceiver extends BroadcastReceiver {
|
||||||
|
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ public class BaseFragment extends Fragment {
|
|||||||
receiver = new MyReceiver();
|
receiver = new MyReceiver();
|
||||||
IntentFilter filter = new IntentFilter();
|
IntentFilter filter = new IntentFilter();
|
||||||
filter.addAction("exit_app");
|
filter.addAction("exit_app");
|
||||||
getActivity().registerReceiver(receiver,filter);
|
getActivity().registerReceiver(receiver,filter,"com.dhhy.receiver",new Handler());
|
||||||
}
|
}
|
||||||
class MyReceiver extends BroadcastReceiver {
|
class MyReceiver extends BroadcastReceiver {
|
||||||
|
|
||||||
|
|||||||
@@ -1,221 +0,0 @@
|
|||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
|
||||||
android:id="@+id/titleBar"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="50dp"
|
|
||||||
android:clipToPadding="true"
|
|
||||||
tools:context=".activity.BaseActivity">
|
|
||||||
<!--android:fitsSystemWindows="true"-->
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:orientation="horizontal"
|
|
||||||
android:padding="10dp">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/left"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="返回"
|
|
||||||
android:textColor="@android:color/black"
|
|
||||||
android:visibility="visible" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/title"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="后台运行设置"
|
|
||||||
android:textColor="@android:color/black"
|
|
||||||
android:textSize="20sp"
|
|
||||||
android:textStyle="bold" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/right"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_alignParentEnd="true"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text=""
|
|
||||||
android:textColor="@android:color/black"
|
|
||||||
android:visibility="gone" />
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:id="@+id/line"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="1dp"
|
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:background="?android:attr/listDivider"
|
|
||||||
android:visibility="visible" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent">
|
|
||||||
|
|
||||||
<ScrollView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent">
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="center"
|
|
||||||
android:orientation="horizontal"
|
|
||||||
android:padding="20dp">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="center_vertical"
|
|
||||||
android:text="你的手机"
|
|
||||||
android:textColor="@android:color/black"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/bandName"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="10dp"
|
|
||||||
android:gravity="center_vertical"
|
|
||||||
android:text="HUAWEI"
|
|
||||||
android:textColor="@android:color/holo_orange_dark"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="20dp"
|
|
||||||
android:text="为什么要让应用程序在后台运行?"
|
|
||||||
android:textColor="@android:color/black"
|
|
||||||
android:textSize="14sp"
|
|
||||||
android:textStyle="bold" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="center"
|
|
||||||
android:paddingStart="40dp"
|
|
||||||
android:paddingTop="20dp"
|
|
||||||
android:paddingEnd="40dp"
|
|
||||||
android:paddingBottom="20dp"
|
|
||||||
android:text="接收通知需要应用在后台持续运行,以避免进程被系统终止。 这可能会错过来电和信息。"
|
|
||||||
android:textColor="@android:color/black"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="center"
|
|
||||||
android:paddingStart="40dp"
|
|
||||||
android:paddingEnd="40dp"
|
|
||||||
android:text="注意:如果您的手机上安装了第三方安全管理应用,请将IMFitPro添加到它们的例外中, 不受其约束。"
|
|
||||||
android:textColor="@android:color/black"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="40dp">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tutorials"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:drawablePadding="20dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="查看自启动教程"
|
|
||||||
android:textColor="@android:color/holo_orange_dark"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="20dp">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/autoStart"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:drawablePadding="20dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="设置自启动"
|
|
||||||
android:textColor="@android:color/holo_orange_dark"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="20dp">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/lockApp"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:drawablePadding="20dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="在后台锁定应用程序"
|
|
||||||
android:textColor="@android:color/holo_orange_dark"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="20dp">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/battery_optimization"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:drawablePadding="20dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="忽略电池优化"
|
|
||||||
android:textColor="@android:color/holo_orange_dark"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
</ScrollView>
|
|
||||||
|
|
||||||
<WebView
|
|
||||||
android:id="@+id/webView1"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:background="@android:color/white"
|
|
||||||
android:visibility="gone" />
|
|
||||||
|
|
||||||
<WebView
|
|
||||||
android:id="@+id/webView2"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:background="@android:color/white"
|
|
||||||
android:visibility="gone" />
|
|
||||||
</RelativeLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
Binary file not shown.
@@ -1,2 +0,0 @@
|
|||||||
/build
|
|
||||||
/.idea/
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
apply plugin: 'com.android.library'
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdkVersion 29
|
|
||||||
buildToolsVersion "29.0.0"
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdkVersion 21
|
|
||||||
targetSdkVersion 29
|
|
||||||
versionCode 1
|
|
||||||
versionName "1.0"
|
|
||||||
|
|
||||||
consumerProguardFiles 'consumer-rules.pro'
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
release {
|
|
||||||
minifyEnabled false
|
|
||||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
repositories {
|
|
||||||
flatDir {
|
|
||||||
dirs 'libs'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
sourceSets {
|
|
||||||
main {
|
|
||||||
jniLibs.srcDirs = ['libs']
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
api fileTree(dir: 'libs', include: ['*.jar'])
|
|
||||||
compileOnly fileTree(dir: 'libs', include: ["*.aar"])
|
|
||||||
|
|
||||||
//fcm_dependencies_start
|
|
||||||
//谷歌请按照厂商文档配置主 gradle 谷歌镜像依赖和添加 google-services.json 后再打开此依赖
|
|
||||||
// implementation 'com.google.firebase:firebase-messaging:21.1.0'
|
|
||||||
//fcm_dependencies_end
|
|
||||||
|
|
||||||
//huawei_dependencies_start
|
|
||||||
//华为请按照厂商文档配置主 gradle 华为镜像依赖和添加 agconnect-services.json 后再打开此依赖
|
|
||||||
// implementation 'com.huawei.hms:push:5.3.0.301'
|
|
||||||
//huawei_dependencies_end
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Vendored
-21
@@ -1,21 +0,0 @@
|
|||||||
# 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
|
|
||||||
@@ -1,428 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
|
||||||
package="cn.jiguang.sdk">
|
|
||||||
|
|
||||||
<!-- Required -->
|
|
||||||
<permission
|
|
||||||
android:name="${JPUSH_PKGNAME}.permission.JPUSH_MESSAGE"
|
|
||||||
android:protectionLevel="signature" />
|
|
||||||
<!-- Required 一些系统要求的权限,如访问网络等 -->
|
|
||||||
<uses-permission android:name="${JPUSH_PKGNAME}.permission.JPUSH_MESSAGE" />
|
|
||||||
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
|
||||||
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
|
||||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
|
||||||
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
|
|
||||||
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
|
||||||
<!-- 华为角标 -->
|
|
||||||
<uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE" />
|
|
||||||
<!-- Optional for location -->
|
|
||||||
<uses-permission android:name="android.permission.VIBRATE" />
|
|
||||||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <!-- 用于开启 debug 版本的应用在6.0 系统上 层叠窗口权限 -->
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
|
||||||
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> <!-- Android Q后台定位权限 -->
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
|
|
||||||
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
|
|
||||||
<uses-permission android:name="android.permission.GET_TASKS"/>
|
|
||||||
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
|
|
||||||
|
|
||||||
<!--xiaomi_permission_start-->
|
|
||||||
<permission
|
|
||||||
android:name="${applicationId}.permission.MIPUSH_RECEIVE"
|
|
||||||
android:protectionLevel="signature" />
|
|
||||||
<uses-permission android:name="${applicationId}.permission.MIPUSH_RECEIVE" />
|
|
||||||
<!--xiaomi_permission_end-->
|
|
||||||
<!--oppo_permission_start-->
|
|
||||||
<uses-permission android:name="com.coloros.mcs.permission.RECIEVE_MCS_MESSAGE" />
|
|
||||||
<uses-permission android:name="com.heytap.mcs.permission.RECIEVE_MCS_MESSAGE" />
|
|
||||||
<!--oppo_permission_end-->
|
|
||||||
<!--meizu_permission_start-->
|
|
||||||
<uses-permission android:name="com.meizu.flyme.permission.PUSH" />
|
|
||||||
<!--meizu_permission_end-->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!--jpush_permission_start-->
|
|
||||||
<uses-sdk tools:overrideLibrary="
|
|
||||||
cn.jpush.android.thirdpush.fcm
|
|
||||||
,cn.jpush.android.thirdpush.huawei
|
|
||||||
,cn.jpush.android.thirdpush.meizu
|
|
||||||
,cn.jpush.android.thirdpush.oppo
|
|
||||||
,cn.jpush.android.thirdpush.vivo
|
|
||||||
,cn.jpush.android.thirdpush.xiaomi
|
|
||||||
,com.google.firebase.firebase_core
|
|
||||||
,com.google.firebase.messaging
|
|
||||||
,com.google.firebase.analytics.connector.impl
|
|
||||||
,com.google.firebase.measurement
|
|
||||||
,com.google.android.gms.measurement.api
|
|
||||||
,com.google.firebase.measurement_impl
|
|
||||||
,com.google.firebase.iid
|
|
||||||
,com.google.firebase
|
|
||||||
,com.google.firebase.iid.internal
|
|
||||||
,com.google.android.gms.base
|
|
||||||
,com.google.android.gms.tasks
|
|
||||||
,com.google.firebase.analytics.connector
|
|
||||||
,com.google.android.gms.stats
|
|
||||||
,com.google.android.gms.ads_identifier
|
|
||||||
,com.google.android.gms.common
|
|
||||||
,com.google.android.gms.measurement_base
|
|
||||||
,com.huawei.android.hms.openid
|
|
||||||
,com.huawei.agconnect.core
|
|
||||||
,com.huawei.hmf.tasks
|
|
||||||
,com.huawei.hms.framework.network.grs
|
|
||||||
,com.huawei.hms.framework.common
|
|
||||||
,com.huawei.android.hms.base
|
|
||||||
,com.huawei.android.hms.push
|
|
||||||
,android.support.mediacompat
|
|
||||||
,android.support.fragment
|
|
||||||
,android.support.coreutils
|
|
||||||
,android.support.coreui
|
|
||||||
,android.support.compat
|
|
||||||
,android.arch.lifecycle" />
|
|
||||||
<!--jpush_permission_end-->
|
|
||||||
|
|
||||||
<application>
|
|
||||||
|
|
||||||
<!--jpush_config_start-->
|
|
||||||
<!-- Rich push 核心功能 since 2.0.6 -->
|
|
||||||
<activity
|
|
||||||
android:name="cn.jpush.android.ui.PopWinActivity"
|
|
||||||
android:exported="true"
|
|
||||||
android:theme="@style/MyDialogStyle">
|
|
||||||
<intent-filter>
|
|
||||||
<category android:name="android.intent.category.DEFAULT" />
|
|
||||||
|
|
||||||
<action android:name="cn.jpush.android.ui.PopWinActivity" />
|
|
||||||
|
|
||||||
<category android:name="${JPUSH_PKGNAME}" />
|
|
||||||
</intent-filter>
|
|
||||||
</activity>
|
|
||||||
|
|
||||||
<!-- Required SDK核心功能 -->
|
|
||||||
<activity
|
|
||||||
android:name="cn.jpush.android.ui.PushActivity"
|
|
||||||
android:configChanges="orientation|keyboardHidden"
|
|
||||||
android:exported="true"
|
|
||||||
android:theme="@android:style/Theme.NoTitleBar">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="cn.jpush.android.ui.PushActivity" />
|
|
||||||
|
|
||||||
<category android:name="android.intent.category.DEFAULT" />
|
|
||||||
<category android:name="${JPUSH_PKGNAME}" />
|
|
||||||
</intent-filter>
|
|
||||||
</activity>
|
|
||||||
|
|
||||||
<!-- since 3.5.0 Required SDK 核心功能 -->
|
|
||||||
<!-- 3.5.0新增,用于定时展示功能 -->
|
|
||||||
<receiver
|
|
||||||
android:name="cn.jpush.android.service.SchedulerReceiver"
|
|
||||||
android:exported="false" />
|
|
||||||
|
|
||||||
<!-- 3.6.7 新增,用于负反馈组件 -->
|
|
||||||
<service android:name="cn.jpush.android.service.MessagingIntentService" />
|
|
||||||
|
|
||||||
<!-- since 3.0.9 Required SDK 核心功能 -->
|
|
||||||
<provider
|
|
||||||
android:name="cn.jpush.android.service.DataProvider"
|
|
||||||
android:authorities="${JPUSH_PKGNAME}.DataProvider"
|
|
||||||
android:exported="false"
|
|
||||||
android:process=":pushcore" />
|
|
||||||
<!-- since 3.1.0 Required SDK 核心功能 -->
|
|
||||||
<provider
|
|
||||||
android:name="cn.jpush.android.service.DownloadProvider"
|
|
||||||
android:authorities="${JPUSH_PKGNAME}.DownloadProvider"
|
|
||||||
android:exported="true" />
|
|
||||||
|
|
||||||
<!-- since 3.3.0 Required SDK核心功能 -->
|
|
||||||
<activity
|
|
||||||
android:name="cn.jpush.android.service.JNotifyActivity"
|
|
||||||
android:exported="true"
|
|
||||||
android:taskAffinity="jpush.custom"
|
|
||||||
android:theme="@android:style/Theme.Translucent.NoTitleBar" >
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="cn.jpush.android.intent.JNotifyActivity" />
|
|
||||||
<category android:name="android.intent.category.DEFAULT"/>
|
|
||||||
<category android:name="${applicationId}" />
|
|
||||||
</intent-filter>
|
|
||||||
</activity>
|
|
||||||
<!-- since 3.5.6 新增华硕通道 -->
|
|
||||||
<receiver android:name="cn.jpush.android.asus.AsusPushMessageReceiver" />
|
|
||||||
<!--jpush_config_end-->
|
|
||||||
|
|
||||||
<!--(jpush|jmessage)_config_start,jpush和jmessage公用的组件-->
|
|
||||||
<!-- Required SDK 核心功能 -->
|
|
||||||
<!-- 可配置android:process参数将PushService放在其他进程中 -->
|
|
||||||
<service
|
|
||||||
android:name="cn.jpush.android.service.PushService"
|
|
||||||
android:enabled="true"
|
|
||||||
android:exported="false"
|
|
||||||
android:process=":pushcore">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="cn.jpush.android.intent.REGISTER" />
|
|
||||||
<action android:name="cn.jpush.android.intent.REPORT" />
|
|
||||||
<action android:name="cn.jpush.android.intent.PushService" />
|
|
||||||
<action android:name="cn.jpush.android.intent.PUSH_TIME" />
|
|
||||||
</intent-filter>
|
|
||||||
</service>
|
|
||||||
|
|
||||||
<!-- since 1.8.0 option 可选项。用于同一设备中不同应用的JPush服务相互拉起的功能。 -->
|
|
||||||
<!-- 若不启用该功能可删除该组件,或把 enabled 设置成 false ;App 不会被其他 App 拉起,但会拉起其他的 App。 -->
|
|
||||||
<service
|
|
||||||
android:name="cn.jpush.android.service.DaemonService"
|
|
||||||
android:enabled="true"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="cn.jpush.android.intent.DaemonService" />
|
|
||||||
|
|
||||||
<category android:name="${JPUSH_PKGNAME}" />
|
|
||||||
</intent-filter>
|
|
||||||
</service>
|
|
||||||
<!-- 可选,如果使用静态Activity方式拉起,该组件必须声明 -->
|
|
||||||
<activity
|
|
||||||
android:name="cn.jpush.android.service.DActivity"
|
|
||||||
android:enabled="true"
|
|
||||||
android:exported="true"
|
|
||||||
android:taskAffinity="jpush.custom"
|
|
||||||
android:theme="@android:style/Theme.Translucent.NoTitleBar">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="cn.jpush.android.intent.DActivity" />
|
|
||||||
|
|
||||||
<category android:name="${JPUSH_PKGNAME}" />
|
|
||||||
</intent-filter>
|
|
||||||
</activity>
|
|
||||||
|
|
||||||
<!-- Required SDK核心功能 -->
|
|
||||||
<receiver
|
|
||||||
android:name="cn.jpush.android.service.PushReceiver"
|
|
||||||
android:enabled="true">
|
|
||||||
<intent-filter android:priority="1000">
|
|
||||||
<action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" /> <!-- Required 显示通知栏 -->
|
|
||||||
<category android:name="${JPUSH_PKGNAME}" />
|
|
||||||
</intent-filter>
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.USER_PRESENT" />
|
|
||||||
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
|
|
||||||
</intent-filter>
|
|
||||||
<!-- Optional -->
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.PACKAGE_ADDED" />
|
|
||||||
<action android:name="android.intent.action.PACKAGE_REMOVED" />
|
|
||||||
|
|
||||||
<data android:scheme="package" />
|
|
||||||
</intent-filter>
|
|
||||||
</receiver>
|
|
||||||
|
|
||||||
<!-- Required SDK核心功能 -->
|
|
||||||
<receiver
|
|
||||||
android:name="cn.jpush.android.service.AlarmReceiver"
|
|
||||||
android:exported="false" />
|
|
||||||
<!--(jpush|jmessage)_config_end-->
|
|
||||||
|
|
||||||
|
|
||||||
<!--xiaomi_config_start-->
|
|
||||||
<service
|
|
||||||
android:name="com.xiaomi.push.service.XMJobService"
|
|
||||||
android:enabled="true"
|
|
||||||
android:exported="false"
|
|
||||||
android:permission="android.permission.BIND_JOB_SERVICE"
|
|
||||||
android:process=":pushcore" />
|
|
||||||
<service
|
|
||||||
android:name="com.xiaomi.push.service.XMPushService"
|
|
||||||
android:enabled="true"
|
|
||||||
android:process=":pushcore" />
|
|
||||||
<service
|
|
||||||
android:name="com.xiaomi.mipush.sdk.PushMessageHandler"
|
|
||||||
android:enabled="true"
|
|
||||||
android:exported="true" />
|
|
||||||
<service
|
|
||||||
android:name="com.xiaomi.mipush.sdk.MessageHandleService"
|
|
||||||
android:enabled="true" />
|
|
||||||
|
|
||||||
<receiver
|
|
||||||
android:name="com.xiaomi.push.service.receivers.NetworkStatusReceiver"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
|
|
||||||
|
|
||||||
<category android:name="android.intent.category.DEFAULT" />
|
|
||||||
</intent-filter>
|
|
||||||
</receiver>
|
|
||||||
<receiver
|
|
||||||
android:name="com.xiaomi.push.service.receivers.PingReceiver"
|
|
||||||
android:exported="false"
|
|
||||||
android:process=":pushcore">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.xiaomi.push.PING_TIMER" />
|
|
||||||
</intent-filter>
|
|
||||||
</receiver>
|
|
||||||
<receiver
|
|
||||||
android:name="cn.jpush.android.service.PluginXiaomiPlatformsReceiver"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.xiaomi.mipush.RECEIVE_MESSAGE" />
|
|
||||||
</intent-filter>
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.xiaomi.mipush.MESSAGE_ARRIVED" />
|
|
||||||
</intent-filter>
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.xiaomi.mipush.ERROR" />
|
|
||||||
</intent-filter>
|
|
||||||
</receiver>
|
|
||||||
|
|
||||||
<meta-data
|
|
||||||
android:name="XIAOMI_APPKEY"
|
|
||||||
android:value="${XIAOMI_APPKEY}" />
|
|
||||||
<meta-data
|
|
||||||
android:name="XIAOMI_APPID"
|
|
||||||
android:value="${XIAOMI_APPID}" />
|
|
||||||
<!--xiaomi_config_end-->
|
|
||||||
|
|
||||||
<!--huawei_config_start-->
|
|
||||||
<service
|
|
||||||
android:name="cn.jpush.android.service.PluginHuaweiPlatformsService"
|
|
||||||
android:exported="false">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.huawei.push.action.MESSAGING_EVENT" />
|
|
||||||
</intent-filter>
|
|
||||||
</service>
|
|
||||||
<!--huawei_config_end-->
|
|
||||||
|
|
||||||
<!--meizu_config_start-->
|
|
||||||
<service
|
|
||||||
android:name="com.meizu.cloud.pushsdk.NotificationService"
|
|
||||||
android:exported="true" />
|
|
||||||
|
|
||||||
<receiver
|
|
||||||
android:name="com.meizu.cloud.pushsdk.MzPushSystemReceiver"
|
|
||||||
android:permission="com.meizu.flyme.permission.PUSH"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.meizu.flyme.push.intent.PUSH_SYSTEM" />
|
|
||||||
</intent-filter>
|
|
||||||
</receiver>
|
|
||||||
|
|
||||||
<receiver android:name="cn.jpush.android.service.PluginMeizuPlatformsReceiver"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<!-- 接收 push 消息 -->
|
|
||||||
<action android:name="com.meizu.flyme.push.intent.MESSAGE" />
|
|
||||||
<!-- 接收 register 消息 -->
|
|
||||||
<action android:name="com.meizu.flyme.push.intent.REGISTER.FEEDBACK" />
|
|
||||||
<!-- 接收 unregister 消息-->
|
|
||||||
<action android:name="com.meizu.flyme.push.intent.UNREGISTER.FEEDBACK" />
|
|
||||||
<!-- 兼容低版本 Flyme3 推送服务配置 -->
|
|
||||||
<action android:name="com.meizu.c2dm.intent.REGISTRATION" />
|
|
||||||
<action android:name="com.meizu.c2dm.intent.RECEIVE" />
|
|
||||||
|
|
||||||
<category android:name="${applicationId}" />
|
|
||||||
</intent-filter>
|
|
||||||
</receiver>
|
|
||||||
|
|
||||||
<meta-data
|
|
||||||
android:name="MEIZU_APPKEY"
|
|
||||||
android:value="${MEIZU_APPKEY}" />
|
|
||||||
<meta-data
|
|
||||||
android:name="MEIZU_APPID"
|
|
||||||
android:value="${MEIZU_APPID}" />
|
|
||||||
<!--meizu_config_end-->
|
|
||||||
|
|
||||||
<!--fcm_config_start-->
|
|
||||||
<service android:name="cn.jpush.android.service.PluginFCMMessagingService"
|
|
||||||
android:exported="false">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.google.firebase.MESSAGING_EVENT" />
|
|
||||||
</intent-filter>
|
|
||||||
</service>
|
|
||||||
<!--fcm_config_end-->
|
|
||||||
|
|
||||||
<!--oppo_config_start-->
|
|
||||||
<service
|
|
||||||
android:name="cn.jpush.android.service.PluginOppoPushService"
|
|
||||||
android:permission="com.coloros.mcs.permission.SEND_MCS_MESSAGE"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.coloros.mcs.action.RECEIVE_MCS_MESSAGE" />
|
|
||||||
</intent-filter>
|
|
||||||
</service>
|
|
||||||
<!-- since JPushv3.6.8 ,oppov2.1.0 oppo 核心功能-->
|
|
||||||
<service
|
|
||||||
android:name="com.heytap.msp.push.service.DataMessageCallbackService"
|
|
||||||
android:permission="com.heytap.mcs.permission.SEND_PUSH_MESSAGE"
|
|
||||||
android:exported="true">
|
|
||||||
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.heytap.mcs.action.RECEIVE_MCS_MESSAGE" />
|
|
||||||
|
|
||||||
<action android:name="com.heytap.msp.push.RECEIVE_MCS_MESSAGE" />
|
|
||||||
</intent-filter>
|
|
||||||
</service> <!--兼容Q版本-->
|
|
||||||
<meta-data
|
|
||||||
android:name="OPPO_APPKEY"
|
|
||||||
android:value="${OPPO_APPKEY}" />
|
|
||||||
<meta-data
|
|
||||||
android:name="OPPO_APPID"
|
|
||||||
android:value="${OPPO_APPID}" />
|
|
||||||
<meta-data
|
|
||||||
android:name="OPPO_APPSECRET"
|
|
||||||
android:value="${OPPO_APPSECRET}" />
|
|
||||||
<!--oppo_config_end-->
|
|
||||||
|
|
||||||
<!--vivo_config_start-->
|
|
||||||
<receiver android:name="cn.jpush.android.service.PluginVivoMessageReceiver"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<!-- 接收 push 消息 -->
|
|
||||||
<action android:name="com.vivo.pushclient.action.RECEIVE" />
|
|
||||||
</intent-filter>
|
|
||||||
</receiver>
|
|
||||||
<service
|
|
||||||
android:name="com.vivo.push.sdk.service.CommandClientService"
|
|
||||||
android:exported="true" />
|
|
||||||
<activity
|
|
||||||
android:name="com.vivo.push.sdk.LinkProxyClientActivity"
|
|
||||||
android:exported="false"
|
|
||||||
android:screenOrientation="portrait"
|
|
||||||
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
|
|
||||||
|
|
||||||
<meta-data
|
|
||||||
android:name="com.vivo.push.api_key"
|
|
||||||
android:value="${VIVO_APPKEY}" />
|
|
||||||
<meta-data
|
|
||||||
android:name="com.vivo.push.app_id"
|
|
||||||
android:value="${VIVO_APPID}" />
|
|
||||||
<!--vivo_config_end-->
|
|
||||||
|
|
||||||
<!--jverification_config_start-->
|
|
||||||
<activity
|
|
||||||
android:name="com.cmic.sso.sdk.activity.LoginAuthActivity"
|
|
||||||
android:configChanges="orientation|keyboardHidden|screenSize"
|
|
||||||
android:launchMode="singleTop"
|
|
||||||
android:screenOrientation="unspecified"
|
|
||||||
android:theme="@style/ActivityDialogStyle" />
|
|
||||||
<activity
|
|
||||||
android:name="cn.jiguang.verifysdk.CtLoginActivity"
|
|
||||||
android:configChanges="orientation|keyboardHidden|screenSize"
|
|
||||||
android:launchMode="singleTop"
|
|
||||||
android:screenOrientation="unspecified"
|
|
||||||
android:theme="@style/ActivityDialogStyle" />
|
|
||||||
<!--jverification_config_end-->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!--Required_config-->
|
|
||||||
<meta-data
|
|
||||||
android:name="JPUSH_CHANNEL"
|
|
||||||
android:value="${JPUSH_CHANNEL}" />
|
|
||||||
<meta-data
|
|
||||||
android:name="JPUSH_APPKEY"
|
|
||||||
android:value="${JPUSH_APPKEY}" /> <!-- </>值来自开发者平台取得的AppKey -->
|
|
||||||
|
|
||||||
</application>
|
|
||||||
</manifest>
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1,11 +0,0 @@
|
|||||||
<set xmlns:android="http://schemas.android.com/apk/res/android" >
|
|
||||||
|
|
||||||
<rotate
|
|
||||||
android:duration="1000"
|
|
||||||
android:fromDegrees="0"
|
|
||||||
android:pivotX="50%"
|
|
||||||
android:pivotY="50%"
|
|
||||||
android:repeatCount="-1"
|
|
||||||
android:toDegrees="359" />
|
|
||||||
|
|
||||||
</set>
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 551 B |
Binary file not shown.
|
Before Width: | Height: | Size: 591 B |
Binary file not shown.
|
Before Width: | Height: | Size: 759 B |
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user