x1ongzhu il y a 1 an
Parent
commit
4e135a3008

+ 14 - 3
app/src/main/java/com/example/modifier/service/ModifierService.kt

@@ -736,9 +736,9 @@ class ModifierService : AccessibilityService(), Emitter.Listener {
                 requestNumber(reset = false, noBackup = true)
             }
         }
-        binding.btnInspect.setOnClickListener {
-            traverseNode(rootInActiveWindow, TraverseResult())
-        }
+//        binding.btnInspect.setOnClickListener {
+//            traverseNode(rootInActiveWindow, TraverseResult())
+//        }
         binding.btnReset.setOnClickListener {
             binding.btnReset.isEnabled = false
             CoroutineScope(Dispatchers.IO).launch {
@@ -785,6 +785,17 @@ class ModifierService : AccessibilityService(), Emitter.Listener {
                 }
             }
         }
+        binding.btnChangeProfile.setOnClickListener {
+            val intent = Intent()
+            intent.action = "com.github.metacubex.clash.meta.action.USE_PROFILE"
+            intent.putExtra(
+                "base64",
+                "bW9kZTogcnVsZQ0KdW5pZmllZC1kZWxheTogdHJ1ZQ0KcHJveGllczoNCiAgLSB7bmFtZTogbWN0dG1uMG4sIHNlcnZlcjogbGFib3JhdG9yeS5tZXNnaXR5LnRvcCwgcG9ydDogMTUxNjYsIHJlYWxpdHktb3B0czoge3B1YmxpYy1rZXk6IE5XRG9UY3pjU1AtaHhJaGhGUXQ4Sl9tOWpDRzU1NGlnRWFPRnI4MUlTeVEsIHNob3J0LWlkOiAzNDAwMjZjNWU2MGV9LCBjbGllbnQtZmluZ2VycHJpbnQ6IGNocm9tZSwgdHlwZTogdmxlc3MsIHV1aWQ6IGJkZTBjNjRkLTFmNDItNDZlZi1hMjA3LTNkMGFkZWUyOWVlOCwgdGxzOiB0cnVlLCB0Zm86IGZhbHNlLCBza2lwLWNlcnQtdmVyaWZ5OiBmYWxzZSwgc2VydmVybmFtZTogeWFob28uY29tLCBuZXR3b3JrOiB0Y3B9DQogIC0gbmFtZTogdmUNCiAgICB0eXBlOiBzb2NrczUNCiAgICBzZXJ2ZXI6IGdsb2JhbC5pcG1veXUuY29tDQogICAgcG9ydDogMzAwMA0KICAgIHVzZXJuYW1lOiBidXllcmV2ZW50XzE3M18wXzBfMTBfVEVTVDAwMDJfMTVfMQ0KICAgIHBhc3N3b3JkOiAxMjM0NTYNCiAgICBkaWFsZXItcHJveHk6IG1jdHRtbjBuDQpwcm94eS1ncm91cHM6DQogIC0gbmFtZTog6IqC54K56YCJ5oupDQogICAgdHlwZTogc2VsZWN0DQogICAgcHJveGllczoNCiAgICAgIC0gdmUNCnJ1bGVzOg0KICAtIERPTUFJTi1TVUZGSVgsaXpvdW1hLmNvbSxESVJFQ1QNCiAgLSBJUC1DSURSLDQ3Ljk4LjIyNS4yOC8zMixESVJFQ1QNCiAgLSBJUC1DSURSLDguMTQ5LjEyOC4yNTEvMzIsRElSRUNUDQogIC0gRE9NQUlOLVNVRkZJWCxiYWlkdS5jb20sRElSRUNUDQogIC0gRE9NQUlOLVNVRkZJWCxhbGl5dW5jcy5jb20sRElSRUNUDQogIC0gR0VPSVAsQ04sRElSRUNUDQogIC0gTUFUQ0gs6IqC54K56YCJ5oup"
+            )
+            intent.putExtra("name", "ve")
+            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
+            startActivity(intent)
+        }
         busy.observeForever {
             reportDeviceStatues()
         }

+ 11 - 0
app/src/main/res/drawable/ic_draft.xml

@@ -0,0 +1,11 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportWidth="960"
+    android:viewportHeight="960"
+    android:tint="?attr/colorControlNormal"
+    android:autoMirrored="true">
+  <path
+      android:fillColor="@android:color/white"
+      android:pathData="M240,880Q207,880 183.5,856.5Q160,833 160,800L160,160Q160,127 183.5,103.5Q207,80 240,80L560,80L800,320L800,800Q800,833 776.5,856.5Q753,880 720,880L240,880ZM520,360L520,160L240,160Q240,160 240,160Q240,160 240,160L240,800Q240,800 240,800Q240,800 240,800L720,800Q720,800 720,800Q720,800 720,800L720,360L520,360ZM240,160L240,160L240,360L240,360L240,160L240,360L240,360L240,800Q240,800 240,800Q240,800 240,800L240,800Q240,800 240,800Q240,800 240,800L240,160Q240,160 240,160Q240,160 240,160Z"/>
+</vector>

+ 10 - 0
app/src/main/res/drawable/ic_rule_settings.xml

@@ -0,0 +1,10 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportWidth="960"
+    android:viewportHeight="960"
+    android:tint="?attr/colorControlNormal">
+  <path
+      android:fillColor="@android:color/white"
+      android:pathData="M120,800L120,720L230,720L214,706Q162,660 141,601Q120,542 120,482Q120,371 186.5,284.5Q253,198 360,170L360,254Q288,280 244,342.5Q200,405 200,482Q200,527 217,569.5Q234,612 270,648L280,658L280,560L360,560L360,800L120,800ZM837,440L756,440Q751,405 734.5,373Q718,341 690,312L680,302L680,400L600,400L600,160L840,160L840,240L730,240L746,254Q787,296 809,343Q831,390 837,440ZM680,920L668,860Q656,855 645.5,849.5Q635,844 624,836L566,854L526,786L572,746Q570,732 570,720Q570,708 572,694L526,654L566,586L624,604Q635,596 645.5,590.5Q656,585 668,580L680,520L760,520L772,580Q784,585 794.5,591Q805,597 816,606L874,586L914,656L868,696Q870,708 870,721Q870,734 868,746L914,786L874,854L816,836Q805,844 794.5,849.5Q784,855 772,860L760,920L680,920ZM720,800Q753,800 776.5,776.5Q800,753 800,720Q800,687 776.5,663.5Q753,640 720,640Q687,640 663.5,663.5Q640,687 640,720Q640,753 663.5,776.5Q687,800 720,800Z"/>
+</vector>

+ 13 - 2
app/src/main/res/layout/floating_window.xml

@@ -107,16 +107,27 @@
                         app:iconPadding="0dp" />
 
                     <com.google.android.material.button.MaterialButton
-                        android:id="@+id/btn_inspect"
+                        android:id="@+id/btn_change_profile"
                         style="@style/Widget.Material3.Button.TonalButton"
                         android:layout_width="46dp"
                         android:layout_height="34dp"
                         android:layout_marginStart="2dp"
                         android:layout_marginEnd="2dp"
-                        app:icon="@drawable/ic_manage_search"
+                        app:icon="@drawable/ic_rule_settings"
                         app:iconGravity="textStart"
                         app:iconPadding="0dp" />
 
+<!--                    <com.google.android.material.button.MaterialButton-->
+<!--                        android:id="@+id/btn_inspect"-->
+<!--                        style="@style/Widget.Material3.Button.TonalButton"-->
+<!--                        android:layout_width="46dp"-->
+<!--                        android:layout_height="34dp"-->
+<!--                        android:layout_marginStart="2dp"-->
+<!--                        android:layout_marginEnd="2dp"-->
+<!--                        app:icon="@drawable/ic_manage_search"-->
+<!--                        app:iconGravity="textStart"-->
+<!--                        app:iconPadding="0dp" />-->
+
                     <com.google.android.material.button.MaterialButton
                         android:id="@+id/btn_check"
                         style="@style/Widget.Material3.Button.TonalButton"