From 7a1312d0b33426b8c3a98ae32b3706912bde527e Mon Sep 17 00:00:00 2001 From: level <1364007522@qq.com> Date: Mon, 9 Jun 2025 10:56:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=80=E9=94=AE=E8=BF=9E=E6=9B=B4=E6=94=B9?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 16 +- .../clash/act/MemberRechargeActivity.kt | 276 ++++-------------- .../com/yingmao/clash/act/NewMainActivity.kt | 222 ++++++-------- .../com/yingmao/clash/act/SplashActivity.kt | 9 +- .../com/yingmao/clash/app/MainApplication.kt | 37 ++- .../recharge/adapter/VIPRechargeAdapter.kt | 63 +--- .../com/yingmao/clash/net/http/NetService.kt | 8 +- app/src/main/libs/OpenInstall_v2.8.5.jar | Bin 173349 -> 0 bytes .../main/res/drawable/oc_pay_choose_bg.xml | 19 ++ app/src/main/res/drawable/oc_pay_item_bg.xml | 19 ++ .../main/res/drawable/press_effect_back.xml | 2 +- .../layout/activity_install_application.xml | 4 +- app/src/main/res/layout/activity_setting.xml | 1 + .../main/res/layout/backup_payment_dialog.xml | 2 +- .../customer_service_webview_layout.xml | 4 +- .../main/res/layout/layout_activity_login.xml | 1 + app/src/main/res/layout/new_main_activity.xml | 1 + .../res/layout/pay_model_item_item_layout.xml | 5 +- .../layout/vip_recharge_list_item_layout.xml | 20 +- 19 files changed, 238 insertions(+), 471 deletions(-) delete mode 100644 app/src/main/libs/OpenInstall_v2.8.5.jar create mode 100644 app/src/main/res/drawable/oc_pay_choose_bg.xml create mode 100644 app/src/main/res/drawable/oc_pay_item_bg.xml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3ac8f71..aad229a 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -113,17 +113,17 @@ dependencies { // implementation("com.luozm.captcha:captcha:1.1.2") // implementation("com.aliyun.dpa:oss-android-sdk:2.9.19") // implementation ("com.hihonor.mcs:ads-identifier:1.0.3.301") - implementation("com.github.gzu-liyujiang:Android_CN_OAID:4.2.8") { - exclude("com.hihonor.mcs", "ads-identifier") - exclude("com.huawei.hms", "ads-identifier") - } +// implementation("com.github.gzu-liyujiang:Android_CN_OAID:4.2.8") { +// exclude("com.hihonor.mcs", "ads-identifier") +// exclude("com.huawei.hms", "ads-identifier") +// } + // 华为的最新版本广告标识服务SDK,参阅 https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/identifier-service-version-change-history-0000001050066927 +// api ("com.huawei.hms:ads-identifier:3.4.62.300") +// // 荣耀的最新版本广告标识服务SDK,参阅 https://developer.hihonor.com/cn/kitdoc?kitId=11030&navigation=guides&docId=intergrate.md +// api ("com.hihonor.mcs:ads-identifier:1.0.2.301") //stripe 支付 implementation("com.stripe:stripe-android:21.4.2")// 使用最新版本 implementation("com.github.getActivity:XXPermissions:20.0") - // 华为的最新版本广告标识服务SDK,参阅 https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/identifier-service-version-change-history-0000001050066927 - api ("com.huawei.hms:ads-identifier:3.4.62.300") - // 荣耀的最新版本广告标识服务SDK,参阅 https://developer.hihonor.com/cn/kitdoc?kitId=11030&navigation=guides&docId=intergrate.md - api ("com.hihonor.mcs:ads-identifier:1.0.2.301") implementation("com.android.installreferrer:installreferrer:2.2")// 使用最新版本 implementation("io.github.youth5201314:banner:2.2.3") implementation("com.github.zhpanvip:viewpagerindicator:1.2.3") diff --git a/app/src/main/java/com/yingmao/clash/act/MemberRechargeActivity.kt b/app/src/main/java/com/yingmao/clash/act/MemberRechargeActivity.kt index e51c655..e73d385 100644 --- a/app/src/main/java/com/yingmao/clash/act/MemberRechargeActivity.kt +++ b/app/src/main/java/com/yingmao/clash/act/MemberRechargeActivity.kt @@ -9,8 +9,11 @@ import android.graphics.Color import android.net.Uri import android.os.Build import android.os.Bundle +import android.view.View +import android.widget.LinearLayout import android.widget.TextView import androidx.appcompat.widget.AppCompatImageView +import androidx.constraintlayout.widget.ConstraintLayout import androidx.lifecycle.ViewModelProvider import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.LinearLayoutManager @@ -54,6 +57,8 @@ import com.yingmao.clash.view.dialog.DialogDoMainChoose import com.yingmao.clash.view.dialog.PayConfirmDialog import com.yingmao.clash.view.dialog.RxDialogShapeLoading import com.yingmao.clash.view.dialog.SplashDialog +import com.yingmao.clash.webview.BZYWebViewKeFu +import com.yingmao.clash.webview.CustomerServiceWebView import kotlinx.coroutines.DelicateCoroutinesApi import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.MainScope @@ -63,23 +68,18 @@ import java.text.SimpleDateFormat import java.util.Locale class MemberRechargeActivity : BaseActivity() { - private lateinit var aiBack: AppCompatImageView - private lateinit var userIdentity: TextView - private lateinit var userIdentityNumber: TextView - private lateinit var expirationTime: TextView - private lateinit var userIdentityNumberCopy: TextView + private lateinit var aiBack: AppCompatImageView private lateinit var viewModel: RechargeViewModel - private lateinit var swipeLayout: SwipeRefreshLayout - private lateinit var rvRechargeList: RecyclerView - private lateinit var tvPay: TextView - private lateinit var tvRechargeRecord: TextView - + private lateinit var swipeLayout: SwipeRefreshLayout + private lateinit var rvRechargeList:RecyclerView + private lateinit var tvPay:TextView + private lateinit var tvRechargeRecord:TextView + private lateinit var clCustom: ConstraintLayout private var selectedGrade: Grade? = null private lateinit var rxDialogShapeLoading: RxDialogShapeLoading private var outTradeNo = "" - private var selectedGradeID: Int = 0 - + private var selectedGradeID :Int=0 //stripePay 支付 private var paymentIntentClientSecret: String = "" private val stripe: Stripe by lazy { @@ -98,69 +98,37 @@ class MemberRechargeActivity : BaseActivity() { } private fun initData() { - val validPeriod = MMKV.defaultMMKV().decodeLong(BZYConstants.MMKV_KEY_VPN_VALID_PERIOD) - setExpireDate(validPeriod) - if (checkExpire()) { - userIdentity.text = resources.getString(R.string.TemporaryUser) - } else { - userIdentity.text = resources.getString(R.string.VIPMember) - } - userIdentityNumber.text = - MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME) - - viewModel = ViewModelProvider(this)[RechargeViewModel::class.java] observe(this, viewModel) //获取充值列表 - val username = - MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME, "")!! - val phToken = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_PH_TOKEN, "")!! + val username = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME,"")!! + val phToken = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_PH_TOKEN,"")!! val userId = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_USER_ID)!! viewModel.getPhRechargeInfo(username, phToken, userId) } private fun initView() { - aiBack = findViewById(R.id.aiBack) - userIdentity = findViewById(R.id.userIdentity) - userIdentityNumber = findViewById(R.id.userIdentityNumber) - expirationTime = findViewById(R.id.expirationTime) - userIdentityNumberCopy = findViewById(R.id.userIdentityNumberCopy) - swipeLayout = findViewById(R.id.swipeLayout) - rvRechargeList = findViewById(R.id.rvRechargeList) - tvPay = findViewById(R.id.tvPay) - tvRechargeRecord = findViewById(R.id.tvRechargeRecord) - + aiBack=findViewById(R.id.aiBack) + swipeLayout=findViewById(R.id.swipeLayout) + rvRechargeList=findViewById(R.id.rvRechargeList) + tvPay=findViewById(R.id.tvPay) + tvRechargeRecord=findViewById(R.id.tvRechargeRecord) + clCustom=findViewById(R.id.clCustom) swipeLayout.setColorSchemeColors(Color.rgb(47, 223, 189)) swipeLayout.setOnRefreshListener { selectedGrade = null - val username = - MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME, "")!! - val phToken = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_PH_TOKEN, "")!! + val username = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME,"")!! + val phToken = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_PH_TOKEN,"")!! //获取充值列表 val userId = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_USER_ID)!! viewModel.getPhRechargeInfo(username, phToken, userId) } aiBack.setOnClickListener { - val intent = Intent() - this.setResult(1000, intent) + val intent=Intent() + this.setResult(1000,intent) finish() // 关闭当前 Activity } - - userIdentityNumberCopy.setOnClickListener { - val userName = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME) - val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager - val clipData = ClipData.newPlainText("text", userName) - clipboardManager.setPrimaryClip(clipData) - RxToast.info(resources.getString(R.string.CopyToClipboard)) - } - userIdentityNumber.setOnClickListener { - val userName = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME) - val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager - val clipData = ClipData.newPlainText("text", userName) - clipboardManager.setPrimaryClip(clipData) - RxToast.info(resources.getString(R.string.CopyToClipboard)) - } tvRechargeRecord.setOnClickListener { startActivity(Intent(this@MemberRechargeActivity, ExpensesRecordActivity::class.java)) } @@ -170,82 +138,13 @@ class MemberRechargeActivity : BaseActivity() { RxToast.info(resources.getString(R.string.selectRechargeAmount)) return@setOnClickListener } - if(BuildConfig.productId=="9788"){ - val payConfirm = - PayConfirmDialog(this) - payConfirm.showDialog(this@MemberRechargeActivity) - payConfirm.setOnDialogClickListener(object : PayConfirmDialog.ActivityLinkListener{ - override fun onFinishClickListener() { - viewModel.pay("1", selectedGrade!!, "pointCard") - payConfirm.cancel() - } - override fun onCancelClickListener() { - payConfirm.cancel() - } + viewModel.pay("1", selectedGrade!!, "pointCard") - }) - }else{ - viewModel.pay("1", selectedGrade!!, "pointCard") - } + } + clCustom.setOnClickListener { + startActivity(Intent(this@MemberRechargeActivity, CustomerServiceWebView::class.java)) } } - - @SuppressLint("SimpleDateFormat") - fun setExpireDate(validPeriod: Long) { - val isExpire = checkExpire() - var endTimeInfo = "--" - if (isExpire) { - endTimeInfo = resources.getString(R.string.AccountExpired) - } else { - val decodeString = MMKV.defaultMMKV().decodeString(BZYConstants.languageInfo, "") - if (decodeString.isNullOrEmpty()) { - //获取当前系统语言 - val config = resources.configuration - val language = config.locale.language - if (language.equals("en")) { - val dateFormat = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - val localEN = Locale.ENGLISH - SimpleDateFormat("MM/dd/yyyy HH:mm", localEN) - } else { - val localEN = Locale.ENGLISH - SimpleDateFormat("MM/dd/yyyy HH:mm", localEN) - } - endTimeInfo = dateFormat.format(validPeriod) - } else { - val dateFormat = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - SimpleDateFormat("yyyy年MM月dd日 HH:mm") - } else { - SimpleDateFormat("yyyy年MM月dd日 HH:mm") - - } - endTimeInfo = dateFormat.format(validPeriod) - } - - } else { - if (decodeString == "English") { - val dateFormat = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - val locale = Locale.ENGLISH - SimpleDateFormat("MM/dd/yyyy HH:mm", locale) - } else { - val locale = Locale.ENGLISH - SimpleDateFormat("MM/dd/yyyy HH:mm", locale) - } - endTimeInfo = dateFormat.format(validPeriod) - } else { - val dateFormat = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - SimpleDateFormat("yyyy年MM月dd日 HH:mm") - } else { - SimpleDateFormat("yyyy年MM月dd日 HH:mm") - } - endTimeInfo = dateFormat.format(validPeriod) - - } - } - } - - expirationTime.text = endTimeInfo - } - private fun checkExpire(): Boolean { val validPeriod = MMKV.defaultMMKV().decodeLong(BZYConstants.MMKV_KEY_VPN_VALID_PERIOD) if (validPeriod > 0) { @@ -264,13 +163,11 @@ class MemberRechargeActivity : BaseActivity() { Logger.d("获取充值续费信息") swipeLayout.isRefreshing = true } - HttpReqType.PAY -> { Logger.d("支付获取订单号") showLoadingDialog(resources.getString(R.string.GeneratingOrder)) } - - else -> { + else->{ } } @@ -283,7 +180,7 @@ class MemberRechargeActivity : BaseActivity() { swipeLayout.isRefreshing = false (httpStatus.rsp as RechargeInfoRsp).let { it -> if (it.code != "1000") { - RxToast.error(if (it.message.isNullOrBlank()) resources.getString(R.string.FailedRechargeList) + "(${it.code})" else "${it.code}:${it.message}") + RxToast.error(if (it.message.isNullOrBlank())resources.getString(R.string.FailedRechargeList)+ "(${it.code})" else "${it.code}:${it.message}") } else { it.data?.let { rechargeInfo -> initAdapter(rechargeInfo) @@ -291,13 +188,12 @@ class MemberRechargeActivity : BaseActivity() { } } } - HttpReqType.PAY -> { hideLoadingDialog() Logger.d("生成订单请求成功") (httpStatus.rsp as PayRsp).let { rsp -> if (rsp.code != "1000") { - RxToast.error(if (rsp.message.isNullOrBlank()) resources.getString(R.string.OrderGenerationFailed) + "(${rsp.code})" else "${rsp.code}:${rsp.message}") + RxToast.error(if (rsp.message.isNullOrBlank()) resources.getString(R.string.OrderGenerationFailed)+"(${rsp.code})" else "${rsp.code}:${rsp.message}") } else { let { outTradeNo = rsp.data?.outTradeNo!! @@ -308,11 +204,10 @@ class MemberRechargeActivity : BaseActivity() { } } } - HttpReqType.unionPay -> { (httpStatus.rsp as PayRsp).let { rsp -> if (rsp.code != "1000") { - RxToast.error(if (rsp.message.isNullOrBlank()) resources.getString(R.string.OrderGenerationFailed) + "(${rsp.code})" else "${rsp.code}:${rsp.message}") + RxToast.error(if (rsp.message.isNullOrBlank()) resources.getString(R.string.OrderGenerationFailed)+"(${rsp.code})" else "${rsp.code}:${rsp.message}") } else { if (rsp.data != null) { startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(rsp.data.payUrl))) @@ -320,57 +215,37 @@ class MemberRechargeActivity : BaseActivity() { } } } - - HttpReqType.StripeType -> { + HttpReqType.StripeType ->{ (httpStatus.rsp as PayUploadParamData).let { - if (it.data != null) { - paymentIntentClientSecret = it.data.clientSecret.toString() + if(it.data!=null){ + paymentIntentClientSecret= it.data.clientSecret.toString() startCheckout() - } else { + }else{ hideLoading() RxToast.info(getString(R.string.NoPaymentReceipt)) } } } - - HttpReqType.StripeWeChat -> { + HttpReqType.StripeWeChat ->{ (httpStatus.rsp as PayUploadParamData).let { - if (it.data != null) { - paymentIntentClientSecret = it.data.clientSecret.toString() + if(it.data!=null){ + paymentIntentClientSecret= it.data.clientSecret.toString() val serviceUrl = MMKV.defaultMMKV().decodeString( BZYConstants.MMKV_KEY_CURRENT_HOST, BuildConfig.service_url )!! - val payUrl = - serviceUrl + "/78zccgy0nsgknh9n4/iiii.html?s=${it.data.clientSecret.toString()}" + val payUrl=serviceUrl+"/78zccgy0nsgknh9n4/iiii.html?s=${it.data.clientSecret.toString()}" val uri = Uri.parse(payUrl) val intent = Intent(Intent.ACTION_VIEW) intent.setData(uri) startActivity(intent) - } else { + }else{ hideLoading() RxToast.info(getString(R.string.NoPaymentReceipt)) } } } - - HttpReqType.CHECK_LOGIN -> { - Logger.d("支付成功更新有效期") - val checkLoginRsp = httpStatus.rsp - if (checkLoginRsp is CheckLoginRsp) { - if (checkLoginRsp.code == 0) { - if (checkLoginRsp.data != null) { - val vpnExpireTime = checkLoginRsp.data.vpnExpireTime - setExpireDate(vpnExpireTime) - } - - } else { - Logger.d("微信或者支付宝支付成功更新有效期失败:${checkLoginRsp.code}${checkLoginRsp.msg}") - } - } - } - - else -> { + else->{ } } @@ -389,23 +264,20 @@ class MemberRechargeActivity : BaseActivity() { Logger.d("获取支付订单号异常${httpStatus.msg}") RxToast.error(resources.getString(R.string.DataPayNumber)) } - HttpReqType.unionPay -> { Logger.d("OrderGenerationFailed${httpStatus.msg}") RxToast.error(resources.getString(R.string.OrderGenerationFailed)) } - HttpReqType.StripeType -> { hideLoading() RxToast.error(resources.getString(R.string.NoPaymentReceipt)) } - else -> { + else->{ } } } - var dialogDoMainChoose: DialogDoMainChoose? = null private fun showDomainList() { try { @@ -428,8 +300,6 @@ class MemberRechargeActivity : BaseActivity() { val userId = MMKV.defaultMMKV() .decodeString(BZYConstants.MMKV_KEY_USER_ID)!! viewModel.getPhRechargeInfo(username, phToken, userId) - dialogDoMainChoose?.dismiss() - } override fun cancel() { @@ -437,32 +307,6 @@ class MemberRechargeActivity : BaseActivity() { dialogDoMainChoose?.dismiss() } }) - dialogDoMainChoose?.setOnListItemListener(object : - DialogDoMainChoose.OnListItemListener { - override fun listItemClick() { - MainApplication.restartApp(this@MemberRechargeActivity, object : - MainApplication.OnRestartButtonListener { - override fun enterButton() { - } - - override fun cancelButton() { - val username = MMKV.defaultMMKV() - .decodeString( - BZYConstants.MMKV_KEY_REMEMBER_USERNAME, - "" - )!! - val phToken = MMKV.defaultMMKV() - .decodeString(BZYConstants.MMKV_KEY_PH_TOKEN, "")!! - val userId = MMKV.defaultMMKV() - .decodeString(BZYConstants.MMKV_KEY_USER_ID)!! - viewModel.getPhRechargeInfo(username, phToken, userId) - dialogDoMainChoose?.dismiss() - } - - }) - } - - }) dialogDoMainChoose?.show() } } @@ -473,7 +317,6 @@ class MemberRechargeActivity : BaseActivity() { e.printStackTrace() } } - private fun showLoadingDialog(content: String) { apply { if (!::rxDialogShapeLoading.isInitialized) { @@ -486,37 +329,32 @@ class MemberRechargeActivity : BaseActivity() { } } } - private fun hideLoadingDialog() { if (::rxDialogShapeLoading.isInitialized && rxDialogShapeLoading.isShowing) { rxDialogShapeLoading.cancel() } } - private fun initAdapter(recharge: RechargeInfo) { val rechargeListAdapter = VIPRechargeAdapter() - rvRechargeList.layoutManager = - GridLayoutManager(CommonUtils.getApp(), 2, GridLayoutManager.VERTICAL, false) - rechargeListAdapter.setCloudServiceList(recharge, this@MemberRechargeActivity) - rvRechargeList.adapter = rechargeListAdapter - rechargeListAdapter.setListener(object : VIPRechargeAdapter.VIPRechargeItemClickListener { + rvRechargeList.layoutManager =GridLayoutManager(CommonUtils.getApp(), 2, GridLayoutManager.VERTICAL, false) + rechargeListAdapter.setCloudServiceList(recharge,this@MemberRechargeActivity) + rvRechargeList.adapter=rechargeListAdapter + rechargeListAdapter.setListener(object :VIPRechargeAdapter.VIPRechargeItemClickListener{ @SuppressLint("SetTextI18n") override fun onItemClick(noteItem: Grade?) { - selectedGrade = noteItem + selectedGrade=noteItem val amount = selectedGrade!!.amount?.toFloat() if (amount != null) { - if (selectedGrade!!.id != null) { + if(selectedGrade!!.id!=null){ selectedGradeID = selectedGrade!!.id!! } val decimalFormat = DecimalFormat("#0.00") - tvPay.text = - resources.getString(R.string.ActivateVIP) + "(¥${decimalFormat.format(amount)})" + tvPay.text =resources.getString(R.string.ActivateVIP)+"(¥${decimalFormat.format(amount)})" } } }) } - @OptIn(DelicateCoroutinesApi::class) private fun startCheckout() { GlobalScope.launch { @@ -536,14 +374,12 @@ class MemberRechargeActivity : BaseActivity() { RxToast.info(getString(R.string.PaymentCompleted)) } } - StripeIntent.Status.RequiresAction -> { Log.i("startCheckout:RequiresAction") ThreadUtils.runOnUiThread { RxToast.info(getString(R.string.PaymentCancellation)) } } - else -> { Log.i("startCheckout status::${paymentIntent.status}") } @@ -559,7 +395,6 @@ class MemberRechargeActivity : BaseActivity() { ) } } - private fun orderPayment(data: Trade) { Log.i("PayGradeIDTEST:${selectedGradeID}") val payList = mutableListOf() @@ -644,16 +479,9 @@ class MemberRechargeActivity : BaseActivity() { } } } - - override fun onRestart() { - super.onRestart() - android.util.Log.e("MemberRechargeActivity", " onRestart 重新可见之后刷新有效期") - viewModel.checkLogin() - } - override fun onBackPressed() { - val intent = Intent() - this.setResult(1000, intent) + val intent=Intent() + this.setResult(1000,intent) finish() // 关闭当前 Activity super.onBackPressed() } diff --git a/app/src/main/java/com/yingmao/clash/act/NewMainActivity.kt b/app/src/main/java/com/yingmao/clash/act/NewMainActivity.kt index 97499d5..5eb00d1 100644 --- a/app/src/main/java/com/yingmao/clash/act/NewMainActivity.kt +++ b/app/src/main/java/com/yingmao/clash/act/NewMainActivity.kt @@ -237,28 +237,8 @@ class NewMainActivity : BaseActivity() { profileBinder = MainApplication.getApp()?.let { ProfileManager(it).wrap() as IProfileManager } clashBinder = MainApplication.getApp()?.let { ClashManager(it).wrap() as IClashManager } - - //文件权限请求 -// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { -// if (ContextCompat.checkSelfPermission( -// this, -// Manifest.permission.WRITE_EXTERNAL_STORAGE -// ) != PackageManager.PERMISSION_GRANTED -// ) { -// ActivityCompat.requestPermissions( -// this, -// arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE), -// REQUEST_CODE_WRITE_STORAGE -// ) -// } else { -// -// } -// } - mainAtyVM = ViewModelProvider(this).get(MainAtyVM::class.java) observe(this, mainAtyVM) - - mainAtyVM.getRuningNoticeInfo() mainAtyVM.startHeartBeat() initViews() MMKV.defaultMMKV().encode(BZYConstants.MMKV_KEY_GLOBAL_MODEL, false) @@ -267,12 +247,8 @@ class NewMainActivity : BaseActivity() { val isGlobal = MMKV.defaultMMKV().decodeBool(BZYConstants.MMKV_KEY_GLOBAL_MODEL, false) -// val uc = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_VPN_UserCommand, "") -// Log.i("newMainActGlo isGlobal==>${isGlobal}, uc==>${uc}") newMainActGlo = isGlobal - startLog() -// showBindAccount() firstEntry() if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { val requestPermissionLauncher = @@ -315,7 +291,7 @@ class NewMainActivity : BaseActivity() { } } } else { - mainAtyVM.getNoticeInfo() +// mainAtyVM.getNoticeInfo() activityPopupWindow() } } @@ -589,110 +565,106 @@ class NewMainActivity : BaseActivity() { } else if (httpStatus.reqType == HttpReqType.GetActivity) { val data = httpStatus.rsp as GetActivityRsp if (data.code == 200) { - if (data.data != null) { - if (data.data.data != null) { - if (data.data.data.list.isNotEmpty()) { - if(data.data.data.list.size>1){ - val bannerImgBeans=mutableListOf() - data.data.data.list.forEach {item-> - bannerImgBeans.add(BannerImgBean(item.title,item.content,item.redirectLink,0)) - } - homeActivityDialog = HomeActivityDialog(this,bannerImgBeans) - homeActivityDialog!!.show() - homeActivityDialog?.setOnDialogClickListener(object : HomeActivityDialog.OnHADialogClickListener { - override fun onRechargeClickListener() { - //跳转到支付界面 - goBackupRechargeWeb() - } - - override fun onCancelClickListener() { - homeActivityDialog?.dismiss() - } - - override fun onClickImgType(position: Int) { - android.util.Log.i("Postion", "position::$position") - - if(bannerImgBeans.get(position).redirectLink.contains("https:")){ - var uri = Uri.parse(bannerImgBeans.get(position).redirectLink) - val intent = Intent(Intent.ACTION_VIEW) - intent.setData(uri) - startActivity(intent) - }else if(bannerImgBeans.get(position).redirectLink.contains("firstCharge")){ - goBackupRechargeWeb() - }else if(bannerImgBeans.get(position).redirectLink.contains("BindAccount")){ - var useraccount = - MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME, "")!! - if (Utils.isEmail(useraccount) || Utils.isPhoneNumber(useraccount)) { - RxToast.info(resources.getString(R.string.bindingAgi)) - return - } - val dialog = DialogBandChoose(this@NewMainActivity) - dialog.setOnBandClickListener(object : DialogBandChoose.OnBandClickListener { - override fun onBandClick(isPhone: Boolean) { - val intent = Intent(CommonUtils.getApp(), BandPhoneActivity::class.java) - intent.putExtra("isPhone", isPhone) - startActivity(intent) - } - }) - dialog.show() - }else if(bannerImgBeans.get(position).redirectLink.contains("SignIn")){ - mainAtyVM.vipSign() - } - } - }) - }else{ - data.data.data.list[0].redirectLink.let { - var bannerImgBeans=mutableListOf() - bannerImgBeans.add(BannerImgBean(data.data.data.list[0].title,data.data.data.list[0].content,data.data.data.list[0].redirectLink,0)) - homeActivityDialog = - HomeActivityDialog(this,bannerImgBeans) - homeActivityDialog!!.show() - homeActivityDialog?.setOnDialogClickListener(object : - HomeActivityDialog.OnHADialogClickListener { - override fun onRechargeClickListener() { - //跳转到支付界面 - goBackupRechargeWeb() - } - - override fun onCancelClickListener() { - homeActivityDialog?.dismiss() - } - - override fun onClickImgType(position: Int) { - android.util.Log.i("Postion", "position::$position") - if(bannerImgBeans.get(position).redirectLink.contains("https:")){ - var uri = Uri.parse(bannerImgBeans.get(position).redirectLink) - val intent = Intent(Intent.ACTION_VIEW) - intent.setData(uri) - startActivity(intent) - }else if(bannerImgBeans.get(position).redirectLink.contains("firstCharge")){ - goBackupRechargeWeb() - }else if(bannerImgBeans.get(position).redirectLink.contains("BindAccount")){ - var useraccount = - MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME, "")!! - if (Utils.isEmail(useraccount) || Utils.isPhoneNumber(useraccount)) { - RxToast.info(resources.getString(R.string.bindingAgi)) - return - } - val dialog = DialogBandChoose(this@NewMainActivity) - dialog.setOnBandClickListener(object : DialogBandChoose.OnBandClickListener { - override fun onBandClick(isPhone: Boolean) { - val intent = Intent(CommonUtils.getApp(), BandPhoneActivity::class.java) - intent.putExtra("isPhone", isPhone) - startActivity(intent) - } - }) - dialog.show() - }else if(bannerImgBeans.get(position).redirectLink.contains("SignIn")){ - mainAtyVM.vipSign() - } - } - }) - } + if (data.data.data.list.isNotEmpty()) { + if(data.data.data.list.size>1){ + val bannerImgBeans=mutableListOf() + data.data.data.list.forEach {item-> + bannerImgBeans.add(BannerImgBean(item.title,item.content,item.redirectLink,0)) + } + homeActivityDialog = HomeActivityDialog(this,bannerImgBeans) + homeActivityDialog!!.show() + homeActivityDialog?.setOnDialogClickListener(object : HomeActivityDialog.OnHADialogClickListener { + override fun onRechargeClickListener() { + //跳转到支付界面 + goBackupRechargeWeb() } + override fun onCancelClickListener() { + homeActivityDialog?.dismiss() + } + + override fun onClickImgType(position: Int) { + android.util.Log.i("Postion", "position::$position") + + if(bannerImgBeans.get(position).redirectLink.contains("https:")){ + val uri = Uri.parse(bannerImgBeans.get(position).redirectLink) + val intent = Intent(Intent.ACTION_VIEW) + intent.setData(uri) + startActivity(intent) + }else if(bannerImgBeans.get(position).redirectLink.contains("firstCharge")){ + goBackupRechargeWeb() + }else if(bannerImgBeans.get(position).redirectLink.contains("BindAccount")){ + var useraccount = + MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME, "")!! + if (Utils.isEmail(useraccount) || Utils.isPhoneNumber(useraccount)) { + RxToast.info(resources.getString(R.string.bindingAgi)) + return + } + val dialog = DialogBandChoose(this@NewMainActivity) + dialog.setOnBandClickListener(object : DialogBandChoose.OnBandClickListener { + override fun onBandClick(isPhone: Boolean) { + val intent = Intent(CommonUtils.getApp(), BandPhoneActivity::class.java) + intent.putExtra("isPhone", isPhone) + startActivity(intent) + } + }) + dialog.show() + }else if(bannerImgBeans.get(position).redirectLink.contains("SignIn")){ + mainAtyVM.vipSign() + } + } + }) + }else{ + data.data.data.list[0].redirectLink.let { + var bannerImgBeans=mutableListOf() + bannerImgBeans.add(BannerImgBean(data.data.data.list[0].title,data.data.data.list[0].content,data.data.data.list[0].redirectLink,0)) + homeActivityDialog = + HomeActivityDialog(this,bannerImgBeans) + homeActivityDialog!!.show() + homeActivityDialog?.setOnDialogClickListener(object : + HomeActivityDialog.OnHADialogClickListener { + override fun onRechargeClickListener() { + //跳转到支付界面 + goBackupRechargeWeb() + } + + override fun onCancelClickListener() { + homeActivityDialog?.dismiss() + } + + override fun onClickImgType(position: Int) { + android.util.Log.i("Postion", "position::$position") + if(bannerImgBeans.get(position).redirectLink.contains("https:")){ + var uri = Uri.parse(bannerImgBeans.get(position).redirectLink) + val intent = Intent(Intent.ACTION_VIEW) + intent.setData(uri) + startActivity(intent) + }else if(bannerImgBeans.get(position).redirectLink.contains("firstCharge")){ + goBackupRechargeWeb() + }else if(bannerImgBeans.get(position).redirectLink.contains("BindAccount")){ + var useraccount = + MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME, "")!! + if (Utils.isEmail(useraccount) || Utils.isPhoneNumber(useraccount)) { + RxToast.info(resources.getString(R.string.bindingAgi)) + return + } + val dialog = DialogBandChoose(this@NewMainActivity) + dialog.setOnBandClickListener(object : DialogBandChoose.OnBandClickListener { + override fun onBandClick(isPhone: Boolean) { + val intent = Intent(CommonUtils.getApp(), BandPhoneActivity::class.java) + intent.putExtra("isPhone", isPhone) + startActivity(intent) + } + }) + dialog.show() + }else if(bannerImgBeans.get(position).redirectLink.contains("SignIn")){ + mainAtyVM.vipSign() + } + } + }) } } + } } } diff --git a/app/src/main/java/com/yingmao/clash/act/SplashActivity.kt b/app/src/main/java/com/yingmao/clash/act/SplashActivity.kt index d499117..2c8937a 100644 --- a/app/src/main/java/com/yingmao/clash/act/SplashActivity.kt +++ b/app/src/main/java/com/yingmao/clash/act/SplashActivity.kt @@ -149,11 +149,7 @@ class SplashActivity : BaseActivity() { } private fun initApplication(isNeedRegister: Boolean) { username = Utils.getUniqueID(this) - val decodeBool = - MMKV.defaultMMKV().decodeBool(BZYConstants.is_splash_first, false) - if(decodeBool){ - MainApplication.initUtil() - } + MainApplication.initUtil() setLocalLanguage() // splashAtyVM.getSplashBg() var clashBinder = MainApplication.getApp()?.let { @@ -449,7 +445,6 @@ class SplashActivity : BaseActivity() { override fun onFinishClickListener() { doRegisterByEncryption() MMKV.defaultMMKV().encode(BZYConstants.is_splash_first, true) - MainApplication.initUtil() } override fun onCancelClickListener() { MMKV.defaultMMKV().encode(BZYConstants.is_splash_first, false) @@ -471,7 +466,7 @@ class SplashActivity : BaseActivity() { rlPb.visibility = View.INVISIBLE but_skip?.visibility = View.INVISIBLE but_register?.visibility = View.INVISIBLE - if (MMKV.defaultMMKV().decodeBool(BZYConstants.MMKV_KEY_IS_REGISTER, false)) { + if (MMKV.defaultMMKV().decodeBool(MMKV_KEY_IS_REGISTER, false)) { if (token != null && token.isNotEmpty()) { ll_action.visibility = View.GONE diff --git a/app/src/main/java/com/yingmao/clash/app/MainApplication.kt b/app/src/main/java/com/yingmao/clash/app/MainApplication.kt index e96d73c..27503f7 100644 --- a/app/src/main/java/com/yingmao/clash/app/MainApplication.kt +++ b/app/src/main/java/com/yingmao/clash/app/MainApplication.kt @@ -15,9 +15,6 @@ import androidx.core.content.getSystemService import com.cncat.vpn.common.Global import com.cncat.vpn.common.compat.currentProcessName import com.cncat.vpn.common.log.Log -import com.github.gzuliyujiang.oaid.DeviceID -import com.github.gzuliyujiang.oaid.DeviceIdentifier -import com.github.gzuliyujiang.oaid.IGetter import com.jakewharton.processphoenix.ProcessPhoenix import com.orhanobut.logger.Logger @@ -94,7 +91,7 @@ class MainApplication : Application() { fun initUtil() { getApp()?.let { mainApplication -> - DeviceIdentifier.register(mApp); +// DeviceIdentifier.register(mApp) val processName = mainApplication.currentProcessName mainApplication.extractGeoFiles() @@ -106,22 +103,22 @@ class MainApplication : Application() { * */ val crashCatchHandler: CrashCatchHandler = CrashCatchHandler.getInstance() //获得单例 crashCatchHandler.init(mainApplication) //初始化,传入context - - if (DeviceID.supportedOAID(mainApplication)) { - // 获取OAID/AAID,异步回调 - DeviceID.getOAID(mainApplication, object : IGetter { - override fun onOAIDGetComplete(result: String) { - // 不同厂商的OAID/AAID格式是不一样的,可进行MD5、SHA1之类的哈希运算统一 - Log.d("onOAIDGetComplete ${result}") - OAID = result - } - - override fun onOAIDGetError(error: Exception) { - // 获取OAID/AAID失败 - error.printStackTrace() - } - }) - } +// +// if (DeviceID.supportedOAID(mainApplication)) { +// // 获取OAID/AAID,异步回调 +// DeviceID.getOAID(mainApplication, object : IGetter { +// override fun onOAIDGetComplete(result: String) { +// // 不同厂商的OAID/AAID格式是不一样的,可进行MD5、SHA1之类的哈希运算统一 +// Log.d("onOAIDGetComplete ${result}") +// OAID = result +// } +// +// override fun onOAIDGetError(error: Exception) { +// // 获取OAID/AAID失败 +// error.printStackTrace() +// } +// }) +// } //openinstall // OpenInstall.init(applicationContext); PaymentConfiguration.init( diff --git a/app/src/main/java/com/yingmao/clash/fragment/recharge/adapter/VIPRechargeAdapter.kt b/app/src/main/java/com/yingmao/clash/fragment/recharge/adapter/VIPRechargeAdapter.kt index d0fe8ce..079af38 100644 --- a/app/src/main/java/com/yingmao/clash/fragment/recharge/adapter/VIPRechargeAdapter.kt +++ b/app/src/main/java/com/yingmao/clash/fragment/recharge/adapter/VIPRechargeAdapter.kt @@ -8,7 +8,6 @@ import android.view.ViewGroup import android.widget.TextView import androidx.constraintlayout.widget.ConstraintLayout import androidx.recyclerview.widget.RecyclerView -import com.cncat.vpn.common.log.Log import com.yingmao.clash.R import com.yingmao.clash.net.http.entity.Grade import com.yingmao.clash.net.http.entity.RechargeInfo @@ -47,13 +46,11 @@ class VIPRechargeAdapter : RecyclerView.Adapter { holder.tvDayTxt.text = context!!.resources.getString(R.string.price30) @@ -132,14 +130,15 @@ class VIPRechargeAdapter : RecyclerView.Adapter{ -// holder.tvDayTxt.text=context!!.resources.getString(R.string.price30) -// } -// 90->{ -// holder.tvDayTxt.text=context!!.resources.getString(R.string.price90) -// } -// 180->{ -// holder.tvDayTxt.text=context!!.resources.getString(R.string.price180) -// } -// 365->{ -// holder.tvDayTxt.text=context!!.resources.getString(R.string.price365) -// } -// else->{ -// holder.tvDayTxt.text="${rechargeInfo.grade?.getOrNull(position)?.days}"+ context!!.resources.getString(R.string.day) -// } -// } -// } -// -// } -// if(selectorPosition == position){ -// holder.rechargeItemRl.isSelected = true -// if(selectorPosition==0){ -// listener?.onItemClick(rechargeInfo.grade?.getOrNull(position)) -// } -// }else{ -// holder.rechargeItemRl.isSelected = false -// } -// holder.rechargeItemRl.setOnClickListener { -// Log.i("TESSS position:${position}") -// listener?.onItemClick(rechargeInfo.grade?.getOrNull(position)) -// selectorPosition=position -// notifyDataSetChanged() -// } -// if(rechargeInfo.grade?.getOrNull(position)?.giftDay!=null&&rechargeInfo.firstPayGiftDay!=null&&rechargeInfo.notFirstPayGiftDay!=null){ -// val giftDay =rechargeInfo.grade?.getOrNull(position)?.giftDay?:0 -// val firstPayGiftDay =rechargeInfo.firstPayGiftDay!!.toInt() -// val notFirstPayGiftDay =rechargeInfo.notFirstPayGiftDay!!.toInt() -// val totalGiftAmount=giftDay+firstPayGiftDay+notFirstPayGiftDay -// -// if(totalGiftAmount>0){ -// holder.clRandomlySend.visibility=View.VISIBLE -// holder.tvRandomlySend.text=context!!.resources.getString(R.string.GiveawayDay).replace("$","$totalGiftAmount") -// }else{ -// holder.clRandomlySend.visibility=View.GONE -// } -// } -// } } /* diff --git a/app/src/main/java/com/yingmao/clash/net/http/NetService.kt b/app/src/main/java/com/yingmao/clash/net/http/NetService.kt index e05d3fa..2940309 100644 --- a/app/src/main/java/com/yingmao/clash/net/http/NetService.kt +++ b/app/src/main/java/com/yingmao/clash/net/http/NetService.kt @@ -93,10 +93,10 @@ class NetService private constructor() : INetService { // .sslSocketFactory(getSSLSocketFactory(), CustomTrustManager())//信任所有证书 .sslSocketFactory(getSSLSocketFactory(), trustAllCerts[0] as X509TrustManager) .hostnameVerifier(getHostnameVerifier()!!) - if (BuildConfig.DEBUG) { - builder.addInterceptor(loggingInterceptor) - } -// builder.addInterceptor(loggingInterceptor) +// if (BuildConfig.DEBUG) { +// builder.addInterceptor(loggingInterceptor) +// } + builder.addInterceptor(loggingInterceptor) return builder.build() } diff --git a/app/src/main/libs/OpenInstall_v2.8.5.jar b/app/src/main/libs/OpenInstall_v2.8.5.jar deleted file mode 100644 index 6d48a0611d463891ad2eb5b7264e3939d0486214..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173349 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 Fe@p97 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 diff --git a/app/src/main/res/drawable/oc_pay_choose_bg.xml b/app/src/main/res/drawable/oc_pay_choose_bg.xml new file mode 100644 index 0000000..1b1cb44 --- /dev/null +++ b/app/src/main/res/drawable/oc_pay_choose_bg.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/oc_pay_item_bg.xml b/app/src/main/res/drawable/oc_pay_item_bg.xml new file mode 100644 index 0000000..d53bc53 --- /dev/null +++ b/app/src/main/res/drawable/oc_pay_item_bg.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/press_effect_back.xml b/app/src/main/res/drawable/press_effect_back.xml index 91be89c..48489c0 100644 --- a/app/src/main/res/drawable/press_effect_back.xml +++ b/app/src/main/res/drawable/press_effect_back.xml @@ -5,6 +5,6 @@ android:drawable="@color/translate"/> + android:drawable="@color/gray_BDBDBD"> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_install_application.xml b/app/src/main/res/layout/activity_install_application.xml index e3566a9..d644141 100644 --- a/app/src/main/res/layout/activity_install_application.xml +++ b/app/src/main/res/layout/activity_install_application.xml @@ -6,7 +6,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".act.InstallApplicationActivity" - android:background="@drawable/homeact_linea_bg" + android:background="@mipmap/oc_index_bg" > diff --git a/app/src/main/res/layout/activity_setting.xml b/app/src/main/res/layout/activity_setting.xml index d0ff42b..0996732 100644 --- a/app/src/main/res/layout/activity_setting.xml +++ b/app/src/main/res/layout/activity_setting.xml @@ -163,6 +163,7 @@ android:layout_marginStart="13dp" android:layout_marginEnd="13dp" android:layout_marginTop="31dp" + android:visibility="gone" android:background="@drawable/oc_setting_lo_bg" > @@ -21,7 +21,7 @@ android:id="@+id/aiBack" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:src="@drawable/ic_s_back" + android:src="@drawable/ic_mode_black" android:contentDescription="@string/kefu" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" diff --git a/app/src/main/res/layout/layout_activity_login.xml b/app/src/main/res/layout/layout_activity_login.xml index 815404d..3f8650b 100644 --- a/app/src/main/res/layout/layout_activity_login.xml +++ b/app/src/main/res/layout/layout_activity_login.xml @@ -207,6 +207,7 @@ android:button="@null" android:checked="true" android:gravity="center" + android:drawablePadding="@dimen/dp_10" app:drawableLeftCompat="@drawable/checked_selector" app:layout_constraintStart_toStartOf="@+id/cb_remember_password" app:layout_constraintTop_toBottomOf="@+id/cb_remember_password" diff --git a/app/src/main/res/layout/new_main_activity.xml b/app/src/main/res/layout/new_main_activity.xml index 805fa8d..14ddc5f 100644 --- a/app/src/main/res/layout/new_main_activity.xml +++ b/app/src/main/res/layout/new_main_activity.xml @@ -83,6 +83,7 @@ android:paddingLeft="@dimen/dp_10" android:paddingTop="30dp" android:paddingRight="@dimen/dp_10" + android:layout_gravity="start" > - - - - - - - - - - - - @@ -80,7 +68,7 @@ android:id="@+id/tvDayAverage" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:textColor="@color/orange_FF991A" + android:textColor="#FF8A04" android:text="36.8" android:textSize="18sp" android:layout_gravity="center"