diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index cbcc9b2..32155f7 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -94,9 +94,6 @@
android:name=".act.ChangePwdActivity"
android:process=":background"
android:screenOrientation="portrait" />
-
-
-
-
-
-
= mutableListOf()
-
-// var clash: ClashManager? = null
- }
-
- private lateinit var swipeLayout: SwipeRefreshLayout
- private lateinit var changeNodeVM: ChangeNodeVM
- private lateinit var nodeListRv: RecyclerView
- private var names: List? = null
- private lateinit var aiBack: AppCompatImageView
- private var broadcastReceiver: BroadcastReceiver? = null
- private var cacheNodeStr: String? = ""
-
- // private var checkedNode: ClashNodebBean? = null
- private var uuid: UUID? = null
-
- private var testRuning = false
- // var cprofile: ProfileManager? = null
- // private var currentNode: Profile? = null
-
-
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_change_node)
- setMoreBar("线路测速", this)
- changeNodeVM = ViewModelProvider(this).get(ChangeNodeVM::class.java)
- initData()
- initViews()
-
-// cprofile = ProfileManager(this)
- }
-
- override fun onBackPressed() {
- intent.putExtra(BZYConstants.EXTRA_KEY_IS_RUNING, is_runing)
- setResult(HomeFragment.CHECK_NODE_RESULT_CODE, intent)
- super.onBackPressed()
- }
-
- private fun initData() {
-// clash = MainApplication.getApp()?.let { ClashManager(it) }
- cacheNodeStr = MMKV.defaultMMKV().decodeString(BZYConstants.NODE_All_ITEM_NAME_KEY, "");
-
- val intentFilter = IntentFilter(Intents.ACTION_NODE_LIST)
- broadcastReceiver = NodeListBR()
- if (Build.VERSION.SDK_INT >= 34 && applicationInfo.targetSdkVersion >= 34) {
- registerReceiver(
- broadcastReceiver,
- intentFilter,
- Context.RECEIVER_EXPORTED
- )
- } else {
- registerReceiver(
- broadcastReceiver,
- intentFilter
- )
- }
-// registerReceiver(
-// broadcastReceiver,
-// intentFilter
-// )
- }
-
- @SuppressLint("SetTextI18n")
- private fun initViews() {
- aiBack = findViewById(R.id.aiBack)
- aiBack.setOnClickListener {
- onBackPressed()
- }
- swipeLayout = findViewById(R.id.swipeLayout)
- initRefreshLayout()
- nodeListRv = findViewById(R.id.rv_node_list)
- var userTrafficTv: TextView = findViewById(R.id.node_user_traffic)
-
- findViewById(R.id.iv_back).setOnClickListener {
- onBackPressed()
- }
- initAdapter()
-// Log.d("initViews cacheNodeStr==>${cacheNodeStr}")
- if (!TextUtils.isEmpty(cacheNodeStr)) {
- currentNode = getNodesInfo(cacheNodeStr!!)
- setNewData(currentNode)
- }
-
-// if (!TextUtils.isEmpty(serStore.userTraffic)) {
-// userTrafficTv.visibility=View.VISIBLE
-// var jo = JsonParser.parseString(serStore.userTraffic).asJsonObject
-// var t = jo.get("total")
-// var d = jo.get("download").asLong
-// var u = jo.get("upload").asLong
-// val trafficUsedInGB = String.format("%.2f", (d + u) / 1024.0 / 1024.0 / 1024.0)
-// userTrafficTv.text="已用流量:${trafficUsedInGB}GB"
-// }
- }
-
- private fun getNodesInfo(json: String): MutableList {
- var mList: MutableList = mutableListOf()
- if (TextUtils.isEmpty(json)) {
- return mList
- }
- val gson = Gson()
- var ja = JsonParser.parseString(json).asJsonArray
-
- var cnb = ClashNodebBean("自动选择", "", "", 1, "", "", 0, true);
- mList.add(cnb)
- for (i in 0 until ja.size()) {
- var bean = gson.fromJson(ja.get(i).asString, ClashNodebBean::class.java)
- bean.delay = Utils.generateRandomTwoDigitNumber(10, 60)
- mList.add(bean)
- }
- return mList
- }
-
- inner class NodeListBR : BroadcastReceiver() {
- override fun onReceive(context: Context?, intent: Intent?) {
- when (intent?.action) {
- Intents.ACTION_NODE_LIST -> {
- Log.d("ACTION_NODE_LIST ACTION_NODE_LIST")
-// val parcelableArrayListExtra = intent.getParcelableArrayListExtra