update 模拟环境检查
This commit is contained in:
@@ -131,8 +131,13 @@ class ListenActivity : AppCompatActivity() {
|
||||
sw_accessibility.isChecked = false
|
||||
ToastUtils.showLong("请先填写并保存链接号~")
|
||||
} else if (!PermissionHelper.isAccessibilitySettingOn()) {
|
||||
if (SPUtils.getInstance().getBoolean("risk", false)) {
|
||||
sw_accessibility.isChecked = false
|
||||
ToastUtils.showLong("新号请勿使用模拟器/云手机!")
|
||||
} else {
|
||||
startActivity(Intent(this, AccessibilityGuideActivity::class.java))
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (PermissionHelper.isAccessibilitySettingOn()) {
|
||||
sw_accessibility.isChecked = true
|
||||
|
||||
@@ -14,5 +14,8 @@ data class MyConfigBean(
|
||||
var robotKeyCheck: Int? = null,
|
||||
|
||||
//通讯加密 0不加密 1加密
|
||||
var encryptType: Int? = null
|
||||
var encryptType: Int? = null,
|
||||
|
||||
//创建时间
|
||||
var createTime: String? = null
|
||||
)
|
||||
@@ -66,7 +66,8 @@ object WeworkLoopImpl {
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查账号是否已实名
|
||||
* 检查账号是否已实名 & 新号使用模拟环境
|
||||
* @return 通过检查 true 否则 false
|
||||
*/
|
||||
private fun checkRealName(): Boolean {
|
||||
if (!SPUtils.getInstance("myInfo").getBoolean("realName", false)
|
||||
@@ -77,6 +78,13 @@ object WeworkLoopImpl {
|
||||
sleep(5000)
|
||||
return false
|
||||
}
|
||||
if (SPUtils.getInstance().getBoolean("risk", false)) {
|
||||
LogUtils.e("新号请勿使用模拟器/云手机!")
|
||||
ToastUtils.show("新号请勿使用模拟器/云手机!")
|
||||
MyApplication.launchIntent()
|
||||
sleep(5000)
|
||||
return false
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ import org.yameida.worktool.R
|
||||
import org.yameida.worktool.model.network.CheckUpdateResult
|
||||
import org.yameida.worktool.model.network.GetMyConfigResult
|
||||
import org.yameida.worktool.service.log
|
||||
import org.yameida.worktool.utils.envcheck.CheckRoot
|
||||
import update.UpdateAppUtils
|
||||
import java.io.File
|
||||
|
||||
@@ -88,12 +89,20 @@ object HttpUtil {
|
||||
if (commonResult.code != 200) {
|
||||
return onError(response)
|
||||
}
|
||||
LogUtils.i(commonResult.data)
|
||||
LogUtils.i("获取配置", commonResult.data)
|
||||
SPUtils.getInstance().put("risk", false)
|
||||
if (CheckRoot.isDeviceRooted()) {
|
||||
val date = TimeUtils.string2Date(commonResult.data.createTime, "yyyy-MM-dd'T'HH:mm:ss")
|
||||
if (System.currentTimeMillis() - date.time < 7 * 68400 * 1000) {
|
||||
LogUtils.e("新号使用模拟环境!")
|
||||
ToastUtils.showLong("新号请勿使用模拟器/云手机!")
|
||||
SPUtils.getInstance().put("risk", true)
|
||||
}
|
||||
}
|
||||
commonResult.data?.apply {
|
||||
Constant.qaUrl = this.callbackUrl ?: ""
|
||||
Constant.openCallback = this.openCallback ?: 0
|
||||
Constant.replyStrategy = (this.replyAll ?: 0) + 1
|
||||
return
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
LogUtils.e(e)
|
||||
|
||||
Reference in New Issue
Block a user