|
@@ -2,7 +2,6 @@ package com.quyunshuo.module.home.utils
|
|
|
|
|
|
import android.app.XzjhSystemManager
|
|
|
import android.content.Context
|
|
|
-import android.content.Intent
|
|
|
import android.media.AudioManager
|
|
|
import android.media.MediaScannerConnection
|
|
|
import android.os.Build
|
|
@@ -11,6 +10,9 @@ import android.util.Log
|
|
|
import com.google.gson.Gson
|
|
|
import com.hboxs.serialport.plc.message.Message
|
|
|
import com.hboxs.serialport.plc.thread.ThreadSettingParam
|
|
|
+import com.hzmct.enjoysdk.api.EnjoySDK
|
|
|
+import com.mc.android.mcinstall.AppRule
|
|
|
+import com.mc.android.mcinstall.McWhiteApp
|
|
|
import com.qiniu.android.http.ResponseInfo
|
|
|
import com.qiniu.android.storage.UpCompletionHandler
|
|
|
import com.qiniu.android.storage.UploadManager
|
|
@@ -65,6 +67,7 @@ import java.text.SimpleDateFormat
|
|
|
import java.util.Calendar
|
|
|
import javax.inject.Inject
|
|
|
|
|
|
+
|
|
|
class RemotePushUtil @Inject constructor() {
|
|
|
private val TAG = "RemotePushUtil"
|
|
|
|
|
@@ -252,6 +255,7 @@ class RemotePushUtil @Inject constructor() {
|
|
|
* @param kindData
|
|
|
*/
|
|
|
fun upDateApk(kindData: String) {
|
|
|
+ Log.d(TAG, "isOpenAfterInstall: 1")
|
|
|
var str1 = ""
|
|
|
val targetString = ".com.cn/"
|
|
|
var startIndex: Int = kindData.indexOf(targetString)
|
|
@@ -279,11 +283,14 @@ class RemotePushUtil @Inject constructor() {
|
|
|
client.newCall(request).enqueue(object : Callback {
|
|
|
override fun onFailure(call: Call, e: IOException) {
|
|
|
Log.d(TAG, "newCall onFailure: " + e.message)
|
|
|
+ Log.d(TAG, "isOpenAfterInstall: 2")
|
|
|
e.printStackTrace()
|
|
|
}
|
|
|
|
|
|
override fun onResponse(call: Call, response: Response) {
|
|
|
+ Log.d(TAG, "isOpenAfterInstall: 3")
|
|
|
if (response.isSuccessful) {
|
|
|
+ Log.d(TAG, "isOpenAfterInstall: 4")
|
|
|
Log.d(TAG, "newCall isSuccessful: ")
|
|
|
// 下载成功
|
|
|
val inputStream: InputStream? = response.body?.byteStream()
|
|
@@ -322,17 +329,19 @@ class RemotePushUtil @Inject constructor() {
|
|
|
Environment.getExternalStorageDirectory().path + "/apk/" + "mht.apk",
|
|
|
true
|
|
|
)
|
|
|
- } else {
|
|
|
- Log.d(TAG, "onResponse: installerapk")
|
|
|
+ } else if (Build.MODEL.equals("rk3288")){
|
|
|
+ Log.d(TAG, "isOpenAfterInstall: 7")
|
|
|
CoroutineScope(Dispatchers.IO).launch {
|
|
|
withContext(Dispatchers.Main) {
|
|
|
val installer: AutoInstaller = AutoInstaller.getDefault(context)
|
|
|
installer.install(Environment.getExternalStorageDirectory().path + "/apk/mht.apk")
|
|
|
+ Log.d(TAG, "isOpenAfterInstall: 8 ")
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
+ Log.d(TAG, "isOpenAfterInstall: 5")
|
|
|
Log.d(TAG, "newCall failed: ")
|
|
|
// 响应失败
|
|
|
}
|