一键连

This commit is contained in:
level 2025-07-14 18:28:25 +08:00
parent bc308ed86f
commit 3bb67f05bb
2 changed files with 28 additions and 5 deletions

View File

@ -320,6 +320,11 @@ class SettingActivity : BaseActivity() {
}
findViewById<View>(R.id.clChushihua).setOnClickListener {
android.util.Log.i("AAAAAAAA","data:::"+subUrl)
if (checkExpire()) {
RxToast.info(resources.getString(R.string.AccountExpired))
RxToast.success(resources.getString(R.string.tooFast))
return@setOnClickListener
}
if (TextUtils.isEmpty(subUrl)){
return@setOnClickListener
}
@ -456,7 +461,17 @@ class SettingActivity : BaseActivity() {
}
private fun checkExpire(): Boolean {
val validPeriod = MMKV.defaultMMKV().decodeLong(BZYConstants.MMKV_KEY_VPN_VALID_PERIOD)
if (validPeriod > 0) {
val nowTime = System.currentTimeMillis()
Log.d("validPeriod==>$validPeriod, nowTime==>$nowTime")
if (validPeriod >= nowTime) {
return false
}
}
return true;
}
private suspend fun setSub2(url: String, pm: IProfileManager) {
pm.queryAll().forEach { itemPro ->
if (itemPro.name != Conf.getClashConfName(MainApplication.getApp())) {

View File

@ -196,12 +196,20 @@ open class NewAccFragment : BaseFragment(), CoroutineScope by CoroutineScope(Dis
} else {
android.util.Log.i("NewAccFragment::","data isSubbed::: "+ isSubbed)
if (checkExpire()) {
if (isAdded) {
RxToast.info(resources.getString(R.string.AccountExpired))
}
return
}else{
if(isSubbed){
startClash()
getDelayData()
}else{
RxToast.success(resources.getString(R.string.tooFast))
}
getDelayData()
}
}
}
}