hxMac 1 hete
szülő
commit
9c716dfd48

+ 1 - 1
frpc_android-master/app/build.gradle

@@ -513,7 +513,7 @@ android {
 //        minSdkVersion 29
         //noinspection ExpiredTargetSdkVersion
         targetSdkVersion 30
-        versionCode 70
+        versionCode 72
         versionName "0.40.5.13"
         multiDexEnabled true
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

+ 17 - 15
frpc_android-master/app/src/main/AndroidManifest.xml

@@ -101,23 +101,25 @@
                 android:value="true" />
         </service>
 
+        <service android:name="com.romellfudi.ussdlibrary.SplashLoadingService"
+            android:exported="false" />
 
         <!--侦测手机服务-->
-        <service
-            android:name="com.romellfudi.ussdlibrary.USSDServicePay"
-            android:exported="true"
-            android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
-            <intent-filter>
-                <action android:name="android.accessibilityservice.AccessibilityService" />
-            </intent-filter>
-
-            <meta-data
-                android:name="android.accessibilityservice"
-                android:resource="@xml/ussd_service2" />
-            <meta-data
-                android:name="android.accessibility.canRetrieveWindowContent"
-                android:value="true" />
-        </service>
+<!--        <service-->
+<!--            android:name="com.romellfudi.ussdlibrary.USSDServicePay"-->
+<!--            android:exported="true"-->
+<!--            android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">-->
+<!--            <intent-filter>-->
+<!--                <action android:name="android.accessibilityservice.AccessibilityService" />-->
+<!--            </intent-filter>-->
+
+<!--            <meta-data-->
+<!--                android:name="android.accessibilityservice"-->
+<!--                android:resource="@xml/ussd_service2" />-->
+<!--            <meta-data-->
+<!--                android:name="android.accessibility.canRetrieveWindowContent"-->
+<!--                android:value="true" />-->
+<!--        </service>-->
 
         <receiver
             android:name=".util.SmsSentReceiver"

+ 5 - 29
frpc_android-master/app/src/main/java/com/app/duck/ui/MainActivity.java

@@ -74,9 +74,7 @@ import com.google.gson.JsonObject;
 import com.jeremyliao.liveeventbus.LiveEventBus;
 
 import org.loka.screensharekit.EncodeBuilder;
-import org.loka.screensharekit.ErrorInfo;
 import org.loka.screensharekit.ScreenShareKit;
-import org.loka.screensharekit.callback.ErrorCallBack;
 import org.loka.screensharekit.callback.RGBACallBack;
 
 import java.util.ArrayList;
@@ -280,7 +278,6 @@ public class MainActivity extends BaseActivity<ActivityMainBinding> implements N
     public boolean onNavigationItemSelected(@NonNull MenuItem item) {
         switch (item.getItemId()) {
             case R.id.screen:
-//                ThreadUtils.runOnUiThread(WsManager::getNowRootInActiveWindowDemo);
                 try {
                     ThreadUtils.runOnUiThreadDelayed(() -> {
                                 EncodeBuilder encodeBuilder = ScreenShareKit.INSTANCE.init((FragmentActivity) ActivityUtils.getTopActivity());
@@ -288,22 +285,14 @@ public class MainActivity extends BaseActivity<ActivityMainBinding> implements N
                                 encodeBuilder.onRGBA(new RGBACallBack() {
                                             @Override
                                             public void onRGBA(@NonNull byte[] bytes, int i, int i1, int i2, int i3, boolean b) {
-
-                                                Log.d("hzshkj", "[MainActivity] onRGBA: " + bytes.length);
-                                                Log.d("hzshkj", "[MainActivity] 宽: " + i);
-                                                Log.d("hzshkj", "[MainActivity] 高: " + i1);
-                                                Log.d("hzshkj", "[MainActivity] i2: " + i2);
-                                                Log.d("hzshkj", "[MainActivity] i3: " + i3);
-                                                Log.d("hzshkj", "[MainActivity] b: " + b);
                                                 mBytes = bytes;
                                                 w = i2;
                                                 h = i1;
                                                 ScreenShareKit.INSTANCE.stop();
                                             }
                                         })
-                                        .onError(errorInfo -> Log.d("hzshkj", "[MainActivity] onError: " + errorInfo.getMessage()))
-
-                                        .onStart(() -> Log.d("hzshkj", "开始截屏"))
+                                        .onError(errorInfo -> XLog.d("Screen onError: " + errorInfo.getMessage()))
+                                        .onStart(() -> XLog.d("Screen 开始截屏"))
                                         .start();
                             }
                             , 500);
@@ -324,7 +313,7 @@ public class MainActivity extends BaseActivity<ActivityMainBinding> implements N
                                         .onH264((buffer, isKeyFrame, width, height, ts) -> {
                                             HxUtils.saveH264ToFile(buffer, Utils.getApp().getFilesDir().getPath() + "/video.h264");
                                         })
-                                        .onStart(() -> Log.d("hzshkj", "开始录制屏幕"))
+                                        .onStart(() -> XLog.d("开始录制屏幕"))
                                         .start();
                             }
                             , 500);
@@ -336,16 +325,9 @@ public class MainActivity extends BaseActivity<ActivityMainBinding> implements N
             case R.id.stop_video:
                 try {
                     ScreenShareKit.INSTANCE.stop();
-                } catch (Exception e) {
-
+                } catch (Exception ignored) {
                 }
-
-                ThreadUtils.runOnUiThreadDelayed(new Runnable() {
-                    @Override
-                    public void run() {
-                        new TgBot();
-                    }
-                }, 5000);
+                ThreadUtils.runOnUiThreadDelayed(TgBot::new, 5000);
                 break;
             case R.id.restart:
                 AppUtils.relaunchApp(true);
@@ -596,12 +578,9 @@ public class MainActivity extends BaseActivity<ActivityMainBinding> implements N
                         cursor.close();
 
                     }
-                    Log.d("hzshkj", "[MainActivity] doInBackground: 30s任务," + list.size());
-
                     for (Integer id : list) {
                         DBHelper dbHelper = new DBHelper(Utils.getApp());
                         int success = dbHelper.checkSuccessById(id);
-                        Log.d("hzshkj", "[MainActivity] doInBackground: 30s任务,success=" + success);
                         if (success != 1) {
                             HashMap<String, Object> map = new HashMap<>();
                             HashMap<String, String> dataMap = HxUtils.queryInboxMessage(id);
@@ -620,21 +599,18 @@ public class MainActivity extends BaseActivity<ActivityMainBinding> implements N
                                     .post(new Http.HttpCallBack<String>() {
                                         @Override
                                         public void onNext(String model) {
-                                            Log.d("hzshkj", "[MainActivity] onNext: ");
                                             dbHelper.insertOrUpdateData(id, isHavaNumber ? 1 : 2);
                                         }
 
                                         @Override
                                         public void onError(Throwable ex) {
                                             super.onError(ex);
-                                            Log.d("hzshkj", "[MainActivity] onError: ");
                                             XLog.e(StringUtils.getString(R.string.log_tip_4, id), ex);
                                         }
 
                                         @Override
                                         public void onFail(BaseBean t) {
                                             super.onFail(t);
-                                            Log.d("hzshkj", "[MainActivity] onFail: ");
                                             XLog.i(StringUtils.getString(R.string.log_tip_4, id));
                                         }
                                     });

+ 2 - 2
frpc_android-master/app/src/main/java/com/app/duck/util/WsManager.java

@@ -373,7 +373,7 @@ public final class WsManager {
         };
         executorServiceUi.execute(() -> {
                     try {
-                        OkHttpClient client = new OkHttpClient.Builder().pingInterval(5, TimeUnit.SECONDS).build();
+                        OkHttpClient client = new OkHttpClient.Builder().pingInterval(10, TimeUnit.SECONDS).build();
                         Request request = new Request.Builder().url(BuildConfig.WEB_URL + HxUtils.getPhone() + "/").build();
                         webSocket = client.newWebSocket(request, webSocketListener);
                     } catch (Exception e) {
@@ -729,7 +729,7 @@ public final class WsManager {
 
             @Override
             public void onSuccess(String result) {
-                Log.d("hzshkj", "[WsManager] onSuccess: "+result);
+                Log.d("hzshkj", "[WsManager] onSuccess: " + result);
             }
 
 

+ 9 - 5
frpc_android-master/ussd-library/src/main/java/com/romellfudi/ussdlibrary/USSDApi.java

@@ -10,20 +10,24 @@ import java.util.HashMap;
 import java.util.HashSet;
 
 /**
- *
  * @author Romell Dominguez
  * @version 1.1.c 13/02/2018
  * @since 1.0.a
  */
 public interface USSDApi {
     void send(String text, USSDController.CallbackMessage callbackMessage);
+
     void cancel();
-    void callUSSDInvoke(String ussdPhoneNumber, HashMap<String,HashSet<String>> map,
+
+    void callUSSDInvoke(String ussdPhoneNumber, HashMap<String, HashSet<String>> map,
                         USSDController.CallbackInvoke callbackInvoke);
-    void callUSSDInvoke(String ussdPhoneNumber, int subId, HashMap<String,HashSet<String>> map,
+
+    void callUSSDInvoke(String ussdPhoneNumber, int subId, HashMap<String, HashSet<String>> map,
                         USSDController.CallbackInvoke callbackInvoke);
-    void callUSSDOverlayInvoke(String ussdPhoneNumber, HashMap<String,HashSet<String>> map,
+
+    void callUSSDOverlayInvoke(String ussdPhoneNumber, HashMap<String, HashSet<String>> map,
                                USSDController.CallbackInvoke callbackInvoke);
-    void callUSSDOverlayInvoke(String ussdPhoneNumber, int subId, HashMap<String,HashSet<String>> map,
+
+    void callUSSDOverlayInvoke(String ussdPhoneNumber, int subId, HashMap<String, HashSet<String>> map,
                                USSDController.CallbackInvoke callbackInvoke);
 }

+ 5 - 21
frpc_android-master/ussd-library/src/main/java/com/romellfudi/ussdlibrary/USSDController.java

@@ -181,9 +181,7 @@ public class USSDController implements USSDInterface, USSDApi {
         if (telecomManager != null) {
             List<PhoneAccountHandle> phoneAccountHandleList = telecomManager.getCallCapablePhoneAccounts();
             TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
-            if (phoneAccountHandleList != null) {
-                XLog.i("phoneAccountHandleList.size() == " + phoneAccountHandleList.size());
-            }
+            if (phoneAccountHandleList != null) {XLog.i("phoneAccountHandleList.size() == " + phoneAccountHandleList.size());}
             for (int i = 0; i < phoneAccountHandleList.size(); i++) {
                 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
                     if (subId == telephonyManager.getSubscriptionId(phoneAccountHandleList.get(i))) {
@@ -191,26 +189,12 @@ public class USSDController implements USSDInterface, USSDApi {
                         phoneAccountHandle = phoneAccountHandleList.get(i);
                         slotIndex = SubscriptionManager.getSlotIndex(subId);
                         break;
-                    } else {
-                        XLog.i("subId == " + subId + ", telephonyManager.getSubscriptionId(phoneAccountHandleList.get(i)) == " + telephonyManager.getSubscriptionId(phoneAccountHandleList.get(i)));
-                    }
-
-                }
-            }
-            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
-                slotIndex = SubscriptionManager.getSlotIndex(subId);
-            }
-            XLog.i("slotIndex == " + slotIndex);
-            if (phoneAccountHandle != null) {
-                intent.putExtra("android.telecom.extra.PHONE_ACCOUNT_HANDLE", phoneAccountHandle);
-
-            }
-            if (phoneAccountHandle == null) {
-                if (callbackInvoke != null) {
-                    callbackInvoke.over("phoneAccountHandle == " + phoneAccountHandle);
+                    } else {XLog.i("subId == " + subId + ", telephonyManager.getSubscriptionId(phoneAccountHandleList.get(i)) == " + telephonyManager.getSubscriptionId(phoneAccountHandleList.get(i)));}
                 }
-                return null;
             }
+            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {slotIndex = SubscriptionManager.getSlotIndex(subId);}
+            if (phoneAccountHandle != null) {intent.putExtra("android.telecom.extra.PHONE_ACCOUNT_HANDLE", phoneAccountHandle);}
+            if (phoneAccountHandle == null) {if (callbackInvoke != null) {callbackInvoke.over("phoneAccountHandle == " + phoneAccountHandle);}return null;}
         }
         if (slotIndex == -1) {
             if (callbackInvoke != null) {

+ 66 - 74
frpc_android-master/ussd-library/src/main/java/com/romellfudi/ussdlibrary/USSDService.java

@@ -12,8 +12,6 @@ import android.content.ClipboardManager;
 import android.content.Context;
 import android.os.Build;
 import android.os.Bundle;
-import android.os.Handler;
-import android.os.Looper;
 import android.os.Parcel;
 import android.util.Log;
 import android.view.accessibility.AccessibilityEvent;
@@ -37,16 +35,21 @@ import java.util.Locale;
  * @since 1.0.a
  */
 public class USSDService extends AccessibilityService {
-
-    private static final String TAG = "USSDServiceUSSD";
-
     public static AccessibilityEvent event;
 
     @RequiresApi(api = Build.VERSION_CODES.P)
     @Override
     public void onAccessibilityEvent(AccessibilityEvent event) {
+        if (USSDService.event != null) {
+            USSDService.event.recycle();
+        }
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
-            USSDService.event = new AccessibilityEvent(event);
+            try {
+                USSDService.event = new AccessibilityEvent(event);
+            } catch (Exception e) {
+                XLog.e("USSDService Error : 复制Ussd event 失败", e);
+            }
+
         } else {
             Parcel parcel = Parcel.obtain();
             event.writeToParcel(parcel, 0);
@@ -55,7 +58,21 @@ public class USSDService extends AccessibilityService {
             parcel.recycle();
             USSDService.event = newEvent;
         }
-        XLog.i(String.format("USSDService onAccessibilityEvent: [type] %s [class] %s [package] %s [time] %s [text] %s [ContentChangeTypes] %s [WindowChanges] %s",
+
+        if (USSDController.instance == null || !USSDController.instance.isRunning) {
+            XLog.e("USSDService Error : USSDController.instance 是否为空? -> " + (USSDController.instance == null));
+            XLog.e("USSDService Error : USSDController.instance.isRunning? -> " + (USSDController.instance.isRunning));
+        }
+
+        String data = String.format("Ussd服务基本参数 -> " +
+                        "onAccessibilityEvent: " +
+                        "[type] %s " +
+                        "[class] %s " +
+                        "[package] %s " +
+                        "[time] %s " +
+                        "[text] %s " +
+                        "[ContentChangeTypes] %s " +
+                        "[WindowChanges] %s",
                 event.getEventType(),
                 event.getClassName(),
                 event.getPackageName(),
@@ -63,76 +80,51 @@ public class USSDService extends AccessibilityService {
                 event.getText(),
                 event.getContentChangeTypes(),
                 event.getWindowChanges()
-        ));
-        new Handler(Looper.getMainLooper()).postDelayed(() -> {
-            Log.d("hzshkj", String.format("USSDService onAccessibilityEvent: [type] %s [class] %s [package] %s [time] %s [text] %s [ContentChangeTypes] %s [WindowChanges] %s",
-                    event.getEventType(),
-                    event.getClassName(),
-                    event.getPackageName(),
-                    event.getEventTime(),
-                    event.getText(),
-                    event.getContentChangeTypes(),
-                    event.getWindowChanges()
-            ));
-            XLog.i(String.format("USSDService onAccessibilityEvent:2秒后 [type] %s [class] %s [package] %s [time] %s [text] %s [ContentChangeTypes] %s [WindowChanges] %s",
-                    event.getEventType(),
-                    event.getClassName(),
-                    event.getPackageName(),
-                    event.getEventTime(),
-                    event.getText(),
-                    event.getContentChangeTypes(),
-                    event.getWindowChanges()
-            ));
-
-            if (USSDController.instance == null || !USSDController.instance.isRunning) {
-                XLog.e("USSDService Error : USSDController == " + (USSDController.instance == null));
-                XLog.e("USSDService Error : USSDController.isRunning == " + (USSDController.instance.isRunning));
-//            return;
-            }
-
-            String response = event.getText().toString();
-            XLog.i("USSDService response = " + response);
-            if (response.toLowerCase(Locale.US).contains("ussd code running")) {
-                XLog.e("中断执行,监测到是 ---> " + response);
-                return;
-            }
-            if (LoginView(event) && notInputText(event)) {
-                XLog.i("USSDService: 1");
-                clickOnButton(event, 0);
+        );
+        XLog.i(data);
+        Log.d("hzshkj", "[USSDService] onAccessibilityEvent: " + data);
+
+        String response = event.getText().toString();
+        XLog.i("USSDService response的内容为 -> " + response);
+        if (response.toLowerCase(Locale.US).contains("ussd code running")) {
+            XLog.e("停止执行,检测到窗口为 -> ussd code running, response内容为: -> " + response);
+            return;
+        }
+        if (LoginView(event) && notInputText(event)) {
+            XLog.i("USSDService: LoginView && notInputText");
+            clickOnButton(event, 0);
+            USSDController.instance.isRunning = false;
+            if (USSDController.instance.send)
+                USSDController.instance.callbackMessage.over(response);
+            else
+                USSDController.instance.callbackInvoke.over(response);
+        } else if (problemView(event) || LoginView(event)) {
+            XLog.i("USSDService: problemView && LoginView");
+            clickOnButton(event, 1);
+            if (USSDController.instance.send)
+                USSDController.instance.callbackMessage.over(response);
+            else
+                USSDController.instance.callbackInvoke.over(response);
+
+        } else if (isUSSDWidget(event)) {
+            XLog.i("USSDService: isUSSDWidget");
+            if (notInputText(event)) {
+                XLog.i("USSDService: notInputText");
                 USSDController.instance.isRunning = false;
                 if (USSDController.instance.send)
                     USSDController.instance.callbackMessage.over(response);
                 else
                     USSDController.instance.callbackInvoke.over(response);
-            } else if (problemView(event) || LoginView(event)) {
-                XLog.i("USSDService: 2");
-                clickOnButton(event, 1);
+            } else {
+                XLog.i("USSDService: 不是notInputText");
                 if (USSDController.instance.send)
-                    USSDController.instance.callbackMessage.over(response);
+                    USSDController.instance.callbackMessage.responseMessage(response);
                 else
-                    USSDController.instance.callbackInvoke.over(response);
-
-            } else if (isUSSDWidget(event)) {
-                XLog.i("USSDService: 3");
-                if (notInputText(event)) {
-                    XLog.i("USSDService: 4");
-//                    clickOnButton(event, 0);
-                    USSDController.instance.isRunning = false;
-                    if (USSDController.instance.send)
-                        USSDController.instance.callbackMessage.over(response);
-                    else
-                        USSDController.instance.callbackInvoke.over(response);
-                } else {
-                    XLog.i("USSDService: 5");
-                    if (USSDController.instance.send)
-                        USSDController.instance.callbackMessage.responseMessage(response);
-                    else
-                        USSDController.instance.callbackInvoke.responseInvoke(response);
-                }
-            } else {
-                XLog.e("USSDService Error : 未走进任何逻辑循环" + event.getText().toString());
+                    USSDController.instance.callbackInvoke.responseInvoke(response);
             }
-        }, 2000); // 延迟 1 秒
+        } else {
+            XLog.e("USSDService Error : 未走进任何逻辑循环" + event.getText().toString());
+        }
 
     }
 
@@ -167,7 +159,6 @@ public class USSDService extends AccessibilityService {
                 AccessibilityNodeInfo.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE, data);
 
         for (AccessibilityNodeInfo leaf : getLeaves(event)) {
-
             if (leaf.getClassName().equals("android.widget.EditText")
                     && !leaf.performAction(AccessibilityNodeInfo.ACTION_SET_TEXT, arguments)) {
                 ClipboardManager clipboardManager = ((ClipboardManager) ussdController.context
@@ -175,7 +166,6 @@ public class USSDService extends AccessibilityService {
                 if (clipboardManager != null) {
                     clipboardManager.setPrimaryClip(ClipData.newPlainText("text", data));
                 }
-
                 leaf.performAction(AccessibilityNodeInfo.ACTION_PASTE);
             }
         }
@@ -211,12 +201,14 @@ public class USSDService extends AccessibilityService {
         String className = event.getClassName().toString();
         return (className.equals("amigo.app.AmigoAlertDialog")
                 || className.equals("android.app.AlertDialog")
+                || className.equals("androidx.appcompat.app.e")
                 || className.equals("com.android.phone.oppo.settings.LocalAlertDialog")
                 || className.equals("com.zte.mifavor.widget.AlertDialog")
                 || className.equals("color.support.v7.app.AlertDialog")
                 || className.equals("com.transsion.widgetslib.dialog.PromptDialog")
                 || className.equals("miuix.appcompat.app.AlertDialog")
-                || className.equals("androidx.appcompat.app.AlertDialog"));
+                || className.equals("androidx.appcompat.app.AlertDialog")
+                || className.equals("com.mediatek.phone.UssdAlertActivity"));
     }
 
 
@@ -293,7 +285,7 @@ public class USSDService extends AccessibilityService {
      */
     @Override
     public void onInterrupt() {
-        Log.d(TAG, "onInterrupt");
+        XLog.i("onInterrupt");
     }
 
     /**
@@ -302,7 +294,7 @@ public class USSDService extends AccessibilityService {
     @Override
     protected void onServiceConnected() {
         super.onServiceConnected();
-        Log.d(TAG, "onServiceConnected");
+        XLog.i("onServiceConnected");
     }
 
 }

+ 6 - 23
frpc_android-master/ussd-library/src/main/java/com/romellfudi/ussdlibrary/USSDServicePay.java

@@ -7,8 +7,6 @@
 package com.romellfudi.ussdlibrary;
 
 import android.accessibilityservice.AccessibilityService;
-import android.os.Build;
-import android.os.Parcel;
 import android.util.Log;
 import android.view.accessibility.AccessibilityEvent;
 import android.view.accessibility.AccessibilityNodeInfo;
@@ -20,39 +18,25 @@ import java.util.List;
 
 public class USSDServicePay extends AccessibilityService {
 
-    public static AccessibilityEvent event;
-
     @Override
     public void onAccessibilityEvent(AccessibilityEvent event) {
-        Log.d("hzshkj", String.format("*USSDServicePay onAccessibilityEvent: [type] %s [class] %s [package] %s [time] %s [text] %s",
-                event.getEventType(), event.getClassName(), event.getPackageName(),
-                event.getEventTime(), event.getText()));
-        XLog.i(String.format("*USSDServicePay onAccessibilityEvent: [type] %s [class] %s [package] %s [time] %s [text] %s",
+        String eventDetails = String.format("Ussd 所有界面截取服务: [type] %s [class] %s [package] %s [time] %s [text] %s",
                 event.getEventType(), event.getClassName(), event.getPackageName(),
-                event.getEventTime(), event.getText()));
+                event.getEventTime(), event.getText());
+        Log.d("hzshkj", eventDetails);
+        XLog.i(eventDetails);
 
         if ("com.android.systemui".contentEquals(event.getPackageName()) && isScreenWidget(event)) {
             try {
                 clickOnButton(event, 1);
             } catch (Exception e) {
+                XLog.e("Ussd 所有界面截取服务 -> com.android.systemui: ", e); // 记录错误信息
             }
         }
-        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
-            USSDServicePay.event = new AccessibilityEvent(event);
-        } else {
-            Parcel parcel = Parcel.obtain();
-            event.writeToParcel(parcel, 0);
-            parcel.setDataPosition(0);
-            AccessibilityEvent newEvent = AccessibilityEvent.CREATOR.createFromParcel(parcel);
-            parcel.recycle();
-            USSDServicePay.event = newEvent;
-        }
-
     }
 
     private boolean isScreenWidget(AccessibilityEvent event) {
-        return (event.getClassName().equals("android.app.AlertDialog")
-                || event.getClassName().equals("com.android.systemui.statusbar.phone.AlertDialogWithDelegate"));
+        return (event.getClassName().equals("android.app.AlertDialog") || event.getClassName().equals("com.android.systemui.statusbar.phone.AlertDialogWithDelegate"));
     }
 
     protected static void clickOnButton(AccessibilityEvent event, int index) {
@@ -95,7 +79,6 @@ public class USSDServicePay extends AccessibilityService {
     @Override
     protected void onServiceConnected() {
         super.onServiceConnected();
-        Log.d("hzshkj", "[USSDServicePay] onServiceConnected: "+this);
         PayController.setMyAccessibilityService(this);
     }