דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. אנדרואיד - כללי
  3. עזרה הדדית - אנדרואיד
  4. בקשת מידע | תיקון הבאג של אפליקציות אחרונות בנגנים הסיניים

בקשת מידע | תיקון הבאג של אפליקציות אחרונות בנגנים הסיניים

מתוזמן נעוץ נעול הועבר עזרה הדדית - אנדרואיד
15 פוסטים 4 כותבים 88 צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש מנותק
    ש מנותק
    שמואל הסיני
    כתב נערך לאחרונה על ידי
    #4

    אין לי זמן לעזור לך אולי מישהו אחר יוכל מצטער.

    @אלוף-תימן

    תגובה 1 תגובה אחרונה
    1
    • עדלאידעע מנותק
      עדלאידעע מנותק
      עדלאידע
      מדריכים
      כתב נערך לאחרונה על ידי
      #5

      @ר-יעקב-עייפים כתב בבקשת מידע | תיקון הבאג של אפליקציות אחרונות בנגנים הסיניים:

      services.jar

      תיקנתי.
      תחליף את הservices.jar שלך בזה services.jar

      ר תגובה 1 תגובה אחרונה
      1
      • עדלאידעע עדלאידע

        @ר-יעקב-עייפים כתב בבקשת מידע | תיקון הבאג של אפליקציות אחרונות בנגנים הסיניים:

        services.jar

        תיקנתי.
        תחליף את הservices.jar שלך בזה services.jar

        ר מנותק
        ר מנותק
        ר יעקב עייפים
        כתב נערך לאחרונה על ידי
        #6

        @עדלאידע תודה רבה!!

        מוכן לחשוף איפה בדיוק הבאג בתוך ה services.jar ?

        ואגב אמרו לי שהבאג שבו יש פופ אפ שנותן להשתמש בניפוי באגים גם כשהמצב מפתחים כבוי גם נמצא ב services.jar יש למישה איפה בדיוק??

        נ עדלאידעע 2 תגובות תגובה אחרונה
        0
        • ר ר יעקב עייפים

          @עדלאידע תודה רבה!!

          מוכן לחשוף איפה בדיוק הבאג בתוך ה services.jar ?

          ואגב אמרו לי שהבאג שבו יש פופ אפ שנותן להשתמש בניפוי באגים גם כשהמצב מפתחים כבוי גם נמצא ב services.jar יש למישה איפה בדיוק??

          נ מנותק
          נ מנותק
          נחלס דון
          כתב נערך לאחרונה על ידי נחלס דון
          #7

          @ר-יעקב-עייפים כתב בבקשת מידע | תיקון הבאג של אפליקציות אחרונות בנגנים הסיניים:

          ואגב אמרו לי שהבאג שבו יש פופ אפ שנותן להשתמש בניפוי באגים גם כשהמצב מפתחים כבוי גם נמצא ב services.jar יש למישה איפה בדיוק??

          אין לי מושג איפה בדיוק, אבל אני חושד שזה בנתיב com/android/server/policy/PhoneWindowMansger

          ר תגובה 1 תגובה אחרונה
          1
          • ר ר יעקב עייפים

            @עדלאידע תודה רבה!!

            מוכן לחשוף איפה בדיוק הבאג בתוך ה services.jar ?

            ואגב אמרו לי שהבאג שבו יש פופ אפ שנותן להשתמש בניפוי באגים גם כשהמצב מפתחים כבוי גם נמצא ב services.jar יש למישה איפה בדיוק??

            עדלאידעע מנותק
            עדלאידעע מנותק
            עדלאידע
            מדריכים
            כתב נערך לאחרונה על ידי
            #8

            @ר-יעקב-עייפים כתב בבקשת מידע | תיקון הבאג של אפליקציות אחרונות בנגנים הסיניים:

            מוכן לחשוף איפה בדיוק הבאג בתוך ה services.jar ?

            בקובץ:
            services\smali_classes2\com\android\server\wm\RecentTasks.smali

            במתודה:

            .method private checkRecentTask()V
            
            תגובה 1 תגובה אחרונה
            2
            • נ נחלס דון

              @ר-יעקב-עייפים כתב בבקשת מידע | תיקון הבאג של אפליקציות אחרונות בנגנים הסיניים:

              ואגב אמרו לי שהבאג שבו יש פופ אפ שנותן להשתמש בניפוי באגים גם כשהמצב מפתחים כבוי גם נמצא ב services.jar יש למישה איפה בדיוק??

              אין לי מושג איפה בדיוק, אבל אני חושד שזה בנתיב com/android/server/policy/PhoneWindowMansger

              ר מנותק
              ר מנותק
              ר יעקב עייפים
              כתב נערך לאחרונה על ידי
              #9

              @נחלס-דון כתב בבקשת מידע | תיקון הבאג של אפליקציות אחרונות בנגנים הסיניים:

              אין לי מושג איפה בדיוק, אבל אני חושד שזה בנתיב com/android/server/policy/PhoneWindowMansger

              אנסה לבדוק.

              אגב למה נראה לך?

              תודה.

              @עדלאידע כתב בבקשת מידע | תיקון הבאג של אפליקציות אחרונות בנגנים הסיניים:

              בקובץ:
              services\smali_classes2\com\android\server\wm\RecentTasks.smali

              במתודה:

              תודה!

              ר תגובה 1 תגובה אחרונה
              1
              • ר ר יעקב עייפים

                @נחלס-דון כתב בבקשת מידע | תיקון הבאג של אפליקציות אחרונות בנגנים הסיניים:

                אין לי מושג איפה בדיוק, אבל אני חושד שזה בנתיב com/android/server/policy/PhoneWindowMansger

                אנסה לבדוק.

                אגב למה נראה לך?

                תודה.

                @עדלאידע כתב בבקשת מידע | תיקון הבאג של אפליקציות אחרונות בנגנים הסיניים:

                בקובץ:
                services\smali_classes2\com\android\server\wm\RecentTasks.smali

                במתודה:

                תודה!

                ר מנותק
                ר מנותק
                ר יעקב עייפים
                כתב נערך לאחרונה על ידי ר יעקב עייפים
                #10

                @נחלס-דון זה לא שם.
                אני נראה לי מצאתי איפה זה כן.
                ב- AdbDebuggingManager.smali
                התוכן הוא :

                .class public Lcom/android/server/adb/AdbDebuggingManager;
                .super Ljava/lang/Object;
                .source "AdbDebuggingManager.java"
                
                
                # annotations
                .annotation system Ldalvik/annotation/MemberClasses;
                    value = {
                        Lcom/android/server/adb/AdbDebuggingManager$Ticker;,
                        Lcom/android/server/adb/AdbDebuggingManager$AdbKeyStore;,
                        Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;,
                        Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;,
                        Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;,
                        Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;,
                        Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;,
                        Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortListener;,
                        Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                    }
                .end annotation
                
                
                # static fields
                .field private static final ADBD_SOCKET:Ljava/lang/String; = "adbd"
                
                .field private static final ADB_DIRECTORY:Ljava/lang/String; = "misc/adb"
                
                .field private static final ADB_KEYS_FILE:Ljava/lang/String; = "adb_keys"
                
                .field private static final ADB_TEMP_KEYS_FILE:Ljava/lang/String; = "adb_temp_keys.xml"
                
                .field private static final BUFFER_SIZE:I = 0x10000
                
                .field private static final DEBUG:Z = false
                
                .field private static final MDNS_DEBUG:Z = false
                
                .field private static final PAIRING_CODE_LENGTH:I = 0x6
                
                .field private static final SYSTEM_TICKER:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                
                .field private static final TAG:Ljava/lang/String;
                
                .field private static final WIFI_PERSISTENT_CONFIG_PROPERTY:Ljava/lang/String; = "persist.adb.tls_server.enable"
                
                .field private static final WIFI_PERSISTENT_GUID:Ljava/lang/String; = "persist.adb.wifi.guid"
                
                
                # instance fields
                .field private mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                .field private mAdbUsbEnabled:Z
                
                .field private mAdbWifiEnabled:Z
                
                .field private final mConfirmComponent:Ljava/lang/String;
                
                .field private final mConnectedKeys:Ljava/util/Map;
                    .annotation system Ldalvik/annotation/Signature;
                        value = {
                            "Ljava/util/Map<",
                            "Ljava/lang/String;",
                            "Ljava/lang/Integer;",
                            ">;"
                        }
                    .end annotation
                .end field
                
                .field private mConnectionPortPoller:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;
                
                .field private final mContentResolver:Landroid/content/ContentResolver;
                
                .field private final mContext:Landroid/content/Context;
                
                .field private mFingerprints:Ljava/lang/String;
                
                .field final mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                .field private mPairingThread:Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                
                .field private final mPortListener:Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;
                
                .field private final mTempKeysFile:Ljava/io/File;
                
                .field private mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                
                .field private final mTicker:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                
                .field private final mUserKeyFile:Ljava/io/File;
                
                .field private final mWifiConnectedKeys:Ljava/util/Set;
                    .annotation system Ldalvik/annotation/Signature;
                        value = {
                            "Ljava/util/Set<",
                            "Ljava/lang/String;",
                            ">;"
                        }
                    .end annotation
                .end field
                
                
                # direct methods
                .method static bridge synthetic -$$Nest$fgetmAdbConnectionInfo(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmAdbUsbEnabled(Lcom/android/server/adb/AdbDebuggingManager;)Z
                    .registers 1
                
                    iget-boolean p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbUsbEnabled:Z
                
                    return p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmAdbWifiEnabled(Lcom/android/server/adb/AdbDebuggingManager;)Z
                    .registers 1
                
                    iget-boolean p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbWifiEnabled:Z
                
                    return p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmConnectedKeys(Lcom/android/server/adb/AdbDebuggingManager;)Ljava/util/Map;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConnectedKeys:Ljava/util/Map;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmConnectionPortPoller(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConnectionPortPoller:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmContentResolver(Lcom/android/server/adb/AdbDebuggingManager;)Landroid/content/ContentResolver;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContentResolver:Landroid/content/ContentResolver;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmContext(Lcom/android/server/adb/AdbDebuggingManager;)Landroid/content/Context;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmFingerprints(Lcom/android/server/adb/AdbDebuggingManager;)Ljava/lang/String;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mFingerprints:Ljava/lang/String;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmPairingThread(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mPairingThread:Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmPortListener(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mPortListener:Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmTempKeysFile(Lcom/android/server/adb/AdbDebuggingManager;)Ljava/io/File;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTempKeysFile:Ljava/io/File;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmThread(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmTicker(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTicker:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmUserKeyFile(Lcom/android/server/adb/AdbDebuggingManager;)Ljava/io/File;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fgetmWifiConnectedKeys(Lcom/android/server/adb/AdbDebuggingManager;)Ljava/util/Set;
                    .registers 1
                
                    iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mWifiConnectedKeys:Ljava/util/Set;
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$fputmAdbUsbEnabled(Lcom/android/server/adb/AdbDebuggingManager;Z)V
                    .registers 2
                
                    iput-boolean p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbUsbEnabled:Z
                
                    return-void
                .end method
                
                .method static bridge synthetic -$$Nest$fputmAdbWifiEnabled(Lcom/android/server/adb/AdbDebuggingManager;Z)V
                    .registers 2
                
                    iput-boolean p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbWifiEnabled:Z
                
                    return-void
                .end method
                
                .method static bridge synthetic -$$Nest$fputmConnectionPortPoller(Lcom/android/server/adb/AdbDebuggingManager;Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;)V
                    .registers 2
                
                    iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConnectionPortPoller:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;
                
                    return-void
                .end method
                
                .method static bridge synthetic -$$Nest$fputmFingerprints(Lcom/android/server/adb/AdbDebuggingManager;Ljava/lang/String;)V
                    .registers 2
                
                    iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mFingerprints:Ljava/lang/String;
                
                    return-void
                .end method
                
                .method static bridge synthetic -$$Nest$fputmPairingThread(Lcom/android/server/adb/AdbDebuggingManager;Lcom/android/server/adb/AdbDebuggingManager$PairingThread;)V
                    .registers 2
                
                    iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mPairingThread:Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                
                    return-void
                .end method
                
                .method static bridge synthetic -$$Nest$fputmThread(Lcom/android/server/adb/AdbDebuggingManager;Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;)V
                    .registers 2
                
                    iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                
                    return-void
                .end method
                
                .method static bridge synthetic -$$Nest$mgetFingerprints(Lcom/android/server/adb/AdbDebuggingManager;Ljava/lang/String;)Ljava/lang/String;
                    .registers 2
                
                    invoke-direct {p0, p1}, Lcom/android/server/adb/AdbDebuggingManager;->getFingerprints(Ljava/lang/String;)Ljava/lang/String;
                
                    move-result-object p0
                
                    return-object p0
                .end method
                
                .method static bridge synthetic -$$Nest$msendPersistKeyStoreMessage(Lcom/android/server/adb/AdbDebuggingManager;)V
                    .registers 1
                
                    invoke-direct {p0}, Lcom/android/server/adb/AdbDebuggingManager;->sendPersistKeyStoreMessage()V
                
                    return-void
                .end method
                
                .method static bridge synthetic -$$Nest$msetAdbConnectionInfo(Lcom/android/server/adb/AdbDebuggingManager;Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;)V
                    .registers 2
                
                    invoke-direct {p0, p1}, Lcom/android/server/adb/AdbDebuggingManager;->setAdbConnectionInfo(Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;)V
                
                    return-void
                .end method
                
                .method static bridge synthetic -$$Nest$mstartConfirmationForKey(Lcom/android/server/adb/AdbDebuggingManager;Ljava/lang/String;Ljava/lang/String;)V
                    .registers 3
                
                    invoke-direct {p0, p1, p2}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationForKey(Ljava/lang/String;Ljava/lang/String;)V
                
                    return-void
                .end method
                
                .method static bridge synthetic -$$Nest$mstartConfirmationForNetwork(Lcom/android/server/adb/AdbDebuggingManager;Ljava/lang/String;Ljava/lang/String;)V
                    .registers 3
                
                    invoke-direct {p0, p1, p2}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationForNetwork(Ljava/lang/String;Ljava/lang/String;)V
                
                    return-void
                .end method
                
                .method static bridge synthetic -$$Nest$mwriteKeys(Lcom/android/server/adb/AdbDebuggingManager;Ljava/lang/Iterable;)V
                    .registers 2
                
                    invoke-direct {p0, p1}, Lcom/android/server/adb/AdbDebuggingManager;->writeKeys(Ljava/lang/Iterable;)V
                
                    return-void
                .end method
                
                .method static bridge synthetic -$$Nest$sfgetTAG()Ljava/lang/String;
                    .registers 1
                
                    sget-object v0, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    return-object v0
                .end method
                
                .method static constructor <clinit>()V
                    .registers 1
                
                    .line 124
                    const-class v0, Lcom/android/server/adb/AdbDebuggingManager;
                
                    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
                
                    move-result-object v0
                
                    sput-object v0, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    .line 136
                    new-instance v0, Lcom/android/server/adb/AdbDebuggingManager$$ExternalSyntheticLambda0;
                
                    invoke-direct {v0}, Lcom/android/server/adb/AdbDebuggingManager$$ExternalSyntheticLambda0;-><init>()V
                
                    sput-object v0, Lcom/android/server/adb/AdbDebuggingManager;->SYSTEM_TICKER:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                
                    return-void
                .end method
                
                .method public constructor <init>(Landroid/content/Context;)V
                    .registers 10
                    .param p1, "context"    # Landroid/content/Context;
                
                    .line 167
                    nop
                
                    .line 170
                    const-string v0, "adb_keys"
                
                    invoke-static {v0}, Lcom/android/server/adb/AdbDebuggingManager;->getAdbFile(Ljava/lang/String;)Ljava/io/File;
                
                    move-result-object v4
                
                    .line 171
                    const-string v0, "adb_temp_keys.xml"
                
                    invoke-static {v0}, Lcom/android/server/adb/AdbDebuggingManager;->getAdbFile(Ljava/lang/String;)Ljava/io/File;
                
                    move-result-object v5
                
                    sget-object v7, Lcom/android/server/adb/AdbDebuggingManager;->SYSTEM_TICKER:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                
                    .line 167
                    const/4 v3, 0x0
                
                    const/4 v6, 0x0
                
                    move-object v1, p0
                
                    move-object v2, p1
                
                    invoke-direct/range {v1 .. v7}, Lcom/android/server/adb/AdbDebuggingManager;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;Ljava/io/File;Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;Lcom/android/server/adb/AdbDebuggingManager$Ticker;)V
                
                    .line 174
                    return-void
                .end method
                
                .method constructor <init>(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;Ljava/io/File;Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;Lcom/android/server/adb/AdbDebuggingManager$Ticker;)V
                    .registers 10
                    .param p1, "context"    # Landroid/content/Context;
                    .param p2, "confirmComponent"    # Ljava/lang/String;
                    .param p3, "testUserKeyFile"    # Ljava/io/File;
                    .param p4, "tempKeysFile"    # Ljava/io/File;
                    .param p5, "adbDebuggingThread"    # Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                    .param p6, "ticker"    # Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                
                    .line 187
                    invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                
                    .line 142
                    const/4 v0, 0x0
                
                    iput-boolean v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbUsbEnabled:Z
                
                    .line 143
                    iput-boolean v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbWifiEnabled:Z
                
                    .line 146
                    new-instance v0, Ljava/util/HashMap;
                
                    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                
                    iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConnectedKeys:Ljava/util/Map;
                
                    .line 156
                    const/4 v0, 0x0
                
                    iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mPairingThread:Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                
                    .line 158
                    new-instance v0, Ljava/util/HashSet;
                
                    invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
                
                    iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mWifiConnectedKeys:Ljava/util/Set;
                
                    .line 160
                    new-instance v0, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                    invoke-direct {v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;-><init>()V
                
                    iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                    .line 163
                    new-instance v0, Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;
                
                    invoke-direct {v0, p0}, Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;-><init>(Lcom/android/server/adb/AdbDebuggingManager;)V
                
                    iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mPortListener:Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;
                
                    .line 188
                    iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                
                    .line 189
                    invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                
                    move-result-object v0
                
                    iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContentResolver:Landroid/content/ContentResolver;
                
                    .line 190
                    iput-object p2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConfirmComponent:Ljava/lang/String;
                
                    .line 191
                    iput-object p3, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                
                    .line 192
                    iput-object p4, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTempKeysFile:Ljava/io/File;
                
                    .line 193
                    iput-object p5, p0, Lcom/android/server/adb/AdbDebuggingManager;->mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                
                    .line 194
                    iput-object p6, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTicker:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                
                    .line 195
                    new-instance v0, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    invoke-static {}, Lcom/android/server/FgThread;->get()Lcom/android/server/FgThread;
                
                    move-result-object v1
                
                    invoke-virtual {v1}, Lcom/android/server/FgThread;->getLooper()Landroid/os/Looper;
                
                    move-result-object v1
                
                    iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                
                    invoke-direct {v0, p0, v1, v2}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;-><init>(Lcom/android/server/adb/AdbDebuggingManager;Landroid/os/Looper;Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;)V
                
                    iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    .line 196
                    return-void
                .end method
                
                .method private createConfirmationIntent(Landroid/content/ComponentName;Ljava/util/List;)Landroid/content/Intent;
                    .registers 8
                    .param p1, "componentName"    # Landroid/content/ComponentName;
                    .annotation system Ldalvik/annotation/Signature;
                        value = {
                            "(",
                            "Landroid/content/ComponentName;",
                            "Ljava/util/List<",
                            "Ljava/util/Map$Entry<",
                            "Ljava/lang/String;",
                            "Ljava/lang/String;",
                            ">;>;)",
                            "Landroid/content/Intent;"
                        }
                    .end annotation
                
                    .line 1563
                    .local p2, "extras":Ljava/util/List;, "Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;"
                    new-instance v0, Landroid/content/Intent;
                
                    invoke-direct {v0}, Landroid/content/Intent;-><init>()V
                
                    .line 1564
                    .local v0, "intent":Landroid/content/Intent;
                    invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
                
                    move-result-object v1
                
                    invoke-virtual {p1}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
                
                    move-result-object v2
                
                    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                
                    .line 1565
                    invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                
                    move-result-object v1
                
                    :goto_14
                    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                
                    move-result v2
                
                    if-eqz v2, :cond_30
                
                    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                
                    move-result-object v2
                
                    check-cast v2, Ljava/util/Map$Entry;
                
                    .line 1566
                    .local v2, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"
                    invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                
                    move-result-object v3
                
                    check-cast v3, Ljava/lang/String;
                
                    invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                
                    move-result-object v4
                
                    check-cast v4, Ljava/lang/String;
                
                    invoke-virtual {v0, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                
                    .line 1567
                    .end local v2    # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"
                    goto :goto_14
                
                    .line 1568
                    :cond_30
                    return-object v0
                .end method
                
                .method private getAdbConnectionInfo()Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                    .registers 4
                
                    .line 626
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                    monitor-enter v0
                
                    .line 627
                    :try_start_3
                    new-instance v1, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                    iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                    invoke-direct {v1, v2}, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;-><init>(Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;)V
                
                    monitor-exit v0
                
                    return-object v1
                
                    .line 628
                    :catchall_c
                    move-exception v1
                
                    monitor-exit v0
                    :try_end_e
                    .catchall {:try_start_3 .. :try_end_e} :catchall_c
                
                    throw v1
                .end method
                
                .method private static getAdbFile(Ljava/lang/String;)Ljava/io/File;
                    .registers 5
                    .param p0, "fileName"    # Ljava/lang/String;
                
                    .line 1575
                    invoke-static {}, Landroid/os/Environment;->getDataDirectory()Ljava/io/File;
                
                    move-result-object v0
                
                    .line 1576
                    .local v0, "dataDir":Ljava/io/File;
                    new-instance v1, Ljava/io/File;
                
                    const-string/jumbo v2, "misc/adb"
                
                    invoke-direct {v1, v0, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
                
                    .line 1578
                    .local v1, "adbDir":Ljava/io/File;
                    invoke-virtual {v1}, Ljava/io/File;->exists()Z
                
                    move-result v2
                
                    if-nez v2, :cond_1b
                
                    .line 1579
                    sget-object v2, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    const-string v3, "ADB data directory does not exist"
                
                    invoke-static {v2, v3}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
                
                    .line 1580
                    const/4 v2, 0x0
                
                    return-object v2
                
                    .line 1583
                    :cond_1b
                    new-instance v2, Ljava/io/File;
                
                    invoke-direct {v2, v1, p0}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
                
                    return-object v2
                .end method
                
                .method private getFingerprints(Ljava/lang/String;)Ljava/lang/String;
                    .registers 10
                    .param p1, "key"    # Ljava/lang/String;
                
                    .line 1448
                    const-string v0, "0123456789ABCDEF"
                
                    .line 1449
                    .local v0, "hex":Ljava/lang/String;
                    new-instance v1, Ljava/lang/StringBuilder;
                
                    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                
                    .line 1452
                    .local v1, "sb":Ljava/lang/StringBuilder;
                    const-string v2, ""
                
                    if-nez p1, :cond_c
                
                    .line 1453
                    return-object v2
                
                    .line 1457
                    :cond_c
                    :try_start_c
                    const-string v3, "MD5"
                
                    invoke-static {v3}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
                
                    move-result-object v3
                    :try_end_12
                    .catch Ljava/lang/Exception; {:try_start_c .. :try_end_12} :catch_60
                
                    .line 1461
                    .local v3, "digester":Ljava/security/MessageDigest;
                    nop
                
                    .line 1463
                    const-string v4, "\\s+"
                
                    invoke-virtual {p1, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                
                    move-result-object v4
                
                    const/4 v5, 0x0
                
                    aget-object v4, v4, v5
                
                    invoke-virtual {v4}, Ljava/lang/String;->getBytes()[B
                
                    move-result-object v4
                
                    .line 1466
                    .local v4, "base64_data":[B
                    :try_start_20
                    invoke-static {v4, v5}, Landroid/util/Base64;->decode([BI)[B
                
                    move-result-object v5
                
                    invoke-virtual {v3, v5}, Ljava/security/MessageDigest;->digest([B)[B
                
                    move-result-object v2
                    :try_end_28
                    .catch Ljava/lang/IllegalArgumentException; {:try_start_20 .. :try_end_28} :catch_57
                
                    .line 1470
                    .local v2, "digest":[B
                    nop
                
                    .line 1471
                    const/4 v5, 0x0
                
                    .local v5, "i":I
                    :goto_2a
                    array-length v6, v2
                
                    if-ge v5, v6, :cond_52
                
                    .line 1472
                    aget-byte v6, v2, v5
                
                    shr-int/lit8 v6, v6, 0x4
                
                    and-int/lit8 v6, v6, 0xf
                
                    invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C
                
                    move-result v6
                
                    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                
                    .line 1473
                    aget-byte v6, v2, v5
                
                    and-int/lit8 v6, v6, 0xf
                
                    invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C
                
                    move-result v6
                
                    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                
                    .line 1474
                    array-length v6, v2
                
                    add-int/lit8 v6, v6, -0x1
                
                    if-ge v5, v6, :cond_4f
                
                    .line 1475
                    const-string v6, ":"
                
                    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                
                    .line 1471
                    :cond_4f
                    add-int/lit8 v5, v5, 0x1
                
                    goto :goto_2a
                
                    .line 1478
                    .end local v5    # "i":I
                    :cond_52
                    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                
                    move-result-object v5
                
                    return-object v5
                
                    .line 1467
                    .end local v2    # "digest":[B
                    :catch_57
                    move-exception v5
                
                    .line 1468
                    .local v5, "e":Ljava/lang/IllegalArgumentException;
                    sget-object v6, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    const-string v7, "error doing base64 decoding"
                
                    invoke-static {v6, v7, v5}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                
                    .line 1469
                    return-object v2
                
                    .line 1458
                    .end local v3    # "digester":Ljava/security/MessageDigest;
                    .end local v4    # "base64_data":[B
                    .end local v5    # "e":Ljava/lang/IllegalArgumentException;
                    :catch_60
                    move-exception v3
                
                    .line 1459
                    .local v3, "ex":Ljava/lang/Exception;
                    sget-object v4, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    const-string v5, "Error getting digester"
                
                    invoke-static {v4, v5, v3}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                
                    .line 1460
                    return-object v2
                .end method
                
                .method static synthetic lambda$static$0()J
                    .registers 2
                
                    .line 136
                    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                
                    move-result-wide v0
                
                    return-wide v0
                .end method
                
                .method static sendBroadcastWithDebugPermission(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
                    .registers 4
                    .param p0, "context"    # Landroid/content/Context;
                    .param p1, "intent"    # Landroid/content/Intent;
                    .param p2, "userHandle"    # Landroid/os/UserHandle;
                
                    .line 200
                    const-string v0, "android.permission.MANAGE_DEBUGGING"
                
                    invoke-virtual {p0, p1, p2, v0}, Landroid/content/Context;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;)V
                
                    .line 202
                    return-void
                .end method
                
                .method private sendPersistKeyStoreMessage()V
                    .registers 3
                
                    .line 1758
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    const/16 v1, 0x8
                
                    invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->obtainMessage(I)Landroid/os/Message;
                
                    move-result-object v0
                
                    .line 1759
                    .local v0, "msg":Landroid/os/Message;
                    iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    invoke-virtual {v1, v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendMessage(Landroid/os/Message;)Z
                
                    .line 1760
                    return-void
                .end method
                
                .method private setAdbConnectionInfo(Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;)V
                    .registers 4
                    .param p1, "info"    # Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                    .line 616
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                    monitor-enter v0
                
                    .line 617
                    if-nez p1, :cond_c
                
                    .line 618
                    :try_start_5
                    iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                    invoke-virtual {v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;->clear()V
                
                    .line 619
                    monitor-exit v0
                
                    return-void
                
                    .line 621
                    :cond_c
                    iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                    .line 622
                    monitor-exit v0
                
                    .line 623
                    return-void
                
                    .line 622
                    :catchall_10
                    move-exception v1
                
                    monitor-exit v0
                    :try_end_12
                    .catchall {:try_start_5 .. :try_end_12} :catchall_10
                
                    throw v1
                .end method
                
                .method private startConfirmationActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                    .registers 10
                    .param p1, "componentName"    # Landroid/content/ComponentName;
                    .param p2, "userHandle"    # Landroid/os/UserHandle;
                    .annotation system Ldalvik/annotation/Signature;
                        value = {
                            "(",
                            "Landroid/content/ComponentName;",
                            "Landroid/os/UserHandle;",
                            "Ljava/util/List<",
                            "Ljava/util/Map$Entry<",
                            "Ljava/lang/String;",
                            "Ljava/lang/String;",
                            ">;>;)Z"
                        }
                    .end annotation
                
                    .line 1531
                    .local p3, "extras":Ljava/util/List;, "Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;"
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                
                    invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                
                    move-result-object v0
                
                    .line 1532
                    .local v0, "packageManager":Landroid/content/pm/PackageManager;
                    invoke-direct {p0, p1, p3}, Lcom/android/server/adb/AdbDebuggingManager;->createConfirmationIntent(Landroid/content/ComponentName;Ljava/util/List;)Landroid/content/Intent;
                
                    move-result-object v1
                
                    .line 1533
                    .local v1, "intent":Landroid/content/Intent;
                    const/high16 v2, 0x10000000
                
                    invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                
                    .line 1534
                    const/high16 v2, 0x10000
                
                    invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
                
                    move-result-object v2
                
                    if-eqz v2, :cond_38
                
                    .line 1536
                    :try_start_17
                    iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                
                    invoke-virtual {v2, v1, p2}, Landroid/content/Context;->startActivityAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
                    :try_end_1c
                    .catch Landroid/content/ActivityNotFoundException; {:try_start_17 .. :try_end_1c} :catch_1e
                
                    .line 1537
                    const/4 v2, 0x1
                
                    return v2
                
                    .line 1538
                    :catch_1e
                    move-exception v2
                
                    .line 1539
                    .local v2, "e":Landroid/content/ActivityNotFoundException;
                    sget-object v3, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    new-instance v4, Ljava/lang/StringBuilder;
                
                    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                
                    const-string/jumbo v5, "unable to start adb whitelist activity: "
                
                    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                
                    move-result-object v4
                
                    invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                
                    move-result-object v4
                
                    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                
                    move-result-object v4
                
                    invoke-static {v3, v4, v2}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                
                    .line 1542
                    .end local v2    # "e":Landroid/content/ActivityNotFoundException;
                    :cond_38
                    const/4 v2, 0x0
                
                    return v2
                .end method
                
                .method private startConfirmationForKey(Ljava/lang/String;Ljava/lang/String;)V
                    .registers 11
                    .param p1, "key"    # Ljava/lang/String;
                    .param p2, "fingerprints"    # Ljava/lang/String;
                
                    .line 1500
                    new-instance v0, Ljava/util/ArrayList;
                
                    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
                
                    .line 1501
                    .local v0, "extras":Ljava/util/List;, "Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;"
                    new-instance v1, Ljava/util/AbstractMap$SimpleEntry;
                
                    const-string/jumbo v2, "key"
                
                    invoke-direct {v1, v2, p1}, Ljava/util/AbstractMap$SimpleEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
                
                    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                
                    .line 1502
                    new-instance v1, Ljava/util/AbstractMap$SimpleEntry;
                
                    const-string v2, "fingerprints"
                
                    invoke-direct {v1, v2, p2}, Ljava/util/AbstractMap$SimpleEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
                
                    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                
                    .line 1503
                    invoke-static {}, Landroid/app/ActivityManager;->getCurrentUser()I
                
                    move-result v1
                
                    .line 1504
                    .local v1, "currentUserId":I
                    iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                
                    invoke-static {v2}, Landroid/os/UserManager;->get(Landroid/content/Context;)Landroid/os/UserManager;
                
                    move-result-object v2
                
                    invoke-virtual {v2, v1}, Landroid/os/UserManager;->getUserInfo(I)Landroid/content/pm/UserInfo;
                
                    move-result-object v2
                
                    .line 1506
                    .local v2, "userInfo":Landroid/content/pm/UserInfo;
                    invoke-virtual {v2}, Landroid/content/pm/UserInfo;->isAdmin()Z
                
                    move-result v3
                
                    if-eqz v3, :cond_3f
                
                    .line 1507
                    iget-object v3, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConfirmComponent:Ljava/lang/String;
                
                    if-eqz v3, :cond_33
                
                    .line 1508
                    goto :goto_3e
                
                    :cond_33
                    invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources;
                
                    move-result-object v3
                
                    const v4, 0x1040221
                
                    invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
                
                    move-result-object v3
                
                    .local v3, "componentString":Ljava/lang/String;
                    :goto_3e
                    goto :goto_4a
                
                    .line 1513
                    .end local v3    # "componentString":Ljava/lang/String;
                    :cond_3f
                    invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources;
                
                    move-result-object v3
                
                    const v4, 0x1040222
                
                    invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
                
                    move-result-object v3
                
                    .line 1516
                    .restart local v3    # "componentString":Ljava/lang/String;
                    :goto_4a
                    invoke-static {v3}, Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName;
                
                    move-result-object v4
                
                    .line 1517
                    .local v4, "componentName":Landroid/content/ComponentName;
                    invoke-virtual {v2}, Landroid/content/pm/UserInfo;->getUserHandle()Landroid/os/UserHandle;
                
                    move-result-object v5
                
                    invoke-direct {p0, v4, v5, v0}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                
                    move-result v5
                
                    if-nez v5, :cond_83
                
                    .line 1518
                    invoke-virtual {v2}, Landroid/content/pm/UserInfo;->getUserHandle()Landroid/os/UserHandle;
                
                    move-result-object v5
                
                    invoke-direct {p0, v4, v5, v0}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationService(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                
                    move-result v5
                
                    if-eqz v5, :cond_63
                
                    goto :goto_83
                
                    .line 1522
                    :cond_63
                    sget-object v5, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    new-instance v6, Ljava/lang/StringBuilder;
                
                    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                
                    const-string/jumbo v7, "unable to start customAdbPublicKeyConfirmation[SecondaryUser]Component "
                
                    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                
                    move-result-object v6
                
                    invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                
                    move-result-object v6
                
                    const-string v7, " as an Activity or a Service"
                
                    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                
                    move-result-object v6
                
                    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                
                    move-result-object v6
                
                    invoke-static {v5, v6}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
                
                    .line 1524
                    return-void
                
                    .line 1520
                    :cond_83
                    :goto_83
                    return-void
                .end method
                
                .method private startConfirmationForNetwork(Ljava/lang/String;Ljava/lang/String;)V
                    .registers 11
                    .param p1, "ssid"    # Ljava/lang/String;
                    .param p2, "bssid"    # Ljava/lang/String;
                
                    .line 1482
                    new-instance v0, Ljava/util/ArrayList;
                
                    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
                
                    .line 1483
                    .local v0, "extras":Ljava/util/List;, "Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;"
                    new-instance v1, Ljava/util/AbstractMap$SimpleEntry;
                
                    const-string/jumbo v2, "ssid"
                
                    invoke-direct {v1, v2, p1}, Ljava/util/AbstractMap$SimpleEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
                
                    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                
                    .line 1484
                    new-instance v1, Ljava/util/AbstractMap$SimpleEntry;
                
                    const-string v2, "bssid"
                
                    invoke-direct {v1, v2, p2}, Ljava/util/AbstractMap$SimpleEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
                
                    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                
                    .line 1485
                    invoke-static {}, Landroid/app/ActivityManager;->getCurrentUser()I
                
                    move-result v1
                
                    .line 1487
                    .local v1, "currentUserId":I
                    invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources;
                
                    move-result-object v2
                
                    const v3, 0x1040223
                
                    invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
                
                    move-result-object v2
                
                    .line 1489
                    .local v2, "componentString":Ljava/lang/String;
                    invoke-static {v2}, Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName;
                
                    move-result-object v3
                
                    .line 1490
                    .local v3, "componentName":Landroid/content/ComponentName;
                    iget-object v4, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                
                    invoke-static {v4}, Landroid/os/UserManager;->get(Landroid/content/Context;)Landroid/os/UserManager;
                
                    move-result-object v4
                
                    invoke-virtual {v4, v1}, Landroid/os/UserManager;->getUserInfo(I)Landroid/content/pm/UserInfo;
                
                    move-result-object v4
                
                    .line 1491
                    .local v4, "userInfo":Landroid/content/pm/UserInfo;
                    invoke-virtual {v4}, Landroid/content/pm/UserInfo;->getUserHandle()Landroid/os/UserHandle;
                
                    move-result-object v5
                
                    invoke-direct {p0, v3, v5, v0}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                
                    move-result v5
                
                    if-nez v5, :cond_6b
                
                    .line 1492
                    invoke-virtual {v4}, Landroid/content/pm/UserInfo;->getUserHandle()Landroid/os/UserHandle;
                
                    move-result-object v5
                
                    invoke-direct {p0, v3, v5, v0}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationService(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                
                    move-result v5
                
                    if-eqz v5, :cond_4c
                
                    goto :goto_6b
                
                    .line 1495
                    :cond_4c
                    sget-object v5, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    new-instance v6, Ljava/lang/StringBuilder;
                
                    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                
                    const-string v7, "Unable to start customAdbWifiNetworkConfirmation[SecondaryUser]Component "
                
                    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                
                    move-result-object v6
                
                    invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                
                    move-result-object v6
                
                    const-string v7, " as an Activity or a Service"
                
                    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                
                    move-result-object v6
                
                    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                
                    move-result-object v6
                
                    invoke-static {v5, v6}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
                
                    .line 1497
                    return-void
                
                    .line 1493
                    :cond_6b
                    :goto_6b
                    return-void
                .end method
                
                .method private startConfirmationService(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                    .registers 9
                    .param p1, "componentName"    # Landroid/content/ComponentName;
                    .param p2, "userHandle"    # Landroid/os/UserHandle;
                    .annotation system Ldalvik/annotation/Signature;
                        value = {
                            "(",
                            "Landroid/content/ComponentName;",
                            "Landroid/os/UserHandle;",
                            "Ljava/util/List<",
                            "Ljava/util/Map$Entry<",
                            "Ljava/lang/String;",
                            "Ljava/lang/String;",
                            ">;>;)Z"
                        }
                    .end annotation
                
                    .line 1550
                    .local p3, "extras":Ljava/util/List;, "Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;"
                    invoke-direct {p0, p1, p3}, Lcom/android/server/adb/AdbDebuggingManager;->createConfirmationIntent(Landroid/content/ComponentName;Ljava/util/List;)Landroid/content/Intent;
                
                    move-result-object v0
                
                    .line 1552
                    .local v0, "intent":Landroid/content/Intent;
                    :try_start_4
                    iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                
                    invoke-virtual {v1, v0, p2}, Landroid/content/Context;->startServiceAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/ComponentName;
                
                    move-result-object v1
                    :try_end_a
                    .catch Ljava/lang/SecurityException; {:try_start_4 .. :try_end_a} :catch_f
                
                    if-eqz v1, :cond_e
                
                    .line 1553
                    const/4 v1, 0x1
                
                    return v1
                
                    .line 1557
                    :cond_e
                    goto :goto_29
                
                    .line 1555
                    :catch_f
                    move-exception v1
                
                    .line 1556
                    .local v1, "e":Ljava/lang/SecurityException;
                    sget-object v2, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    new-instance v3, Ljava/lang/StringBuilder;
                
                    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                
                    const-string/jumbo v4, "unable to start adb whitelist service: "
                
                    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                
                    move-result-object v3
                
                    invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                
                    move-result-object v3
                
                    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                
                    move-result-object v3
                
                    invoke-static {v2, v3, v1}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                
                    .line 1558
                    .end local v1    # "e":Ljava/lang/SecurityException;
                    :goto_29
                    const/4 v1, 0x0
                
                    return v1
                .end method
                
                .method private writeKeys(Ljava/lang/Iterable;)V
                    .registers 8
                    .annotation system Ldalvik/annotation/Signature;
                        value = {
                            "(",
                            "Ljava/lang/Iterable<",
                            "Ljava/lang/String;",
                            ">;)V"
                        }
                    .end annotation
                
                    .line 1595
                    .local p1, "keys":Ljava/lang/Iterable;, "Ljava/lang/Iterable<Ljava/lang/String;>;"
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                
                    if-nez v0, :cond_5
                
                    .line 1596
                    return-void
                
                    .line 1599
                    :cond_5
                    new-instance v0, Landroid/util/AtomicFile;
                
                    iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                
                    invoke-direct {v0, v1}, Landroid/util/AtomicFile;-><init>(Ljava/io/File;)V
                
                    .line 1602
                    .local v0, "atomicKeyFile":Landroid/util/AtomicFile;
                    const/4 v1, 0x0
                
                    .line 1604
                    .local v1, "fo":Ljava/io/FileOutputStream;
                    :try_start_d
                    invoke-virtual {v0}, Landroid/util/AtomicFile;->startWrite()Ljava/io/FileOutputStream;
                
                    move-result-object v2
                
                    move-object v1, v2
                
                    .line 1605
                    invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
                
                    move-result-object v2
                
                    :goto_16
                    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                
                    move-result v3
                
                    if-eqz v3, :cond_2f
                
                    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                
                    move-result-object v3
                
                    check-cast v3, Ljava/lang/String;
                
                    .line 1606
                    .local v3, "key":Ljava/lang/String;
                    invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B
                
                    move-result-object v4
                
                    invoke-virtual {v1, v4}, Ljava/io/FileOutputStream;->write([B)V
                
                    .line 1607
                    const/16 v4, 0xa
                
                    invoke-virtual {v1, v4}, Ljava/io/FileOutputStream;->write(I)V
                
                    .line 1608
                    .end local v3    # "key":Ljava/lang/String;
                    goto :goto_16
                
                    .line 1609
                    :cond_2f
                    invoke-virtual {v0, v1}, Landroid/util/AtomicFile;->finishWrite(Ljava/io/FileOutputStream;)V
                    :try_end_32
                    .catch Ljava/io/IOException; {:try_start_d .. :try_end_32} :catch_40
                
                    .line 1614
                    nop
                
                    .line 1616
                    iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                
                    .line 1617
                    invoke-virtual {v2}, Ljava/io/File;->toString()Ljava/lang/String;
                
                    move-result-object v2
                
                    const/16 v3, 0x1a0
                
                    .line 1616
                    const/4 v4, -0x1
                
                    invoke-static {v2, v3, v4, v4}, Landroid/os/FileUtils;->setPermissions(Ljava/lang/String;III)I
                
                    .line 1619
                    return-void
                
                    .line 1610
                    :catch_40
                    move-exception v2
                
                    .line 1611
                    .local v2, "ex":Ljava/io/IOException;
                    sget-object v3, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    new-instance v4, Ljava/lang/StringBuilder;
                
                    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                
                    const-string v5, "Error writing keys: "
                
                    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                
                    move-result-object v4
                
                    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                
                    move-result-object v4
                
                    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                
                    move-result-object v4
                
                    invoke-static {v3, v4}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
                
                    .line 1612
                    invoke-virtual {v0, v1}, Landroid/util/AtomicFile;->failWrite(Ljava/io/FileOutputStream;)V
                
                    .line 1613
                    return-void
                .end method
                
                
                # virtual methods
                .method public allowDebugging(ZLjava/lang/String;)V
                    .registers 5
                    .param p1, "alwaysAllow"    # Z
                    .param p2, "publicKey"    # Ljava/lang/String;
                
                    .line 1645
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    const/4 v1, 0x3
                
                    invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->obtainMessage(I)Landroid/os/Message;
                
                    move-result-object v0
                
                    .line 1646
                    .local v0, "msg":Landroid/os/Message;
                    iput p1, v0, Landroid/os/Message;->arg1:I
                
                    .line 1647
                    iput-object p2, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
                
                    .line 1648
                    iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    invoke-virtual {v1, v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendMessage(Landroid/os/Message;)Z
                
                    .line 1649
                    return-void
                .end method
                
                .method public allowWirelessDebugging(ZLjava/lang/String;)V
                    .registers 5
                    .param p1, "alwaysAllow"    # Z
                    .param p2, "bssid"    # Ljava/lang/String;
                
                    .line 1671
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    const/16 v1, 0x12
                
                    invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->obtainMessage(I)Landroid/os/Message;
                
                    move-result-object v0
                
                    .line 1672
                    .local v0, "msg":Landroid/os/Message;
                    iput p1, v0, Landroid/os/Message;->arg1:I
                
                    .line 1673
                    iput-object p2, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
                
                    .line 1674
                    iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    invoke-virtual {v1, v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendMessage(Landroid/os/Message;)Z
                
                    .line 1675
                    return-void
                .end method
                
                .method public clearDebuggingKeys()V
                    .registers 3
                
                    .line 1663
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    const/4 v1, 0x6
                
                    invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                
                    .line 1664
                    return-void
                .end method
                
                .method public denyDebugging()V
                    .registers 3
                
                    .line 1655
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    const/4 v1, 0x4
                
                    invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                
                    .line 1656
                    return-void
                .end method
                
                .method public denyWirelessDebugging()V
                    .registers 3
                
                    .line 1681
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    const/16 v1, 0x13
                
                    invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                
                    .line 1682
                    return-void
                .end method
                
                .method public disablePairing()V
                    .registers 3
                
                    .line 1737
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    const/16 v1, 0xe
                
                    invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                
                    .line 1738
                    return-void
                .end method
                
                .method public dump(Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;J)V
                    .registers 14
                    .param p1, "dump"    # Lcom/android/internal/util/dump/DualDumpOutputStream;
                    .param p2, "idName"    # Ljava/lang/String;
                    .param p3, "id"    # J
                
                    .line 1766
                    invoke-virtual {p1, p2, p3, p4}, Lcom/android/internal/util/dump/DualDumpOutputStream;->start(Ljava/lang/String;J)J
                
                    move-result-wide v0
                
                    .line 1768
                    .local v0, "token":J
                    iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                
                    const/4 v3, 0x0
                
                    if-eqz v2, :cond_b
                
                    const/4 v2, 0x1
                
                    goto :goto_c
                
                    :cond_b
                    move v2, v3
                
                    :goto_c
                    const-string v4, "connected_to_adb"
                
                    const-wide v5, 0x10800000001L
                
                    invoke-virtual {p1, v4, v5, v6, v2}, Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JZ)V
                
                    .line 1769
                    const-wide v4, 0x10900000002L
                
                    iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mFingerprints:Ljava/lang/String;
                
                    const-string/jumbo v6, "last_key_received"
                
                    invoke-static {p1, v6, v4, v5, v2}, Lcom/android/internal/util/dump/DumpUtils;->writeStringIfNotNull(Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;JLjava/lang/String;)V
                
                    .line 1773
                    const/4 v2, 0x0
                
                    :try_start_24
                    const-string/jumbo v4, "user_keys"
                
                    const-wide v5, 0x10900000003L
                
                    new-instance v7, Ljava/io/File;
                
                    const-string v8, "/data/misc/adb/adb_keys"
                
                    invoke-direct {v7, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                
                    .line 1774
                    invoke-static {v7, v3, v2}, Landroid/os/FileUtils;->readTextFile(Ljava/io/File;ILjava/lang/String;)Ljava/lang/String;
                
                    move-result-object v7
                
                    .line 1773
                    invoke-virtual {p1, v4, v5, v6, v7}, Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JLjava/lang/String;)V
                    :try_end_3a
                    .catch Ljava/io/IOException; {:try_start_24 .. :try_end_3a} :catch_3b
                
                    .line 1777
                    goto :goto_43
                
                    .line 1775
                    :catch_3b
                    move-exception v4
                
                    .line 1776
                    .local v4, "e":Ljava/io/IOException;
                    sget-object v5, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    const-string v6, "Cannot read user keys"
                
                    invoke-static {v5, v6, v4}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                
                    .line 1780
                    .end local v4    # "e":Ljava/io/IOException;
                    :goto_43
                    :try_start_43
                    const-string/jumbo v4, "system_keys"
                
                    const-wide v5, 0x10900000004L
                
                    new-instance v7, Ljava/io/File;
                
                    const-string v8, "/adb_keys"
                
                    invoke-direct {v7, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                
                    .line 1781
                    invoke-static {v7, v3, v2}, Landroid/os/FileUtils;->readTextFile(Ljava/io/File;ILjava/lang/String;)Ljava/lang/String;
                
                    move-result-object v7
                
                    .line 1780
                    invoke-virtual {p1, v4, v5, v6, v7}, Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JLjava/lang/String;)V
                    :try_end_59
                    .catch Ljava/io/IOException; {:try_start_43 .. :try_end_59} :catch_5a
                
                    .line 1784
                    goto :goto_62
                
                    .line 1782
                    :catch_5a
                    move-exception v4
                
                    .line 1783
                    .restart local v4    # "e":Ljava/io/IOException;
                    sget-object v5, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    const-string v6, "Cannot read system keys"
                
                    invoke-static {v5, v6, v4}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                
                    .line 1787
                    .end local v4    # "e":Ljava/io/IOException;
                    :goto_62
                    :try_start_62
                    const-string/jumbo v4, "keystore"
                
                    const-wide v5, 0x10900000005L
                
                    iget-object v7, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTempKeysFile:Ljava/io/File;
                
                    .line 1788
                    invoke-static {v7, v3, v2}, Landroid/os/FileUtils;->readTextFile(Ljava/io/File;ILjava/lang/String;)Ljava/lang/String;
                
                    move-result-object v2
                
                    .line 1787
                    invoke-virtual {p1, v4, v5, v6, v2}, Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JLjava/lang/String;)V
                    :try_end_73
                    .catch Ljava/io/IOException; {:try_start_62 .. :try_end_73} :catch_74
                
                    .line 1791
                    goto :goto_7c
                
                    .line 1789
                    :catch_74
                    move-exception v2
                
                    .line 1790
                    .local v2, "e":Ljava/io/IOException;
                    sget-object v3, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                
                    const-string v4, "Cannot read keystore: "
                
                    invoke-static {v3, v4, v2}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                
                    .line 1793
                    .end local v2    # "e":Ljava/io/IOException;
                    :goto_7c
                    invoke-virtual {p1, v0, v1}, Lcom/android/internal/util/dump/DualDumpOutputStream;->end(J)V
                
                    .line 1794
                    return-void
                .end method
                
                .method public enablePairingByPairingCode()V
                    .registers 3
                
                    .line 1717
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    const/16 v1, 0xf
                
                    invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                
                    .line 1718
                    return-void
                .end method
                
                .method public enablePairingByQrCode(Ljava/lang/String;Ljava/lang/String;)V
                    .registers 6
                    .param p1, "serviceName"    # Ljava/lang/String;
                    .param p2, "password"    # Ljava/lang/String;
                
                    .line 1724
                    new-instance v0, Landroid/os/Bundle;
                
                    invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
                
                    .line 1725
                    .local v0, "bundle":Landroid/os/Bundle;
                    const-string/jumbo v1, "serviceName"
                
                    invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                
                    .line 1726
                    const-string/jumbo v1, "password"
                
                    invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                
                    .line 1727
                    iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    const/16 v2, 0x10
                
                    invoke-static {v1, v2, v0}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
                
                    move-result-object v1
                
                    .line 1730
                    .local v1, "message":Landroid/os/Message;
                    iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    invoke-virtual {v2, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendMessage(Landroid/os/Message;)Z
                
                    .line 1731
                    return-void
                .end method
                
                .method getAdbTempKeysFile()Ljava/io/File;
                    .registers 2
                
                    .line 1587
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTempKeysFile:Ljava/io/File;
                
                    return-object v0
                .end method
                
                .method public getAdbWirelessPort()I
                    .registers 3
                
                    .line 1688
                    invoke-direct {p0}, Lcom/android/server/adb/AdbDebuggingManager;->getAdbConnectionInfo()Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                
                    move-result-object v0
                
                    .line 1689
                    .local v0, "info":Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                    if-nez v0, :cond_8
                
                    .line 1690
                    const/4 v1, 0x0
                
                    return v1
                
                    .line 1692
                    :cond_8
                    invoke-virtual {v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;->getPort()I
                
                    move-result v1
                
                    return v1
                .end method
                
                .method public getPairedDevices()Ljava/util/Map;
                    .registers 3
                    .annotation system Ldalvik/annotation/Signature;
                        value = {
                            "()",
                            "Ljava/util/Map<",
                            "Ljava/lang/String;",
                            "Landroid/debug/PairDevice;",
                            ">;"
                        }
                    .end annotation
                
                    .line 1699
                    new-instance v0, Lcom/android/server/adb/AdbDebuggingManager$AdbKeyStore;
                
                    invoke-direct {v0, p0}, Lcom/android/server/adb/AdbDebuggingManager$AdbKeyStore;-><init>(Lcom/android/server/adb/AdbDebuggingManager;)V
                
                    .line 1700
                    .local v0, "keystore":Lcom/android/server/adb/AdbDebuggingManager$AdbKeyStore;
                    invoke-virtual {v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbKeyStore;->getPairedDevices()Ljava/util/Map;
                
                    move-result-object v1
                
                    return-object v1
                .end method
                
                .method getUserKeyFile()Ljava/io/File;
                    .registers 2
                
                    .line 1591
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                
                    return-object v0
                .end method
                
                .method public isAdbWifiEnabled()Z
                    .registers 2
                
                    .line 1744
                    iget-boolean v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbWifiEnabled:Z
                
                    return v0
                .end method
                
                .method public notifyKeyFilesUpdated()V
                    .registers 3
                
                    .line 1751
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    const/16 v1, 0x1c
                
                    invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                
                    .line 1752
                    return-void
                .end method
                
                .method public setAdbEnabled(ZB)V
                    .registers 6
                    .param p1, "enabled"    # Z
                    .param p2, "transportType"    # B
                
                    .line 1628
                    const/4 v0, 0x1
                
                    if-nez p2, :cond_d
                
                    .line 1629
                    iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    if-eqz p1, :cond_8
                
                    goto :goto_9
                
                    .line 1630
                    :cond_8
                    const/4 v0, 0x2
                
                    .line 1629
                    :goto_9
                    invoke-virtual {v1, v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                
                    goto :goto_1b
                
                    .line 1631
                    :cond_d
                    if-ne p2, v0, :cond_1c
                
                    .line 1632
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    if-eqz p1, :cond_16
                
                    const/16 v1, 0xb
                
                    goto :goto_18
                
                    .line 1633
                    :cond_16
                    const/16 v1, 0xc
                
                    .line 1632
                    :goto_18
                    invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                
                    .line 1638
                    :goto_1b
                    return-void
                
                    .line 1635
                    :cond_1c
                    new-instance v0, Ljava/lang/IllegalArgumentException;
                
                    new-instance v1, Ljava/lang/StringBuilder;
                
                    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                
                    const-string/jumbo v2, "setAdbEnabled called with unimplemented transport type="
                
                    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                
                    move-result-object v1
                
                    invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                
                    move-result-object v1
                
                    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                
                    move-result-object v1
                
                    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                
                    throw v0
                .end method
                
                .method public unpairDevice(Ljava/lang/String;)V
                    .registers 4
                    .param p1, "fingerprint"    # Ljava/lang/String;
                
                    .line 1707
                    iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    const/16 v1, 0x11
                
                    invoke-static {v0, v1, p1}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
                
                    move-result-object v0
                
                    .line 1710
                    .local v0, "message":Landroid/os/Message;
                    iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                
                    invoke-virtual {v1, v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendMessage(Landroid/os/Message;)Z
                
                    .line 1711
                    return-void
                .end method
                
                

                מה הכי כדאי לי לשנות?

                נ תגובה 1 תגובה אחרונה
                1
                • ר ר יעקב עייפים

                  @נחלס-דון זה לא שם.
                  אני נראה לי מצאתי איפה זה כן.
                  ב- AdbDebuggingManager.smali
                  התוכן הוא :

                  .class public Lcom/android/server/adb/AdbDebuggingManager;
                  .super Ljava/lang/Object;
                  .source "AdbDebuggingManager.java"
                  
                  
                  # annotations
                  .annotation system Ldalvik/annotation/MemberClasses;
                      value = {
                          Lcom/android/server/adb/AdbDebuggingManager$Ticker;,
                          Lcom/android/server/adb/AdbDebuggingManager$AdbKeyStore;,
                          Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;,
                          Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;,
                          Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;,
                          Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;,
                          Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;,
                          Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortListener;,
                          Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                      }
                  .end annotation
                  
                  
                  # static fields
                  .field private static final ADBD_SOCKET:Ljava/lang/String; = "adbd"
                  
                  .field private static final ADB_DIRECTORY:Ljava/lang/String; = "misc/adb"
                  
                  .field private static final ADB_KEYS_FILE:Ljava/lang/String; = "adb_keys"
                  
                  .field private static final ADB_TEMP_KEYS_FILE:Ljava/lang/String; = "adb_temp_keys.xml"
                  
                  .field private static final BUFFER_SIZE:I = 0x10000
                  
                  .field private static final DEBUG:Z = false
                  
                  .field private static final MDNS_DEBUG:Z = false
                  
                  .field private static final PAIRING_CODE_LENGTH:I = 0x6
                  
                  .field private static final SYSTEM_TICKER:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                  
                  .field private static final TAG:Ljava/lang/String;
                  
                  .field private static final WIFI_PERSISTENT_CONFIG_PROPERTY:Ljava/lang/String; = "persist.adb.tls_server.enable"
                  
                  .field private static final WIFI_PERSISTENT_GUID:Ljava/lang/String; = "persist.adb.wifi.guid"
                  
                  
                  # instance fields
                  .field private mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                  .field private mAdbUsbEnabled:Z
                  
                  .field private mAdbWifiEnabled:Z
                  
                  .field private final mConfirmComponent:Ljava/lang/String;
                  
                  .field private final mConnectedKeys:Ljava/util/Map;
                      .annotation system Ldalvik/annotation/Signature;
                          value = {
                              "Ljava/util/Map<",
                              "Ljava/lang/String;",
                              "Ljava/lang/Integer;",
                              ">;"
                          }
                      .end annotation
                  .end field
                  
                  .field private mConnectionPortPoller:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;
                  
                  .field private final mContentResolver:Landroid/content/ContentResolver;
                  
                  .field private final mContext:Landroid/content/Context;
                  
                  .field private mFingerprints:Ljava/lang/String;
                  
                  .field final mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                  .field private mPairingThread:Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                  
                  .field private final mPortListener:Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;
                  
                  .field private final mTempKeysFile:Ljava/io/File;
                  
                  .field private mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                  
                  .field private final mTicker:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                  
                  .field private final mUserKeyFile:Ljava/io/File;
                  
                  .field private final mWifiConnectedKeys:Ljava/util/Set;
                      .annotation system Ldalvik/annotation/Signature;
                          value = {
                              "Ljava/util/Set<",
                              "Ljava/lang/String;",
                              ">;"
                          }
                      .end annotation
                  .end field
                  
                  
                  # direct methods
                  .method static bridge synthetic -$$Nest$fgetmAdbConnectionInfo(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmAdbUsbEnabled(Lcom/android/server/adb/AdbDebuggingManager;)Z
                      .registers 1
                  
                      iget-boolean p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbUsbEnabled:Z
                  
                      return p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmAdbWifiEnabled(Lcom/android/server/adb/AdbDebuggingManager;)Z
                      .registers 1
                  
                      iget-boolean p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbWifiEnabled:Z
                  
                      return p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmConnectedKeys(Lcom/android/server/adb/AdbDebuggingManager;)Ljava/util/Map;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConnectedKeys:Ljava/util/Map;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmConnectionPortPoller(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConnectionPortPoller:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmContentResolver(Lcom/android/server/adb/AdbDebuggingManager;)Landroid/content/ContentResolver;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContentResolver:Landroid/content/ContentResolver;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmContext(Lcom/android/server/adb/AdbDebuggingManager;)Landroid/content/Context;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmFingerprints(Lcom/android/server/adb/AdbDebuggingManager;)Ljava/lang/String;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mFingerprints:Ljava/lang/String;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmPairingThread(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mPairingThread:Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmPortListener(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mPortListener:Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmTempKeysFile(Lcom/android/server/adb/AdbDebuggingManager;)Ljava/io/File;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTempKeysFile:Ljava/io/File;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmThread(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmTicker(Lcom/android/server/adb/AdbDebuggingManager;)Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTicker:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmUserKeyFile(Lcom/android/server/adb/AdbDebuggingManager;)Ljava/io/File;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fgetmWifiConnectedKeys(Lcom/android/server/adb/AdbDebuggingManager;)Ljava/util/Set;
                      .registers 1
                  
                      iget-object p0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mWifiConnectedKeys:Ljava/util/Set;
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fputmAdbUsbEnabled(Lcom/android/server/adb/AdbDebuggingManager;Z)V
                      .registers 2
                  
                      iput-boolean p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbUsbEnabled:Z
                  
                      return-void
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fputmAdbWifiEnabled(Lcom/android/server/adb/AdbDebuggingManager;Z)V
                      .registers 2
                  
                      iput-boolean p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbWifiEnabled:Z
                  
                      return-void
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fputmConnectionPortPoller(Lcom/android/server/adb/AdbDebuggingManager;Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;)V
                      .registers 2
                  
                      iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConnectionPortPoller:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionPortPoller;
                  
                      return-void
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fputmFingerprints(Lcom/android/server/adb/AdbDebuggingManager;Ljava/lang/String;)V
                      .registers 2
                  
                      iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mFingerprints:Ljava/lang/String;
                  
                      return-void
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fputmPairingThread(Lcom/android/server/adb/AdbDebuggingManager;Lcom/android/server/adb/AdbDebuggingManager$PairingThread;)V
                      .registers 2
                  
                      iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mPairingThread:Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                  
                      return-void
                  .end method
                  
                  .method static bridge synthetic -$$Nest$fputmThread(Lcom/android/server/adb/AdbDebuggingManager;Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;)V
                      .registers 2
                  
                      iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                  
                      return-void
                  .end method
                  
                  .method static bridge synthetic -$$Nest$mgetFingerprints(Lcom/android/server/adb/AdbDebuggingManager;Ljava/lang/String;)Ljava/lang/String;
                      .registers 2
                  
                      invoke-direct {p0, p1}, Lcom/android/server/adb/AdbDebuggingManager;->getFingerprints(Ljava/lang/String;)Ljava/lang/String;
                  
                      move-result-object p0
                  
                      return-object p0
                  .end method
                  
                  .method static bridge synthetic -$$Nest$msendPersistKeyStoreMessage(Lcom/android/server/adb/AdbDebuggingManager;)V
                      .registers 1
                  
                      invoke-direct {p0}, Lcom/android/server/adb/AdbDebuggingManager;->sendPersistKeyStoreMessage()V
                  
                      return-void
                  .end method
                  
                  .method static bridge synthetic -$$Nest$msetAdbConnectionInfo(Lcom/android/server/adb/AdbDebuggingManager;Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;)V
                      .registers 2
                  
                      invoke-direct {p0, p1}, Lcom/android/server/adb/AdbDebuggingManager;->setAdbConnectionInfo(Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;)V
                  
                      return-void
                  .end method
                  
                  .method static bridge synthetic -$$Nest$mstartConfirmationForKey(Lcom/android/server/adb/AdbDebuggingManager;Ljava/lang/String;Ljava/lang/String;)V
                      .registers 3
                  
                      invoke-direct {p0, p1, p2}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationForKey(Ljava/lang/String;Ljava/lang/String;)V
                  
                      return-void
                  .end method
                  
                  .method static bridge synthetic -$$Nest$mstartConfirmationForNetwork(Lcom/android/server/adb/AdbDebuggingManager;Ljava/lang/String;Ljava/lang/String;)V
                      .registers 3
                  
                      invoke-direct {p0, p1, p2}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationForNetwork(Ljava/lang/String;Ljava/lang/String;)V
                  
                      return-void
                  .end method
                  
                  .method static bridge synthetic -$$Nest$mwriteKeys(Lcom/android/server/adb/AdbDebuggingManager;Ljava/lang/Iterable;)V
                      .registers 2
                  
                      invoke-direct {p0, p1}, Lcom/android/server/adb/AdbDebuggingManager;->writeKeys(Ljava/lang/Iterable;)V
                  
                      return-void
                  .end method
                  
                  .method static bridge synthetic -$$Nest$sfgetTAG()Ljava/lang/String;
                      .registers 1
                  
                      sget-object v0, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      return-object v0
                  .end method
                  
                  .method static constructor <clinit>()V
                      .registers 1
                  
                      .line 124
                      const-class v0, Lcom/android/server/adb/AdbDebuggingManager;
                  
                      invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
                  
                      move-result-object v0
                  
                      sput-object v0, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      .line 136
                      new-instance v0, Lcom/android/server/adb/AdbDebuggingManager$$ExternalSyntheticLambda0;
                  
                      invoke-direct {v0}, Lcom/android/server/adb/AdbDebuggingManager$$ExternalSyntheticLambda0;-><init>()V
                  
                      sput-object v0, Lcom/android/server/adb/AdbDebuggingManager;->SYSTEM_TICKER:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                  
                      return-void
                  .end method
                  
                  .method public constructor <init>(Landroid/content/Context;)V
                      .registers 10
                      .param p1, "context"    # Landroid/content/Context;
                  
                      .line 167
                      nop
                  
                      .line 170
                      const-string v0, "adb_keys"
                  
                      invoke-static {v0}, Lcom/android/server/adb/AdbDebuggingManager;->getAdbFile(Ljava/lang/String;)Ljava/io/File;
                  
                      move-result-object v4
                  
                      .line 171
                      const-string v0, "adb_temp_keys.xml"
                  
                      invoke-static {v0}, Lcom/android/server/adb/AdbDebuggingManager;->getAdbFile(Ljava/lang/String;)Ljava/io/File;
                  
                      move-result-object v5
                  
                      sget-object v7, Lcom/android/server/adb/AdbDebuggingManager;->SYSTEM_TICKER:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                  
                      .line 167
                      const/4 v3, 0x0
                  
                      const/4 v6, 0x0
                  
                      move-object v1, p0
                  
                      move-object v2, p1
                  
                      invoke-direct/range {v1 .. v7}, Lcom/android/server/adb/AdbDebuggingManager;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;Ljava/io/File;Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;Lcom/android/server/adb/AdbDebuggingManager$Ticker;)V
                  
                      .line 174
                      return-void
                  .end method
                  
                  .method constructor <init>(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;Ljava/io/File;Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;Lcom/android/server/adb/AdbDebuggingManager$Ticker;)V
                      .registers 10
                      .param p1, "context"    # Landroid/content/Context;
                      .param p2, "confirmComponent"    # Ljava/lang/String;
                      .param p3, "testUserKeyFile"    # Ljava/io/File;
                      .param p4, "tempKeysFile"    # Ljava/io/File;
                      .param p5, "adbDebuggingThread"    # Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                      .param p6, "ticker"    # Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                  
                      .line 187
                      invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                  
                      .line 142
                      const/4 v0, 0x0
                  
                      iput-boolean v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbUsbEnabled:Z
                  
                      .line 143
                      iput-boolean v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbWifiEnabled:Z
                  
                      .line 146
                      new-instance v0, Ljava/util/HashMap;
                  
                      invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                  
                      iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConnectedKeys:Ljava/util/Map;
                  
                      .line 156
                      const/4 v0, 0x0
                  
                      iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mPairingThread:Lcom/android/server/adb/AdbDebuggingManager$PairingThread;
                  
                      .line 158
                      new-instance v0, Ljava/util/HashSet;
                  
                      invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
                  
                      iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mWifiConnectedKeys:Ljava/util/Set;
                  
                      .line 160
                      new-instance v0, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                      invoke-direct {v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;-><init>()V
                  
                      iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                      .line 163
                      new-instance v0, Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;
                  
                      invoke-direct {v0, p0}, Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;-><init>(Lcom/android/server/adb/AdbDebuggingManager;)V
                  
                      iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mPortListener:Lcom/android/server/adb/AdbDebuggingManager$PortListenerImpl;
                  
                      .line 188
                      iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                  
                      .line 189
                      invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                  
                      move-result-object v0
                  
                      iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContentResolver:Landroid/content/ContentResolver;
                  
                      .line 190
                      iput-object p2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConfirmComponent:Ljava/lang/String;
                  
                      .line 191
                      iput-object p3, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                  
                      .line 192
                      iput-object p4, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTempKeysFile:Ljava/io/File;
                  
                      .line 193
                      iput-object p5, p0, Lcom/android/server/adb/AdbDebuggingManager;->mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                  
                      .line 194
                      iput-object p6, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTicker:Lcom/android/server/adb/AdbDebuggingManager$Ticker;
                  
                      .line 195
                      new-instance v0, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      invoke-static {}, Lcom/android/server/FgThread;->get()Lcom/android/server/FgThread;
                  
                      move-result-object v1
                  
                      invoke-virtual {v1}, Lcom/android/server/FgThread;->getLooper()Landroid/os/Looper;
                  
                      move-result-object v1
                  
                      iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                  
                      invoke-direct {v0, p0, v1, v2}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;-><init>(Lcom/android/server/adb/AdbDebuggingManager;Landroid/os/Looper;Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;)V
                  
                      iput-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      .line 196
                      return-void
                  .end method
                  
                  .method private createConfirmationIntent(Landroid/content/ComponentName;Ljava/util/List;)Landroid/content/Intent;
                      .registers 8
                      .param p1, "componentName"    # Landroid/content/ComponentName;
                      .annotation system Ldalvik/annotation/Signature;
                          value = {
                              "(",
                              "Landroid/content/ComponentName;",
                              "Ljava/util/List<",
                              "Ljava/util/Map$Entry<",
                              "Ljava/lang/String;",
                              "Ljava/lang/String;",
                              ">;>;)",
                              "Landroid/content/Intent;"
                          }
                      .end annotation
                  
                      .line 1563
                      .local p2, "extras":Ljava/util/List;, "Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;"
                      new-instance v0, Landroid/content/Intent;
                  
                      invoke-direct {v0}, Landroid/content/Intent;-><init>()V
                  
                      .line 1564
                      .local v0, "intent":Landroid/content/Intent;
                      invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
                  
                      move-result-object v1
                  
                      invoke-virtual {p1}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
                  
                      move-result-object v2
                  
                      invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                  
                      .line 1565
                      invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                  
                      move-result-object v1
                  
                      :goto_14
                      invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                  
                      move-result v2
                  
                      if-eqz v2, :cond_30
                  
                      invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                  
                      move-result-object v2
                  
                      check-cast v2, Ljava/util/Map$Entry;
                  
                      .line 1566
                      .local v2, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"
                      invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                  
                      move-result-object v3
                  
                      check-cast v3, Ljava/lang/String;
                  
                      invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                  
                      move-result-object v4
                  
                      check-cast v4, Ljava/lang/String;
                  
                      invoke-virtual {v0, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                  
                      .line 1567
                      .end local v2    # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"
                      goto :goto_14
                  
                      .line 1568
                      :cond_30
                      return-object v0
                  .end method
                  
                  .method private getAdbConnectionInfo()Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                      .registers 4
                  
                      .line 626
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                      monitor-enter v0
                  
                      .line 627
                      :try_start_3
                      new-instance v1, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                      iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                      invoke-direct {v1, v2}, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;-><init>(Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;)V
                  
                      monitor-exit v0
                  
                      return-object v1
                  
                      .line 628
                      :catchall_c
                      move-exception v1
                  
                      monitor-exit v0
                      :try_end_e
                      .catchall {:try_start_3 .. :try_end_e} :catchall_c
                  
                      throw v1
                  .end method
                  
                  .method private static getAdbFile(Ljava/lang/String;)Ljava/io/File;
                      .registers 5
                      .param p0, "fileName"    # Ljava/lang/String;
                  
                      .line 1575
                      invoke-static {}, Landroid/os/Environment;->getDataDirectory()Ljava/io/File;
                  
                      move-result-object v0
                  
                      .line 1576
                      .local v0, "dataDir":Ljava/io/File;
                      new-instance v1, Ljava/io/File;
                  
                      const-string/jumbo v2, "misc/adb"
                  
                      invoke-direct {v1, v0, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
                  
                      .line 1578
                      .local v1, "adbDir":Ljava/io/File;
                      invoke-virtual {v1}, Ljava/io/File;->exists()Z
                  
                      move-result v2
                  
                      if-nez v2, :cond_1b
                  
                      .line 1579
                      sget-object v2, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      const-string v3, "ADB data directory does not exist"
                  
                      invoke-static {v2, v3}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
                  
                      .line 1580
                      const/4 v2, 0x0
                  
                      return-object v2
                  
                      .line 1583
                      :cond_1b
                      new-instance v2, Ljava/io/File;
                  
                      invoke-direct {v2, v1, p0}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
                  
                      return-object v2
                  .end method
                  
                  .method private getFingerprints(Ljava/lang/String;)Ljava/lang/String;
                      .registers 10
                      .param p1, "key"    # Ljava/lang/String;
                  
                      .line 1448
                      const-string v0, "0123456789ABCDEF"
                  
                      .line 1449
                      .local v0, "hex":Ljava/lang/String;
                      new-instance v1, Ljava/lang/StringBuilder;
                  
                      invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                  
                      .line 1452
                      .local v1, "sb":Ljava/lang/StringBuilder;
                      const-string v2, ""
                  
                      if-nez p1, :cond_c
                  
                      .line 1453
                      return-object v2
                  
                      .line 1457
                      :cond_c
                      :try_start_c
                      const-string v3, "MD5"
                  
                      invoke-static {v3}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
                  
                      move-result-object v3
                      :try_end_12
                      .catch Ljava/lang/Exception; {:try_start_c .. :try_end_12} :catch_60
                  
                      .line 1461
                      .local v3, "digester":Ljava/security/MessageDigest;
                      nop
                  
                      .line 1463
                      const-string v4, "\\s+"
                  
                      invoke-virtual {p1, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                  
                      move-result-object v4
                  
                      const/4 v5, 0x0
                  
                      aget-object v4, v4, v5
                  
                      invoke-virtual {v4}, Ljava/lang/String;->getBytes()[B
                  
                      move-result-object v4
                  
                      .line 1466
                      .local v4, "base64_data":[B
                      :try_start_20
                      invoke-static {v4, v5}, Landroid/util/Base64;->decode([BI)[B
                  
                      move-result-object v5
                  
                      invoke-virtual {v3, v5}, Ljava/security/MessageDigest;->digest([B)[B
                  
                      move-result-object v2
                      :try_end_28
                      .catch Ljava/lang/IllegalArgumentException; {:try_start_20 .. :try_end_28} :catch_57
                  
                      .line 1470
                      .local v2, "digest":[B
                      nop
                  
                      .line 1471
                      const/4 v5, 0x0
                  
                      .local v5, "i":I
                      :goto_2a
                      array-length v6, v2
                  
                      if-ge v5, v6, :cond_52
                  
                      .line 1472
                      aget-byte v6, v2, v5
                  
                      shr-int/lit8 v6, v6, 0x4
                  
                      and-int/lit8 v6, v6, 0xf
                  
                      invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C
                  
                      move-result v6
                  
                      invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                  
                      .line 1473
                      aget-byte v6, v2, v5
                  
                      and-int/lit8 v6, v6, 0xf
                  
                      invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C
                  
                      move-result v6
                  
                      invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                  
                      .line 1474
                      array-length v6, v2
                  
                      add-int/lit8 v6, v6, -0x1
                  
                      if-ge v5, v6, :cond_4f
                  
                      .line 1475
                      const-string v6, ":"
                  
                      invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                  
                      .line 1471
                      :cond_4f
                      add-int/lit8 v5, v5, 0x1
                  
                      goto :goto_2a
                  
                      .line 1478
                      .end local v5    # "i":I
                      :cond_52
                      invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                  
                      move-result-object v5
                  
                      return-object v5
                  
                      .line 1467
                      .end local v2    # "digest":[B
                      :catch_57
                      move-exception v5
                  
                      .line 1468
                      .local v5, "e":Ljava/lang/IllegalArgumentException;
                      sget-object v6, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      const-string v7, "error doing base64 decoding"
                  
                      invoke-static {v6, v7, v5}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                  
                      .line 1469
                      return-object v2
                  
                      .line 1458
                      .end local v3    # "digester":Ljava/security/MessageDigest;
                      .end local v4    # "base64_data":[B
                      .end local v5    # "e":Ljava/lang/IllegalArgumentException;
                      :catch_60
                      move-exception v3
                  
                      .line 1459
                      .local v3, "ex":Ljava/lang/Exception;
                      sget-object v4, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      const-string v5, "Error getting digester"
                  
                      invoke-static {v4, v5, v3}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                  
                      .line 1460
                      return-object v2
                  .end method
                  
                  .method static synthetic lambda$static$0()J
                      .registers 2
                  
                      .line 136
                      invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                  
                      move-result-wide v0
                  
                      return-wide v0
                  .end method
                  
                  .method static sendBroadcastWithDebugPermission(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
                      .registers 4
                      .param p0, "context"    # Landroid/content/Context;
                      .param p1, "intent"    # Landroid/content/Intent;
                      .param p2, "userHandle"    # Landroid/os/UserHandle;
                  
                      .line 200
                      const-string v0, "android.permission.MANAGE_DEBUGGING"
                  
                      invoke-virtual {p0, p1, p2, v0}, Landroid/content/Context;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;)V
                  
                      .line 202
                      return-void
                  .end method
                  
                  .method private sendPersistKeyStoreMessage()V
                      .registers 3
                  
                      .line 1758
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      const/16 v1, 0x8
                  
                      invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->obtainMessage(I)Landroid/os/Message;
                  
                      move-result-object v0
                  
                      .line 1759
                      .local v0, "msg":Landroid/os/Message;
                      iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      invoke-virtual {v1, v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendMessage(Landroid/os/Message;)Z
                  
                      .line 1760
                      return-void
                  .end method
                  
                  .method private setAdbConnectionInfo(Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;)V
                      .registers 4
                      .param p1, "info"    # Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                      .line 616
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                      monitor-enter v0
                  
                      .line 617
                      if-nez p1, :cond_c
                  
                      .line 618
                      :try_start_5
                      iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                      invoke-virtual {v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;->clear()V
                  
                      .line 619
                      monitor-exit v0
                  
                      return-void
                  
                      .line 621
                      :cond_c
                      iput-object p1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbConnectionInfo:Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                      .line 622
                      monitor-exit v0
                  
                      .line 623
                      return-void
                  
                      .line 622
                      :catchall_10
                      move-exception v1
                  
                      monitor-exit v0
                      :try_end_12
                      .catchall {:try_start_5 .. :try_end_12} :catchall_10
                  
                      throw v1
                  .end method
                  
                  .method private startConfirmationActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                      .registers 10
                      .param p1, "componentName"    # Landroid/content/ComponentName;
                      .param p2, "userHandle"    # Landroid/os/UserHandle;
                      .annotation system Ldalvik/annotation/Signature;
                          value = {
                              "(",
                              "Landroid/content/ComponentName;",
                              "Landroid/os/UserHandle;",
                              "Ljava/util/List<",
                              "Ljava/util/Map$Entry<",
                              "Ljava/lang/String;",
                              "Ljava/lang/String;",
                              ">;>;)Z"
                          }
                      .end annotation
                  
                      .line 1531
                      .local p3, "extras":Ljava/util/List;, "Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;"
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                  
                      invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                  
                      move-result-object v0
                  
                      .line 1532
                      .local v0, "packageManager":Landroid/content/pm/PackageManager;
                      invoke-direct {p0, p1, p3}, Lcom/android/server/adb/AdbDebuggingManager;->createConfirmationIntent(Landroid/content/ComponentName;Ljava/util/List;)Landroid/content/Intent;
                  
                      move-result-object v1
                  
                      .line 1533
                      .local v1, "intent":Landroid/content/Intent;
                      const/high16 v2, 0x10000000
                  
                      invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
                  
                      .line 1534
                      const/high16 v2, 0x10000
                  
                      invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
                  
                      move-result-object v2
                  
                      if-eqz v2, :cond_38
                  
                      .line 1536
                      :try_start_17
                      iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                  
                      invoke-virtual {v2, v1, p2}, Landroid/content/Context;->startActivityAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
                      :try_end_1c
                      .catch Landroid/content/ActivityNotFoundException; {:try_start_17 .. :try_end_1c} :catch_1e
                  
                      .line 1537
                      const/4 v2, 0x1
                  
                      return v2
                  
                      .line 1538
                      :catch_1e
                      move-exception v2
                  
                      .line 1539
                      .local v2, "e":Landroid/content/ActivityNotFoundException;
                      sget-object v3, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      new-instance v4, Ljava/lang/StringBuilder;
                  
                      invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                  
                      const-string/jumbo v5, "unable to start adb whitelist activity: "
                  
                      invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                  
                      move-result-object v4
                  
                      invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                  
                      move-result-object v4
                  
                      invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                  
                      move-result-object v4
                  
                      invoke-static {v3, v4, v2}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                  
                      .line 1542
                      .end local v2    # "e":Landroid/content/ActivityNotFoundException;
                      :cond_38
                      const/4 v2, 0x0
                  
                      return v2
                  .end method
                  
                  .method private startConfirmationForKey(Ljava/lang/String;Ljava/lang/String;)V
                      .registers 11
                      .param p1, "key"    # Ljava/lang/String;
                      .param p2, "fingerprints"    # Ljava/lang/String;
                  
                      .line 1500
                      new-instance v0, Ljava/util/ArrayList;
                  
                      invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
                  
                      .line 1501
                      .local v0, "extras":Ljava/util/List;, "Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;"
                      new-instance v1, Ljava/util/AbstractMap$SimpleEntry;
                  
                      const-string/jumbo v2, "key"
                  
                      invoke-direct {v1, v2, p1}, Ljava/util/AbstractMap$SimpleEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
                  
                      invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                  
                      .line 1502
                      new-instance v1, Ljava/util/AbstractMap$SimpleEntry;
                  
                      const-string v2, "fingerprints"
                  
                      invoke-direct {v1, v2, p2}, Ljava/util/AbstractMap$SimpleEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
                  
                      invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                  
                      .line 1503
                      invoke-static {}, Landroid/app/ActivityManager;->getCurrentUser()I
                  
                      move-result v1
                  
                      .line 1504
                      .local v1, "currentUserId":I
                      iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                  
                      invoke-static {v2}, Landroid/os/UserManager;->get(Landroid/content/Context;)Landroid/os/UserManager;
                  
                      move-result-object v2
                  
                      invoke-virtual {v2, v1}, Landroid/os/UserManager;->getUserInfo(I)Landroid/content/pm/UserInfo;
                  
                      move-result-object v2
                  
                      .line 1506
                      .local v2, "userInfo":Landroid/content/pm/UserInfo;
                      invoke-virtual {v2}, Landroid/content/pm/UserInfo;->isAdmin()Z
                  
                      move-result v3
                  
                      if-eqz v3, :cond_3f
                  
                      .line 1507
                      iget-object v3, p0, Lcom/android/server/adb/AdbDebuggingManager;->mConfirmComponent:Ljava/lang/String;
                  
                      if-eqz v3, :cond_33
                  
                      .line 1508
                      goto :goto_3e
                  
                      :cond_33
                      invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources;
                  
                      move-result-object v3
                  
                      const v4, 0x1040221
                  
                      invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
                  
                      move-result-object v3
                  
                      .local v3, "componentString":Ljava/lang/String;
                      :goto_3e
                      goto :goto_4a
                  
                      .line 1513
                      .end local v3    # "componentString":Ljava/lang/String;
                      :cond_3f
                      invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources;
                  
                      move-result-object v3
                  
                      const v4, 0x1040222
                  
                      invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
                  
                      move-result-object v3
                  
                      .line 1516
                      .restart local v3    # "componentString":Ljava/lang/String;
                      :goto_4a
                      invoke-static {v3}, Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName;
                  
                      move-result-object v4
                  
                      .line 1517
                      .local v4, "componentName":Landroid/content/ComponentName;
                      invoke-virtual {v2}, Landroid/content/pm/UserInfo;->getUserHandle()Landroid/os/UserHandle;
                  
                      move-result-object v5
                  
                      invoke-direct {p0, v4, v5, v0}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                  
                      move-result v5
                  
                      if-nez v5, :cond_83
                  
                      .line 1518
                      invoke-virtual {v2}, Landroid/content/pm/UserInfo;->getUserHandle()Landroid/os/UserHandle;
                  
                      move-result-object v5
                  
                      invoke-direct {p0, v4, v5, v0}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationService(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                  
                      move-result v5
                  
                      if-eqz v5, :cond_63
                  
                      goto :goto_83
                  
                      .line 1522
                      :cond_63
                      sget-object v5, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      new-instance v6, Ljava/lang/StringBuilder;
                  
                      invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                  
                      const-string/jumbo v7, "unable to start customAdbPublicKeyConfirmation[SecondaryUser]Component "
                  
                      invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                  
                      move-result-object v6
                  
                      invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                  
                      move-result-object v6
                  
                      const-string v7, " as an Activity or a Service"
                  
                      invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                  
                      move-result-object v6
                  
                      invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                  
                      move-result-object v6
                  
                      invoke-static {v5, v6}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
                  
                      .line 1524
                      return-void
                  
                      .line 1520
                      :cond_83
                      :goto_83
                      return-void
                  .end method
                  
                  .method private startConfirmationForNetwork(Ljava/lang/String;Ljava/lang/String;)V
                      .registers 11
                      .param p1, "ssid"    # Ljava/lang/String;
                      .param p2, "bssid"    # Ljava/lang/String;
                  
                      .line 1482
                      new-instance v0, Ljava/util/ArrayList;
                  
                      invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
                  
                      .line 1483
                      .local v0, "extras":Ljava/util/List;, "Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;"
                      new-instance v1, Ljava/util/AbstractMap$SimpleEntry;
                  
                      const-string/jumbo v2, "ssid"
                  
                      invoke-direct {v1, v2, p1}, Ljava/util/AbstractMap$SimpleEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
                  
                      invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                  
                      .line 1484
                      new-instance v1, Ljava/util/AbstractMap$SimpleEntry;
                  
                      const-string v2, "bssid"
                  
                      invoke-direct {v1, v2, p2}, Ljava/util/AbstractMap$SimpleEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
                  
                      invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                  
                      .line 1485
                      invoke-static {}, Landroid/app/ActivityManager;->getCurrentUser()I
                  
                      move-result v1
                  
                      .line 1487
                      .local v1, "currentUserId":I
                      invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources;
                  
                      move-result-object v2
                  
                      const v3, 0x1040223
                  
                      invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
                  
                      move-result-object v2
                  
                      .line 1489
                      .local v2, "componentString":Ljava/lang/String;
                      invoke-static {v2}, Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName;
                  
                      move-result-object v3
                  
                      .line 1490
                      .local v3, "componentName":Landroid/content/ComponentName;
                      iget-object v4, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                  
                      invoke-static {v4}, Landroid/os/UserManager;->get(Landroid/content/Context;)Landroid/os/UserManager;
                  
                      move-result-object v4
                  
                      invoke-virtual {v4, v1}, Landroid/os/UserManager;->getUserInfo(I)Landroid/content/pm/UserInfo;
                  
                      move-result-object v4
                  
                      .line 1491
                      .local v4, "userInfo":Landroid/content/pm/UserInfo;
                      invoke-virtual {v4}, Landroid/content/pm/UserInfo;->getUserHandle()Landroid/os/UserHandle;
                  
                      move-result-object v5
                  
                      invoke-direct {p0, v3, v5, v0}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                  
                      move-result v5
                  
                      if-nez v5, :cond_6b
                  
                      .line 1492
                      invoke-virtual {v4}, Landroid/content/pm/UserInfo;->getUserHandle()Landroid/os/UserHandle;
                  
                      move-result-object v5
                  
                      invoke-direct {p0, v3, v5, v0}, Lcom/android/server/adb/AdbDebuggingManager;->startConfirmationService(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                  
                      move-result v5
                  
                      if-eqz v5, :cond_4c
                  
                      goto :goto_6b
                  
                      .line 1495
                      :cond_4c
                      sget-object v5, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      new-instance v6, Ljava/lang/StringBuilder;
                  
                      invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                  
                      const-string v7, "Unable to start customAdbWifiNetworkConfirmation[SecondaryUser]Component "
                  
                      invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                  
                      move-result-object v6
                  
                      invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                  
                      move-result-object v6
                  
                      const-string v7, " as an Activity or a Service"
                  
                      invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                  
                      move-result-object v6
                  
                      invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                  
                      move-result-object v6
                  
                      invoke-static {v5, v6}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
                  
                      .line 1497
                      return-void
                  
                      .line 1493
                      :cond_6b
                      :goto_6b
                      return-void
                  .end method
                  
                  .method private startConfirmationService(Landroid/content/ComponentName;Landroid/os/UserHandle;Ljava/util/List;)Z
                      .registers 9
                      .param p1, "componentName"    # Landroid/content/ComponentName;
                      .param p2, "userHandle"    # Landroid/os/UserHandle;
                      .annotation system Ldalvik/annotation/Signature;
                          value = {
                              "(",
                              "Landroid/content/ComponentName;",
                              "Landroid/os/UserHandle;",
                              "Ljava/util/List<",
                              "Ljava/util/Map$Entry<",
                              "Ljava/lang/String;",
                              "Ljava/lang/String;",
                              ">;>;)Z"
                          }
                      .end annotation
                  
                      .line 1550
                      .local p3, "extras":Ljava/util/List;, "Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;"
                      invoke-direct {p0, p1, p3}, Lcom/android/server/adb/AdbDebuggingManager;->createConfirmationIntent(Landroid/content/ComponentName;Ljava/util/List;)Landroid/content/Intent;
                  
                      move-result-object v0
                  
                      .line 1552
                      .local v0, "intent":Landroid/content/Intent;
                      :try_start_4
                      iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mContext:Landroid/content/Context;
                  
                      invoke-virtual {v1, v0, p2}, Landroid/content/Context;->startServiceAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/ComponentName;
                  
                      move-result-object v1
                      :try_end_a
                      .catch Ljava/lang/SecurityException; {:try_start_4 .. :try_end_a} :catch_f
                  
                      if-eqz v1, :cond_e
                  
                      .line 1553
                      const/4 v1, 0x1
                  
                      return v1
                  
                      .line 1557
                      :cond_e
                      goto :goto_29
                  
                      .line 1555
                      :catch_f
                      move-exception v1
                  
                      .line 1556
                      .local v1, "e":Ljava/lang/SecurityException;
                      sget-object v2, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      new-instance v3, Ljava/lang/StringBuilder;
                  
                      invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                  
                      const-string/jumbo v4, "unable to start adb whitelist service: "
                  
                      invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                  
                      move-result-object v3
                  
                      invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                  
                      move-result-object v3
                  
                      invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                  
                      move-result-object v3
                  
                      invoke-static {v2, v3, v1}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                  
                      .line 1558
                      .end local v1    # "e":Ljava/lang/SecurityException;
                      :goto_29
                      const/4 v1, 0x0
                  
                      return v1
                  .end method
                  
                  .method private writeKeys(Ljava/lang/Iterable;)V
                      .registers 8
                      .annotation system Ldalvik/annotation/Signature;
                          value = {
                              "(",
                              "Ljava/lang/Iterable<",
                              "Ljava/lang/String;",
                              ">;)V"
                          }
                      .end annotation
                  
                      .line 1595
                      .local p1, "keys":Ljava/lang/Iterable;, "Ljava/lang/Iterable<Ljava/lang/String;>;"
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                  
                      if-nez v0, :cond_5
                  
                      .line 1596
                      return-void
                  
                      .line 1599
                      :cond_5
                      new-instance v0, Landroid/util/AtomicFile;
                  
                      iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                  
                      invoke-direct {v0, v1}, Landroid/util/AtomicFile;-><init>(Ljava/io/File;)V
                  
                      .line 1602
                      .local v0, "atomicKeyFile":Landroid/util/AtomicFile;
                      const/4 v1, 0x0
                  
                      .line 1604
                      .local v1, "fo":Ljava/io/FileOutputStream;
                      :try_start_d
                      invoke-virtual {v0}, Landroid/util/AtomicFile;->startWrite()Ljava/io/FileOutputStream;
                  
                      move-result-object v2
                  
                      move-object v1, v2
                  
                      .line 1605
                      invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
                  
                      move-result-object v2
                  
                      :goto_16
                      invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                  
                      move-result v3
                  
                      if-eqz v3, :cond_2f
                  
                      invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                  
                      move-result-object v3
                  
                      check-cast v3, Ljava/lang/String;
                  
                      .line 1606
                      .local v3, "key":Ljava/lang/String;
                      invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B
                  
                      move-result-object v4
                  
                      invoke-virtual {v1, v4}, Ljava/io/FileOutputStream;->write([B)V
                  
                      .line 1607
                      const/16 v4, 0xa
                  
                      invoke-virtual {v1, v4}, Ljava/io/FileOutputStream;->write(I)V
                  
                      .line 1608
                      .end local v3    # "key":Ljava/lang/String;
                      goto :goto_16
                  
                      .line 1609
                      :cond_2f
                      invoke-virtual {v0, v1}, Landroid/util/AtomicFile;->finishWrite(Ljava/io/FileOutputStream;)V
                      :try_end_32
                      .catch Ljava/io/IOException; {:try_start_d .. :try_end_32} :catch_40
                  
                      .line 1614
                      nop
                  
                      .line 1616
                      iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                  
                      .line 1617
                      invoke-virtual {v2}, Ljava/io/File;->toString()Ljava/lang/String;
                  
                      move-result-object v2
                  
                      const/16 v3, 0x1a0
                  
                      .line 1616
                      const/4 v4, -0x1
                  
                      invoke-static {v2, v3, v4, v4}, Landroid/os/FileUtils;->setPermissions(Ljava/lang/String;III)I
                  
                      .line 1619
                      return-void
                  
                      .line 1610
                      :catch_40
                      move-exception v2
                  
                      .line 1611
                      .local v2, "ex":Ljava/io/IOException;
                      sget-object v3, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      new-instance v4, Ljava/lang/StringBuilder;
                  
                      invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                  
                      const-string v5, "Error writing keys: "
                  
                      invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                  
                      move-result-object v4
                  
                      invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                  
                      move-result-object v4
                  
                      invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                  
                      move-result-object v4
                  
                      invoke-static {v3, v4}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
                  
                      .line 1612
                      invoke-virtual {v0, v1}, Landroid/util/AtomicFile;->failWrite(Ljava/io/FileOutputStream;)V
                  
                      .line 1613
                      return-void
                  .end method
                  
                  
                  # virtual methods
                  .method public allowDebugging(ZLjava/lang/String;)V
                      .registers 5
                      .param p1, "alwaysAllow"    # Z
                      .param p2, "publicKey"    # Ljava/lang/String;
                  
                      .line 1645
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      const/4 v1, 0x3
                  
                      invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->obtainMessage(I)Landroid/os/Message;
                  
                      move-result-object v0
                  
                      .line 1646
                      .local v0, "msg":Landroid/os/Message;
                      iput p1, v0, Landroid/os/Message;->arg1:I
                  
                      .line 1647
                      iput-object p2, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
                  
                      .line 1648
                      iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      invoke-virtual {v1, v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendMessage(Landroid/os/Message;)Z
                  
                      .line 1649
                      return-void
                  .end method
                  
                  .method public allowWirelessDebugging(ZLjava/lang/String;)V
                      .registers 5
                      .param p1, "alwaysAllow"    # Z
                      .param p2, "bssid"    # Ljava/lang/String;
                  
                      .line 1671
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      const/16 v1, 0x12
                  
                      invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->obtainMessage(I)Landroid/os/Message;
                  
                      move-result-object v0
                  
                      .line 1672
                      .local v0, "msg":Landroid/os/Message;
                      iput p1, v0, Landroid/os/Message;->arg1:I
                  
                      .line 1673
                      iput-object p2, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
                  
                      .line 1674
                      iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      invoke-virtual {v1, v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendMessage(Landroid/os/Message;)Z
                  
                      .line 1675
                      return-void
                  .end method
                  
                  .method public clearDebuggingKeys()V
                      .registers 3
                  
                      .line 1663
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      const/4 v1, 0x6
                  
                      invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                  
                      .line 1664
                      return-void
                  .end method
                  
                  .method public denyDebugging()V
                      .registers 3
                  
                      .line 1655
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      const/4 v1, 0x4
                  
                      invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                  
                      .line 1656
                      return-void
                  .end method
                  
                  .method public denyWirelessDebugging()V
                      .registers 3
                  
                      .line 1681
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      const/16 v1, 0x13
                  
                      invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                  
                      .line 1682
                      return-void
                  .end method
                  
                  .method public disablePairing()V
                      .registers 3
                  
                      .line 1737
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      const/16 v1, 0xe
                  
                      invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                  
                      .line 1738
                      return-void
                  .end method
                  
                  .method public dump(Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;J)V
                      .registers 14
                      .param p1, "dump"    # Lcom/android/internal/util/dump/DualDumpOutputStream;
                      .param p2, "idName"    # Ljava/lang/String;
                      .param p3, "id"    # J
                  
                      .line 1766
                      invoke-virtual {p1, p2, p3, p4}, Lcom/android/internal/util/dump/DualDumpOutputStream;->start(Ljava/lang/String;J)J
                  
                      move-result-wide v0
                  
                      .line 1768
                      .local v0, "token":J
                      iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mThread:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingThread;
                  
                      const/4 v3, 0x0
                  
                      if-eqz v2, :cond_b
                  
                      const/4 v2, 0x1
                  
                      goto :goto_c
                  
                      :cond_b
                      move v2, v3
                  
                      :goto_c
                      const-string v4, "connected_to_adb"
                  
                      const-wide v5, 0x10800000001L
                  
                      invoke-virtual {p1, v4, v5, v6, v2}, Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JZ)V
                  
                      .line 1769
                      const-wide v4, 0x10900000002L
                  
                      iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mFingerprints:Ljava/lang/String;
                  
                      const-string/jumbo v6, "last_key_received"
                  
                      invoke-static {p1, v6, v4, v5, v2}, Lcom/android/internal/util/dump/DumpUtils;->writeStringIfNotNull(Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;JLjava/lang/String;)V
                  
                      .line 1773
                      const/4 v2, 0x0
                  
                      :try_start_24
                      const-string/jumbo v4, "user_keys"
                  
                      const-wide v5, 0x10900000003L
                  
                      new-instance v7, Ljava/io/File;
                  
                      const-string v8, "/data/misc/adb/adb_keys"
                  
                      invoke-direct {v7, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                  
                      .line 1774
                      invoke-static {v7, v3, v2}, Landroid/os/FileUtils;->readTextFile(Ljava/io/File;ILjava/lang/String;)Ljava/lang/String;
                  
                      move-result-object v7
                  
                      .line 1773
                      invoke-virtual {p1, v4, v5, v6, v7}, Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JLjava/lang/String;)V
                      :try_end_3a
                      .catch Ljava/io/IOException; {:try_start_24 .. :try_end_3a} :catch_3b
                  
                      .line 1777
                      goto :goto_43
                  
                      .line 1775
                      :catch_3b
                      move-exception v4
                  
                      .line 1776
                      .local v4, "e":Ljava/io/IOException;
                      sget-object v5, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      const-string v6, "Cannot read user keys"
                  
                      invoke-static {v5, v6, v4}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                  
                      .line 1780
                      .end local v4    # "e":Ljava/io/IOException;
                      :goto_43
                      :try_start_43
                      const-string/jumbo v4, "system_keys"
                  
                      const-wide v5, 0x10900000004L
                  
                      new-instance v7, Ljava/io/File;
                  
                      const-string v8, "/adb_keys"
                  
                      invoke-direct {v7, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                  
                      .line 1781
                      invoke-static {v7, v3, v2}, Landroid/os/FileUtils;->readTextFile(Ljava/io/File;ILjava/lang/String;)Ljava/lang/String;
                  
                      move-result-object v7
                  
                      .line 1780
                      invoke-virtual {p1, v4, v5, v6, v7}, Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JLjava/lang/String;)V
                      :try_end_59
                      .catch Ljava/io/IOException; {:try_start_43 .. :try_end_59} :catch_5a
                  
                      .line 1784
                      goto :goto_62
                  
                      .line 1782
                      :catch_5a
                      move-exception v4
                  
                      .line 1783
                      .restart local v4    # "e":Ljava/io/IOException;
                      sget-object v5, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      const-string v6, "Cannot read system keys"
                  
                      invoke-static {v5, v6, v4}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                  
                      .line 1787
                      .end local v4    # "e":Ljava/io/IOException;
                      :goto_62
                      :try_start_62
                      const-string/jumbo v4, "keystore"
                  
                      const-wide v5, 0x10900000005L
                  
                      iget-object v7, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTempKeysFile:Ljava/io/File;
                  
                      .line 1788
                      invoke-static {v7, v3, v2}, Landroid/os/FileUtils;->readTextFile(Ljava/io/File;ILjava/lang/String;)Ljava/lang/String;
                  
                      move-result-object v2
                  
                      .line 1787
                      invoke-virtual {p1, v4, v5, v6, v2}, Lcom/android/internal/util/dump/DualDumpOutputStream;->write(Ljava/lang/String;JLjava/lang/String;)V
                      :try_end_73
                      .catch Ljava/io/IOException; {:try_start_62 .. :try_end_73} :catch_74
                  
                      .line 1791
                      goto :goto_7c
                  
                      .line 1789
                      :catch_74
                      move-exception v2
                  
                      .line 1790
                      .local v2, "e":Ljava/io/IOException;
                      sget-object v3, Lcom/android/server/adb/AdbDebuggingManager;->TAG:Ljava/lang/String;
                  
                      const-string v4, "Cannot read keystore: "
                  
                      invoke-static {v3, v4, v2}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
                  
                      .line 1793
                      .end local v2    # "e":Ljava/io/IOException;
                      :goto_7c
                      invoke-virtual {p1, v0, v1}, Lcom/android/internal/util/dump/DualDumpOutputStream;->end(J)V
                  
                      .line 1794
                      return-void
                  .end method
                  
                  .method public enablePairingByPairingCode()V
                      .registers 3
                  
                      .line 1717
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      const/16 v1, 0xf
                  
                      invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                  
                      .line 1718
                      return-void
                  .end method
                  
                  .method public enablePairingByQrCode(Ljava/lang/String;Ljava/lang/String;)V
                      .registers 6
                      .param p1, "serviceName"    # Ljava/lang/String;
                      .param p2, "password"    # Ljava/lang/String;
                  
                      .line 1724
                      new-instance v0, Landroid/os/Bundle;
                  
                      invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
                  
                      .line 1725
                      .local v0, "bundle":Landroid/os/Bundle;
                      const-string/jumbo v1, "serviceName"
                  
                      invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                  
                      .line 1726
                      const-string/jumbo v1, "password"
                  
                      invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                  
                      .line 1727
                      iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      const/16 v2, 0x10
                  
                      invoke-static {v1, v2, v0}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
                  
                      move-result-object v1
                  
                      .line 1730
                      .local v1, "message":Landroid/os/Message;
                      iget-object v2, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      invoke-virtual {v2, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendMessage(Landroid/os/Message;)Z
                  
                      .line 1731
                      return-void
                  .end method
                  
                  .method getAdbTempKeysFile()Ljava/io/File;
                      .registers 2
                  
                      .line 1587
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mTempKeysFile:Ljava/io/File;
                  
                      return-object v0
                  .end method
                  
                  .method public getAdbWirelessPort()I
                      .registers 3
                  
                      .line 1688
                      invoke-direct {p0}, Lcom/android/server/adb/AdbDebuggingManager;->getAdbConnectionInfo()Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                  
                      move-result-object v0
                  
                      .line 1689
                      .local v0, "info":Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;
                      if-nez v0, :cond_8
                  
                      .line 1690
                      const/4 v1, 0x0
                  
                      return v1
                  
                      .line 1692
                      :cond_8
                      invoke-virtual {v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbConnectionInfo;->getPort()I
                  
                      move-result v1
                  
                      return v1
                  .end method
                  
                  .method public getPairedDevices()Ljava/util/Map;
                      .registers 3
                      .annotation system Ldalvik/annotation/Signature;
                          value = {
                              "()",
                              "Ljava/util/Map<",
                              "Ljava/lang/String;",
                              "Landroid/debug/PairDevice;",
                              ">;"
                          }
                      .end annotation
                  
                      .line 1699
                      new-instance v0, Lcom/android/server/adb/AdbDebuggingManager$AdbKeyStore;
                  
                      invoke-direct {v0, p0}, Lcom/android/server/adb/AdbDebuggingManager$AdbKeyStore;-><init>(Lcom/android/server/adb/AdbDebuggingManager;)V
                  
                      .line 1700
                      .local v0, "keystore":Lcom/android/server/adb/AdbDebuggingManager$AdbKeyStore;
                      invoke-virtual {v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbKeyStore;->getPairedDevices()Ljava/util/Map;
                  
                      move-result-object v1
                  
                      return-object v1
                  .end method
                  
                  .method getUserKeyFile()Ljava/io/File;
                      .registers 2
                  
                      .line 1591
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mUserKeyFile:Ljava/io/File;
                  
                      return-object v0
                  .end method
                  
                  .method public isAdbWifiEnabled()Z
                      .registers 2
                  
                      .line 1744
                      iget-boolean v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mAdbWifiEnabled:Z
                  
                      return v0
                  .end method
                  
                  .method public notifyKeyFilesUpdated()V
                      .registers 3
                  
                      .line 1751
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      const/16 v1, 0x1c
                  
                      invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                  
                      .line 1752
                      return-void
                  .end method
                  
                  .method public setAdbEnabled(ZB)V
                      .registers 6
                      .param p1, "enabled"    # Z
                      .param p2, "transportType"    # B
                  
                      .line 1628
                      const/4 v0, 0x1
                  
                      if-nez p2, :cond_d
                  
                      .line 1629
                      iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      if-eqz p1, :cond_8
                  
                      goto :goto_9
                  
                      .line 1630
                      :cond_8
                      const/4 v0, 0x2
                  
                      .line 1629
                      :goto_9
                      invoke-virtual {v1, v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                  
                      goto :goto_1b
                  
                      .line 1631
                      :cond_d
                      if-ne p2, v0, :cond_1c
                  
                      .line 1632
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      if-eqz p1, :cond_16
                  
                      const/16 v1, 0xb
                  
                      goto :goto_18
                  
                      .line 1633
                      :cond_16
                      const/16 v1, 0xc
                  
                      .line 1632
                      :goto_18
                      invoke-virtual {v0, v1}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendEmptyMessage(I)Z
                  
                      .line 1638
                      :goto_1b
                      return-void
                  
                      .line 1635
                      :cond_1c
                      new-instance v0, Ljava/lang/IllegalArgumentException;
                  
                      new-instance v1, Ljava/lang/StringBuilder;
                  
                      invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                  
                      const-string/jumbo v2, "setAdbEnabled called with unimplemented transport type="
                  
                      invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                  
                      move-result-object v1
                  
                      invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                  
                      move-result-object v1
                  
                      invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                  
                      move-result-object v1
                  
                      invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                  
                      throw v0
                  .end method
                  
                  .method public unpairDevice(Ljava/lang/String;)V
                      .registers 4
                      .param p1, "fingerprint"    # Ljava/lang/String;
                  
                      .line 1707
                      iget-object v0, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      const/16 v1, 0x11
                  
                      invoke-static {v0, v1, p1}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
                  
                      move-result-object v0
                  
                      .line 1710
                      .local v0, "message":Landroid/os/Message;
                      iget-object v1, p0, Lcom/android/server/adb/AdbDebuggingManager;->mHandler:Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;
                  
                      invoke-virtual {v1, v0}, Lcom/android/server/adb/AdbDebuggingManager$AdbDebuggingHandler;->sendMessage(Landroid/os/Message;)Z
                  
                      .line 1711
                      return-void
                  .end method
                  
                  

                  מה הכי כדאי לי לשנות?

                  נ מנותק
                  נ מנותק
                  נחלס דון
                  כתב נערך לאחרונה על ידי
                  #11

                  @ר-יעקב-עייפים אתה בטוח שזה זה?
                  בכ”א כדאי שתשאל את ה- AI מה לערוך

                  ר תגובה 1 תגובה אחרונה
                  -1
                  • נ נחלס דון

                    @ר-יעקב-עייפים אתה בטוח שזה זה?
                    בכ”א כדאי שתשאל את ה- AI מה לערוך

                    ר מנותק
                    ר מנותק
                    ר יעקב עייפים
                    כתב נערך לאחרונה על ידי
                    #12

                    @נחלס-דון כן זה זה ואני באמצע מגעים עם ai.
                    שאגב הסכים שזה זה.

                    נ תגובה 1 תגובה אחרונה
                    1
                    • ר ר יעקב עייפים

                      @נחלס-דון כן זה זה ואני באמצע מגעים עם ai.
                      שאגב הסכים שזה זה.

                      נ מנותק
                      נ מנותק
                      נחלס דון
                      כתב נערך לאחרונה על ידי
                      #13

                      @ר-יעקב-עייפים מצויין.
                      אם תצליח תגיד לי גם מה צריך לשנות.

                      ר תגובה 1 תגובה אחרונה
                      0
                      • נ נחלס דון

                        @ר-יעקב-עייפים מצויין.
                        אם תצליח תגיד לי גם מה צריך לשנות.

                        ר מנותק
                        ר מנותק
                        ר יעקב עייפים
                        כתב נערך לאחרונה על ידי ר יעקב עייפים
                        #14
                        פוסט זה נמחק!
                        תגובה 1 תגובה אחרונה
                        0
                        • ר מנותק
                          ר מנותק
                          ר יעקב עייפים
                          כתב נערך לאחרונה על ידי ר יעקב עייפים
                          #15

                          @נחלס-דון הסתבכתי אבל סטינו מהנושא אז פתחתי חדש.

                          נושא חדש...

                          תגובה 1 תגובה אחרונה
                          1

                          • התחברות

                          • אין לך חשבון עדיין? הרשמה

                          • התחברו או הירשמו כדי לחפש.
                          • פוסט ראשון
                            פוסט אחרון
                          0
                          • חוקי הפורום
                          • פופולרי
                          • לא נפתר
                          • משתמשים
                          • חיפוש גוגל בפורום
                          • צור קשר