diff --git a/AndroidManifest.xml b/AndroidManifest.xml index f6678b8..ad71b85 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,4 +1,4 @@ - + @@ -13,19 +13,15 @@ - - - + - - diff --git a/apktool.yml b/apktool.yml index bcfe4bd..187ed34 100644 --- a/apktool.yml +++ b/apktool.yml @@ -1,5 +1,5 @@ version: 2.9.3 -apkFileName: out_1.01.apk +apkFileName: groove-coaster-2-1-0-17-uptodown.apk isFrameworkApk: false usesFramework: ids: diff --git a/assets/main.65.jp.co.taito.groovecoasterzero.obb b/assets/main.65.jp.co.taito.groovecoasterzero.obb deleted file mode 100644 index 397aa09..0000000 Binary files a/assets/main.65.jp.co.taito.groovecoasterzero.obb and /dev/null differ diff --git a/res/values/public.xml b/res/values/public.xml index aa5e073..97931a6 100644 --- a/res/values/public.xml +++ b/res/values/public.xml @@ -972,7 +972,6 @@ - @@ -1332,5 +1331,4 @@ - \ No newline at end of file diff --git a/res/values/strings.xml b/res/values/strings.xml index 59e1dc7..0cd878a 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -115,5 +115,4 @@ Verifying Download Time remaining: %1$s %1$s left - Taroly diff --git a/res/xml/shortcuts.xml b/res/xml/shortcuts.xml deleted file mode 100644 index 91c0f53..0000000 --- a/res/xml/shortcuts.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/smali/android/support/v4/app/INotificationSideChannel$Default.smali b/smali/android/support/v4/app/INotificationSideChannel$Default.smali deleted file mode 100644 index abe85a6..0000000 --- a/smali/android/support/v4/app/INotificationSideChannel$Default.smali +++ /dev/null @@ -1,83 +0,0 @@ -.class public Landroid/support/v4/app/INotificationSideChannel$Default; -.super Ljava/lang/Object; -.source "INotificationSideChannel.java" - -# interfaces -.implements Landroid/support/v4/app/INotificationSideChannel; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroid/support/v4/app/INotificationSideChannel; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "Default" -.end annotation - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 14 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public asBinder()Landroid/os/IBinder; - .locals 1 - - .line 36 - const/4 v0, 0x0 - - return-object v0 -.end method - -.method public cancel(Ljava/lang/String;ILjava/lang/String;)V - .locals 0 - .param p1, "packageName" # Ljava/lang/String; - .param p2, "id" # I - .param p3, "tag" # Ljava/lang/String; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - .line 27 - return-void -.end method - -.method public cancelAll(Ljava/lang/String;)V - .locals 0 - .param p1, "packageName" # Ljava/lang/String; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - .line 33 - return-void -.end method - -.method public notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V - .locals 0 - .param p1, "packageName" # Ljava/lang/String; - .param p2, "id" # I - .param p3, "tag" # Ljava/lang/String; - .param p4, "notification" # Landroid/app/Notification; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - .line 21 - return-void -.end method diff --git a/smali/android/support/v4/app/INotificationSideChannel$Stub$Proxy.smali b/smali/android/support/v4/app/INotificationSideChannel$Stub$Proxy.smali deleted file mode 100644 index 38e0d84..0000000 --- a/smali/android/support/v4/app/INotificationSideChannel$Stub$Proxy.smali +++ /dev/null @@ -1,343 +0,0 @@ -.class Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; -.super Ljava/lang/Object; -.source "INotificationSideChannel.java" - -# interfaces -.implements Landroid/support/v4/app/INotificationSideChannel; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroid/support/v4/app/INotificationSideChannel$Stub; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "Proxy" -.end annotation - - -# static fields -.field public static sDefaultImpl:Landroid/support/v4/app/INotificationSideChannel; - - -# instance fields -.field private mRemote:Landroid/os/IBinder; - - -# direct methods -.method constructor (Landroid/os/IBinder;)V - .locals 0 - .param p1, "remote" # Landroid/os/IBinder; - - .line 126 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 127 - iput-object p1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder; - - .line 128 - return-void -.end method - - -# virtual methods -.method public asBinder()Landroid/os/IBinder; - .locals 1 - - .line 131 - iget-object v0, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder; - - return-object v0 -.end method - -.method public cancel(Ljava/lang/String;ILjava/lang/String;)V - .locals 5 - .param p1, "packageName" # Ljava/lang/String; - .param p2, "id" # I - .param p3, "tag" # Ljava/lang/String; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - .line 170 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; - - move-result-object v0 - - .line 172 - .local v0, "_data":Landroid/os/Parcel; - :try_start_0 - const-string v1, "android.support.v4.app.INotificationSideChannel" - - invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V - - .line 173 - invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V - - .line 174 - invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V - - .line 175 - invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V - - .line 176 - iget-object v1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder; - - const/4 v2, 0x2 - - const/4 v3, 0x0 - - const/4 v4, 0x1 - - invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - - move-result v1 - - .line 177 - .local v1, "_status":Z - if-nez v1, :cond_0 - - invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel; - - move-result-object v2 - - if-eqz v2, :cond_0 - - .line 178 - invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel; - - move-result-object v2 - - invoke-interface {v2, p1, p2, p3}, Landroid/support/v4/app/INotificationSideChannel;->cancel(Ljava/lang/String;ILjava/lang/String;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 183 - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 179 - return-void - - .line 183 - .end local v1 # "_status":Z - :cond_0 - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 184 - nop - - .line 185 - return-void - - .line 183 - :catchall_0 - move-exception v1 - - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 184 - throw v1 -.end method - -.method public cancelAll(Ljava/lang/String;)V - .locals 5 - .param p1, "packageName" # Ljava/lang/String; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - .line 191 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; - - move-result-object v0 - - .line 193 - .local v0, "_data":Landroid/os/Parcel; - :try_start_0 - const-string v1, "android.support.v4.app.INotificationSideChannel" - - invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V - - .line 194 - invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V - - .line 195 - iget-object v1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder; - - const/4 v2, 0x3 - - const/4 v3, 0x0 - - const/4 v4, 0x1 - - invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - - move-result v1 - - .line 196 - .local v1, "_status":Z - if-nez v1, :cond_0 - - invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel; - - move-result-object v2 - - if-eqz v2, :cond_0 - - .line 197 - invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel; - - move-result-object v2 - - invoke-interface {v2, p1}, Landroid/support/v4/app/INotificationSideChannel;->cancelAll(Ljava/lang/String;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 202 - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 198 - return-void - - .line 202 - .end local v1 # "_status":Z - :cond_0 - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 203 - nop - - .line 204 - return-void - - .line 202 - :catchall_0 - move-exception v1 - - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 203 - throw v1 -.end method - -.method public getInterfaceDescriptor()Ljava/lang/String; - .locals 1 - - .line 135 - const-string v0, "android.support.v4.app.INotificationSideChannel" - - return-object v0 -.end method - -.method public notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V - .locals 4 - .param p1, "packageName" # Ljava/lang/String; - .param p2, "id" # I - .param p3, "tag" # Ljava/lang/String; - .param p4, "notification" # Landroid/app/Notification; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - .line 142 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; - - move-result-object v0 - - .line 144 - .local v0, "_data":Landroid/os/Parcel; - :try_start_0 - const-string v1, "android.support.v4.app.INotificationSideChannel" - - invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V - - .line 145 - invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V - - .line 146 - invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V - - .line 147 - invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V - - .line 148 - const/4 v1, 0x0 - - const/4 v2, 0x1 - - if-eqz p4, :cond_0 - - .line 149 - invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V - - .line 150 - invoke-virtual {p4, v0, v1}, Landroid/app/Notification;->writeToParcel(Landroid/os/Parcel;I)V - - goto :goto_0 - - .line 153 - :cond_0 - invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V - - .line 155 - :goto_0 - iget-object v1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder; - - const/4 v3, 0x0 - - invoke-interface {v1, v2, v0, v3, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - - move-result v1 - - .line 156 - .local v1, "_status":Z - if-nez v1, :cond_1 - - invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel; - - move-result-object v2 - - if-eqz v2, :cond_1 - - .line 157 - invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel; - - move-result-object v2 - - invoke-interface {v2, p1, p2, p3, p4}, Landroid/support/v4/app/INotificationSideChannel;->notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 162 - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 158 - return-void - - .line 162 - .end local v1 # "_status":Z - :cond_1 - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 163 - nop - - .line 164 - return-void - - .line 162 - :catchall_0 - move-exception v1 - - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 163 - throw v1 -.end method diff --git a/smali/android/support/v4/app/INotificationSideChannel$Stub.smali b/smali/android/support/v4/app/INotificationSideChannel$Stub.smali deleted file mode 100644 index 533d635..0000000 --- a/smali/android/support/v4/app/INotificationSideChannel$Stub.smali +++ /dev/null @@ -1,295 +0,0 @@ -.class public abstract Landroid/support/v4/app/INotificationSideChannel$Stub; -.super Landroid/os/Binder; -.source "INotificationSideChannel.java" - -# interfaces -.implements Landroid/support/v4/app/INotificationSideChannel; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroid/support/v4/app/INotificationSideChannel; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x409 - name = "Stub" -.end annotation - -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; - } -.end annotation - - -# static fields -.field private static final DESCRIPTOR:Ljava/lang/String; = "android.support.v4.app.INotificationSideChannel" - -.field static final TRANSACTION_cancel:I = 0x2 - -.field static final TRANSACTION_cancelAll:I = 0x3 - -.field static final TRANSACTION_notify:I = 0x1 - - -# direct methods -.method public constructor ()V - .locals 1 - - .line 45 - invoke-direct {p0}, Landroid/os/Binder;->()V - - .line 46 - const-string v0, "android.support.v4.app.INotificationSideChannel" - - invoke-virtual {p0, p0, v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V - - .line 47 - return-void -.end method - -.method public static asInterface(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel; - .locals 2 - .param p0, "obj" # Landroid/os/IBinder; - - .line 54 - if-nez p0, :cond_0 - - .line 55 - const/4 v0, 0x0 - - return-object v0 - - .line 57 - :cond_0 - const-string v0, "android.support.v4.app.INotificationSideChannel" - - invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; - - move-result-object v0 - - .line 58 - .local v0, "iin":Landroid/os/IInterface; - if-eqz v0, :cond_1 - - instance-of v1, v0, Landroid/support/v4/app/INotificationSideChannel; - - if-eqz v1, :cond_1 - - .line 59 - move-object v1, v0 - - check-cast v1, Landroid/support/v4/app/INotificationSideChannel; - - return-object v1 - - .line 61 - :cond_1 - new-instance v1, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; - - invoke-direct {v1, p0}, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->(Landroid/os/IBinder;)V - - return-object v1 -.end method - -.method public static getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel; - .locals 1 - - .line 224 - sget-object v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/app/INotificationSideChannel; - - return-object v0 -.end method - -.method public static setDefaultImpl(Landroid/support/v4/app/INotificationSideChannel;)Z - .locals 2 - .param p0, "impl" # Landroid/support/v4/app/INotificationSideChannel; - - .line 214 - sget-object v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/app/INotificationSideChannel; - - if-nez v0, :cond_1 - - .line 217 - if-eqz p0, :cond_0 - - .line 218 - sput-object p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/app/INotificationSideChannel; - - .line 219 - const/4 v0, 0x1 - - return v0 - - .line 221 - :cond_0 - const/4 v0, 0x0 - - return v0 - - .line 215 - :cond_1 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "setDefaultImpl() called twice" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - - -# virtual methods -.method public asBinder()Landroid/os/IBinder; - .locals 0 - - .line 65 - return-object p0 -.end method - -.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - .locals 6 - .param p1, "code" # I - .param p2, "data" # Landroid/os/Parcel; - .param p3, "reply" # Landroid/os/Parcel; - .param p4, "flags" # I - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - .line 69 - const-string v0, "android.support.v4.app.INotificationSideChannel" - - .line 70 - .local v0, "descriptor":Ljava/lang/String; - const/4 v1, 0x1 - - sparse-switch p1, :sswitch_data_0 - - .line 118 - invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - - move-result v1 - - return v1 - - .line 74 - :sswitch_0 - invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V - - .line 75 - return v1 - - .line 110 - :sswitch_1 - invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V - - .line 112 - invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; - - move-result-object v2 - - .line 113 - .local v2, "_arg0":Ljava/lang/String; - invoke-virtual {p0, v2}, Landroid/support/v4/app/INotificationSideChannel$Stub;->cancelAll(Ljava/lang/String;)V - - .line 114 - return v1 - - .line 98 - .end local v2 # "_arg0":Ljava/lang/String; - :sswitch_2 - invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V - - .line 100 - invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; - - move-result-object v2 - - .line 102 - .restart local v2 # "_arg0":Ljava/lang/String; - invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I - - move-result v3 - - .line 104 - .local v3, "_arg1":I - invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; - - move-result-object v4 - - .line 105 - .local v4, "_arg2":Ljava/lang/String; - invoke-virtual {p0, v2, v3, v4}, Landroid/support/v4/app/INotificationSideChannel$Stub;->cancel(Ljava/lang/String;ILjava/lang/String;)V - - .line 106 - return v1 - - .line 79 - .end local v2 # "_arg0":Ljava/lang/String; - .end local v3 # "_arg1":I - .end local v4 # "_arg2":Ljava/lang/String; - :sswitch_3 - invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V - - .line 81 - invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; - - move-result-object v2 - - .line 83 - .restart local v2 # "_arg0":Ljava/lang/String; - invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I - - move-result v3 - - .line 85 - .restart local v3 # "_arg1":I - invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; - - move-result-object v4 - - .line 87 - .restart local v4 # "_arg2":Ljava/lang/String; - invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I - - move-result v5 - - if-eqz v5, :cond_0 - - .line 88 - sget-object v5, Landroid/app/Notification;->CREATOR:Landroid/os/Parcelable$Creator; - - invoke-interface {v5, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Landroid/app/Notification; - - .local v5, "_arg3":Landroid/app/Notification; - goto :goto_0 - - .line 91 - .end local v5 # "_arg3":Landroid/app/Notification; - :cond_0 - const/4 v5, 0x0 - - .line 93 - .restart local v5 # "_arg3":Landroid/app/Notification; - :goto_0 - invoke-virtual {p0, v2, v3, v4, v5}, Landroid/support/v4/app/INotificationSideChannel$Stub;->notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V - - .line 94 - return v1 - - :sswitch_data_0 - .sparse-switch - 0x1 -> :sswitch_3 - 0x2 -> :sswitch_2 - 0x3 -> :sswitch_1 - 0x5f4e5446 -> :sswitch_0 - .end sparse-switch -.end method diff --git a/smali/android/support/v4/app/INotificationSideChannel.smali b/smali/android/support/v4/app/INotificationSideChannel.smali deleted file mode 100644 index 048d637..0000000 --- a/smali/android/support/v4/app/INotificationSideChannel.smali +++ /dev/null @@ -1,41 +0,0 @@ -.class public interface abstract Landroid/support/v4/app/INotificationSideChannel; -.super Ljava/lang/Object; -.source "INotificationSideChannel.java" - -# interfaces -.implements Landroid/os/IInterface; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroid/support/v4/app/INotificationSideChannel$Stub;, - Landroid/support/v4/app/INotificationSideChannel$Default; - } -.end annotation - - -# virtual methods -.method public abstract cancel(Ljava/lang/String;ILjava/lang/String;)V - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation -.end method - -.method public abstract cancelAll(Ljava/lang/String;)V - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation -.end method - -.method public abstract notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation -.end method diff --git a/smali/android/support/v4/app/RemoteActionCompatParcelizer.smali b/smali/android/support/v4/app/RemoteActionCompatParcelizer.smali deleted file mode 100644 index 0505822..0000000 --- a/smali/android/support/v4/app/RemoteActionCompatParcelizer.smali +++ /dev/null @@ -1,38 +0,0 @@ -.class public final Landroid/support/v4/app/RemoteActionCompatParcelizer; -.super Landroidx/core/app/RemoteActionCompatParcelizer; -.source "RemoteActionCompatParcelizer.java" - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 11 - invoke-direct {p0}, Landroidx/core/app/RemoteActionCompatParcelizer;->()V - - return-void -.end method - -.method public static read(Landroidx/versionedparcelable/VersionedParcel;)Landroidx/core/app/RemoteActionCompat; - .locals 1 - .param p0, "parcel" # Landroidx/versionedparcelable/VersionedParcel; - - .line 13 - invoke-static {p0}, Landroidx/core/app/RemoteActionCompatParcelizer;->read(Landroidx/versionedparcelable/VersionedParcel;)Landroidx/core/app/RemoteActionCompat; - - move-result-object v0 - - return-object v0 -.end method - -.method public static write(Landroidx/core/app/RemoteActionCompat;Landroidx/versionedparcelable/VersionedParcel;)V - .locals 0 - .param p0, "obj" # Landroidx/core/app/RemoteActionCompat; - .param p1, "parcel" # Landroidx/versionedparcelable/VersionedParcel; - - .line 17 - invoke-static {p0, p1}, Landroidx/core/app/RemoteActionCompatParcelizer;->write(Landroidx/core/app/RemoteActionCompat;Landroidx/versionedparcelable/VersionedParcel;)V - - .line 18 - return-void -.end method diff --git a/smali/android/support/v4/os/IResultReceiver$Default.smali b/smali/android/support/v4/os/IResultReceiver$Default.smali deleted file mode 100644 index a7e310b..0000000 --- a/smali/android/support/v4/os/IResultReceiver$Default.smali +++ /dev/null @@ -1,53 +0,0 @@ -.class public Landroid/support/v4/os/IResultReceiver$Default; -.super Ljava/lang/Object; -.source "IResultReceiver.java" - -# interfaces -.implements Landroid/support/v4/os/IResultReceiver; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroid/support/v4/os/IResultReceiver; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "Default" -.end annotation - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 9 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public asBinder()Landroid/os/IBinder; - .locals 1 - - .line 16 - const/4 v0, 0x0 - - return-object v0 -.end method - -.method public send(ILandroid/os/Bundle;)V - .locals 0 - .param p1, "resultCode" # I - .param p2, "resultData" # Landroid/os/Bundle; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - .line 13 - return-void -.end method diff --git a/smali/android/support/v4/os/IResultReceiver$Stub$Proxy.smali b/smali/android/support/v4/os/IResultReceiver$Stub$Proxy.smali deleted file mode 100644 index 60513a9..0000000 --- a/smali/android/support/v4/os/IResultReceiver$Stub$Proxy.smali +++ /dev/null @@ -1,161 +0,0 @@ -.class Landroid/support/v4/os/IResultReceiver$Stub$Proxy; -.super Ljava/lang/Object; -.source "IResultReceiver.java" - -# interfaces -.implements Landroid/support/v4/os/IResultReceiver; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroid/support/v4/os/IResultReceiver$Stub; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "Proxy" -.end annotation - - -# static fields -.field public static sDefaultImpl:Landroid/support/v4/os/IResultReceiver; - - -# instance fields -.field private mRemote:Landroid/os/IBinder; - - -# direct methods -.method constructor (Landroid/os/IBinder;)V - .locals 0 - .param p1, "remote" # Landroid/os/IBinder; - - .line 82 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 83 - iput-object p1, p0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->mRemote:Landroid/os/IBinder; - - .line 84 - return-void -.end method - - -# virtual methods -.method public asBinder()Landroid/os/IBinder; - .locals 1 - - .line 87 - iget-object v0, p0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->mRemote:Landroid/os/IBinder; - - return-object v0 -.end method - -.method public getInterfaceDescriptor()Ljava/lang/String; - .locals 1 - - .line 91 - const-string v0, "android.support.v4.os.IResultReceiver" - - return-object v0 -.end method - -.method public send(ILandroid/os/Bundle;)V - .locals 4 - .param p1, "resultCode" # I - .param p2, "resultData" # Landroid/os/Bundle; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - .line 95 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; - - move-result-object v0 - - .line 97 - .local v0, "_data":Landroid/os/Parcel; - :try_start_0 - const-string v1, "android.support.v4.os.IResultReceiver" - - invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V - - .line 98 - invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V - - .line 99 - const/4 v1, 0x0 - - const/4 v2, 0x1 - - if-eqz p2, :cond_0 - - .line 100 - invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V - - .line 101 - invoke-virtual {p2, v0, v1}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V - - goto :goto_0 - - .line 104 - :cond_0 - invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V - - .line 106 - :goto_0 - iget-object v1, p0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->mRemote:Landroid/os/IBinder; - - const/4 v3, 0x0 - - invoke-interface {v1, v2, v0, v3, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - - move-result v1 - - .line 107 - .local v1, "_status":Z - if-nez v1, :cond_1 - - invoke-static {}, Landroid/support/v4/os/IResultReceiver$Stub;->getDefaultImpl()Landroid/support/v4/os/IResultReceiver; - - move-result-object v2 - - if-eqz v2, :cond_1 - - .line 108 - invoke-static {}, Landroid/support/v4/os/IResultReceiver$Stub;->getDefaultImpl()Landroid/support/v4/os/IResultReceiver; - - move-result-object v2 - - invoke-interface {v2, p1, p2}, Landroid/support/v4/os/IResultReceiver;->send(ILandroid/os/Bundle;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 113 - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 109 - return-void - - .line 113 - .end local v1 # "_status":Z - :cond_1 - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 114 - nop - - .line 115 - return-void - - .line 113 - :catchall_0 - move-exception v1 - - invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V - - .line 114 - throw v1 -.end method diff --git a/smali/android/support/v4/os/IResultReceiver$Stub.smali b/smali/android/support/v4/os/IResultReceiver$Stub.smali deleted file mode 100644 index 4fc6ed2..0000000 --- a/smali/android/support/v4/os/IResultReceiver$Stub.smali +++ /dev/null @@ -1,229 +0,0 @@ -.class public abstract Landroid/support/v4/os/IResultReceiver$Stub; -.super Landroid/os/Binder; -.source "IResultReceiver.java" - -# interfaces -.implements Landroid/support/v4/os/IResultReceiver; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroid/support/v4/os/IResultReceiver; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x409 - name = "Stub" -.end annotation - -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroid/support/v4/os/IResultReceiver$Stub$Proxy; - } -.end annotation - - -# static fields -.field private static final DESCRIPTOR:Ljava/lang/String; = "android.support.v4.os.IResultReceiver" - -.field static final TRANSACTION_send:I = 0x1 - - -# direct methods -.method public constructor ()V - .locals 1 - - .line 25 - invoke-direct {p0}, Landroid/os/Binder;->()V - - .line 26 - const-string v0, "android.support.v4.os.IResultReceiver" - - invoke-virtual {p0, p0, v0}, Landroid/support/v4/os/IResultReceiver$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V - - .line 27 - return-void -.end method - -.method public static asInterface(Landroid/os/IBinder;)Landroid/support/v4/os/IResultReceiver; - .locals 2 - .param p0, "obj" # Landroid/os/IBinder; - - .line 34 - if-nez p0, :cond_0 - - .line 35 - const/4 v0, 0x0 - - return-object v0 - - .line 37 - :cond_0 - const-string v0, "android.support.v4.os.IResultReceiver" - - invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; - - move-result-object v0 - - .line 38 - .local v0, "iin":Landroid/os/IInterface; - if-eqz v0, :cond_1 - - instance-of v1, v0, Landroid/support/v4/os/IResultReceiver; - - if-eqz v1, :cond_1 - - .line 39 - move-object v1, v0 - - check-cast v1, Landroid/support/v4/os/IResultReceiver; - - return-object v1 - - .line 41 - :cond_1 - new-instance v1, Landroid/support/v4/os/IResultReceiver$Stub$Proxy; - - invoke-direct {v1, p0}, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->(Landroid/os/IBinder;)V - - return-object v1 -.end method - -.method public static getDefaultImpl()Landroid/support/v4/os/IResultReceiver; - .locals 1 - - .line 133 - sget-object v0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/os/IResultReceiver; - - return-object v0 -.end method - -.method public static setDefaultImpl(Landroid/support/v4/os/IResultReceiver;)Z - .locals 2 - .param p0, "impl" # Landroid/support/v4/os/IResultReceiver; - - .line 123 - sget-object v0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/os/IResultReceiver; - - if-nez v0, :cond_1 - - .line 126 - if-eqz p0, :cond_0 - - .line 127 - sput-object p0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/os/IResultReceiver; - - .line 128 - const/4 v0, 0x1 - - return v0 - - .line 130 - :cond_0 - const/4 v0, 0x0 - - return v0 - - .line 124 - :cond_1 - new-instance v0, Ljava/lang/IllegalStateException; - - const-string v1, "setDefaultImpl() called twice" - - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v0 -.end method - - -# virtual methods -.method public asBinder()Landroid/os/IBinder; - .locals 0 - - .line 45 - return-object p0 -.end method - -.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - .locals 4 - .param p1, "code" # I - .param p2, "data" # Landroid/os/Parcel; - .param p3, "reply" # Landroid/os/Parcel; - .param p4, "flags" # I - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation - - .line 49 - const-string v0, "android.support.v4.os.IResultReceiver" - - .line 50 - .local v0, "descriptor":Ljava/lang/String; - const/4 v1, 0x1 - - sparse-switch p1, :sswitch_data_0 - - .line 74 - invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z - - move-result v1 - - return v1 - - .line 54 - :sswitch_0 - invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V - - .line 55 - return v1 - - .line 59 - :sswitch_1 - invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V - - .line 61 - invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I - - move-result v2 - - .line 63 - .local v2, "_arg0":I - invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I - - move-result v3 - - if-eqz v3, :cond_0 - - .line 64 - sget-object v3, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; - - invoke-interface {v3, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Landroid/os/Bundle; - - .local v3, "_arg1":Landroid/os/Bundle; - goto :goto_0 - - .line 67 - .end local v3 # "_arg1":Landroid/os/Bundle; - :cond_0 - const/4 v3, 0x0 - - .line 69 - .restart local v3 # "_arg1":Landroid/os/Bundle; - :goto_0 - invoke-virtual {p0, v2, v3}, Landroid/support/v4/os/IResultReceiver$Stub;->send(ILandroid/os/Bundle;)V - - .line 70 - return v1 - - :sswitch_data_0 - .sparse-switch - 0x1 -> :sswitch_1 - 0x5f4e5446 -> :sswitch_0 - .end sparse-switch -.end method diff --git a/smali/android/support/v4/os/IResultReceiver.smali b/smali/android/support/v4/os/IResultReceiver.smali deleted file mode 100644 index 3587ca4..0000000 --- a/smali/android/support/v4/os/IResultReceiver.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class public interface abstract Landroid/support/v4/os/IResultReceiver; -.super Ljava/lang/Object; -.source "IResultReceiver.java" - -# interfaces -.implements Landroid/os/IInterface; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroid/support/v4/os/IResultReceiver$Stub;, - Landroid/support/v4/os/IResultReceiver$Default; - } -.end annotation - - -# virtual methods -.method public abstract send(ILandroid/os/Bundle;)V - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/os/RemoteException; - } - .end annotation -.end method diff --git a/smali/android/support/v4/os/ResultReceiver$1.smali b/smali/android/support/v4/os/ResultReceiver$1.smali deleted file mode 100644 index d71d9ee..0000000 --- a/smali/android/support/v4/os/ResultReceiver$1.smali +++ /dev/null @@ -1,83 +0,0 @@ -.class Landroid/support/v4/os/ResultReceiver$1; -.super Ljava/lang/Object; -.source "ResultReceiver.java" - -# interfaces -.implements Landroid/os/Parcelable$Creator; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroid/support/v4/os/ResultReceiver; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Object;", - "Landroid/os/Parcelable$Creator<", - "Landroid/support/v4/os/ResultReceiver;", - ">;" - } -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - .line 145 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/os/ResultReceiver; - .locals 1 - .param p1, "in" # Landroid/os/Parcel; - - .line 148 - new-instance v0, Landroid/support/v4/os/ResultReceiver; - - invoke-direct {v0, p1}, Landroid/support/v4/os/ResultReceiver;->(Landroid/os/Parcel;)V - - return-object v0 -.end method - -.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; - .locals 0 - - .line 145 - invoke-virtual {p0, p1}, Landroid/support/v4/os/ResultReceiver$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/os/ResultReceiver; - - move-result-object p1 - - return-object p1 -.end method - -.method public newArray(I)[Landroid/support/v4/os/ResultReceiver; - .locals 1 - .param p1, "size" # I - - .line 152 - new-array v0, p1, [Landroid/support/v4/os/ResultReceiver; - - return-object v0 -.end method - -.method public bridge synthetic newArray(I)[Ljava/lang/Object; - .locals 0 - - .line 145 - invoke-virtual {p0, p1}, Landroid/support/v4/os/ResultReceiver$1;->newArray(I)[Landroid/support/v4/os/ResultReceiver; - - move-result-object p1 - - return-object p1 -.end method diff --git a/smali/android/support/v4/os/ResultReceiver$MyResultReceiver.smali b/smali/android/support/v4/os/ResultReceiver$MyResultReceiver.smali deleted file mode 100644 index 62ef958..0000000 --- a/smali/android/support/v4/os/ResultReceiver$MyResultReceiver.smali +++ /dev/null @@ -1,72 +0,0 @@ -.class Landroid/support/v4/os/ResultReceiver$MyResultReceiver; -.super Landroid/support/v4/os/IResultReceiver$Stub; -.source "ResultReceiver.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroid/support/v4/os/ResultReceiver; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = "MyResultReceiver" -.end annotation - - -# instance fields -.field final synthetic this$0:Landroid/support/v4/os/ResultReceiver; - - -# direct methods -.method constructor (Landroid/support/v4/os/ResultReceiver;)V - .locals 0 - .param p1, "this$0" # Landroid/support/v4/os/ResultReceiver; - - .line 67 - iput-object p1, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver; - - invoke-direct {p0}, Landroid/support/v4/os/IResultReceiver$Stub;->()V - - return-void -.end method - - -# virtual methods -.method public send(ILandroid/os/Bundle;)V - .locals 3 - .param p1, "resultCode" # I - .param p2, "resultData" # Landroid/os/Bundle; - - .line 70 - iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver; - - iget-object v0, v0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler; - - if-eqz v0, :cond_0 - - .line 71 - iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver; - - iget-object v0, v0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler; - - new-instance v1, Landroid/support/v4/os/ResultReceiver$MyRunnable; - - iget-object v2, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver; - - invoke-direct {v1, v2, p1, p2}, Landroid/support/v4/os/ResultReceiver$MyRunnable;->(Landroid/support/v4/os/ResultReceiver;ILandroid/os/Bundle;)V - - invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z - - goto :goto_0 - - .line 73 - :cond_0 - iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver; - - invoke-virtual {v0, p1, p2}, Landroid/support/v4/os/ResultReceiver;->onReceiveResult(ILandroid/os/Bundle;)V - - .line 75 - :goto_0 - return-void -.end method diff --git a/smali/android/support/v4/os/ResultReceiver$MyRunnable.smali b/smali/android/support/v4/os/ResultReceiver$MyRunnable.smali deleted file mode 100644 index 0acb43e..0000000 --- a/smali/android/support/v4/os/ResultReceiver$MyRunnable.smali +++ /dev/null @@ -1,66 +0,0 @@ -.class Landroid/support/v4/os/ResultReceiver$MyRunnable; -.super Ljava/lang/Object; -.source "ResultReceiver.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroid/support/v4/os/ResultReceiver; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = "MyRunnable" -.end annotation - - -# instance fields -.field final mResultCode:I - -.field final mResultData:Landroid/os/Bundle; - -.field final synthetic this$0:Landroid/support/v4/os/ResultReceiver; - - -# direct methods -.method constructor (Landroid/support/v4/os/ResultReceiver;ILandroid/os/Bundle;)V - .locals 0 - .param p1, "this$0" # Landroid/support/v4/os/ResultReceiver; - .param p2, "resultCode" # I - .param p3, "resultData" # Landroid/os/Bundle; - - .line 56 - iput-object p1, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->this$0:Landroid/support/v4/os/ResultReceiver; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 57 - iput p2, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->mResultCode:I - - .line 58 - iput-object p3, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->mResultData:Landroid/os/Bundle; - - .line 59 - return-void -.end method - - -# virtual methods -.method public run()V - .locals 3 - - .line 63 - iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->this$0:Landroid/support/v4/os/ResultReceiver; - - iget v1, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->mResultCode:I - - iget-object v2, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->mResultData:Landroid/os/Bundle; - - invoke-virtual {v0, v1, v2}, Landroid/support/v4/os/ResultReceiver;->onReceiveResult(ILandroid/os/Bundle;)V - - .line 64 - return-void -.end method diff --git a/smali/androidx/core/content/ContentProviderCompat.smali b/smali/androidx/core/content/ContentProviderCompat.smali deleted file mode 100644 index 66873e0..0000000 --- a/smali/androidx/core/content/ContentProviderCompat.smali +++ /dev/null @@ -1,42 +0,0 @@ -.class public final Landroidx/core/content/ContentProviderCompat; -.super Ljava/lang/Object; -.source "ContentProviderCompat.java" - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 29 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 31 - return-void -.end method - -.method public static requireContext(Landroid/content/ContentProvider;)Landroid/content/Context; - .locals 3 - .param p0, "provider" # Landroid/content/ContentProvider; - - .line 45 - invoke-virtual {p0}, Landroid/content/ContentProvider;->getContext()Landroid/content/Context; - - move-result-object v0 - - .line 46 - .local v0, "ctx":Landroid/content/Context; - if-eqz v0, :cond_0 - - .line 49 - return-object v0 - - .line 47 - :cond_0 - new-instance v1, Ljava/lang/IllegalStateException; - - const-string v2, "Cannot find context from the provider." - - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V - - throw v1 -.end method diff --git a/smali/androidx/core/content/ContentResolverCompat.smali b/smali/androidx/core/content/ContentResolverCompat.smali deleted file mode 100644 index 1a0db23..0000000 --- a/smali/androidx/core/content/ContentResolverCompat.smali +++ /dev/null @@ -1,116 +0,0 @@ -.class public final Landroidx/core/content/ContentResolverCompat; -.super Ljava/lang/Object; -.source "ContentResolverCompat.java" - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 33 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 35 - return-void -.end method - -.method public static query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroidx/core/os/CancellationSignal;)Landroid/database/Cursor; - .locals 8 - .param p0, "resolver" # Landroid/content/ContentResolver; - .param p1, "uri" # Landroid/net/Uri; - .param p2, "projection" # [Ljava/lang/String; - .param p3, "selection" # Ljava/lang/String; - .param p4, "selectionArgs" # [Ljava/lang/String; - .param p5, "sortOrder" # Ljava/lang/String; - .param p6, "cancellationSignal" # Landroidx/core/os/CancellationSignal; - - .line 74 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x10 - - if-lt v0, v1, :cond_2 - - .line 78 - if-eqz p6, :cond_0 - - .line 79 - :try_start_0 - invoke-virtual {p6}, Landroidx/core/os/CancellationSignal;->getCancellationSignalObject()Ljava/lang/Object; - - move-result-object v0 - - goto :goto_0 - - .line 83 - :catch_0 - move-exception v0 - - goto :goto_1 - - .line 80 - :cond_0 - const/4 v0, 0x0 - - :goto_0 - move-object v7, v0 - - check-cast v7, Landroid/os/CancellationSignal; - - .line 81 - .local v7, "cancellationSignalObj":Landroid/os/CancellationSignal; - move-object v1, p0 - - move-object v2, p1 - - move-object v3, p2 - - move-object v4, p3 - - move-object v5, p4 - - move-object v6, p5 - - invoke-virtual/range {v1 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v0 - - .line 84 - .end local v7 # "cancellationSignalObj":Landroid/os/CancellationSignal; - .local v0, "e":Ljava/lang/Exception; - :goto_1 - instance-of v1, v0, Landroid/os/OperationCanceledException; - - if-eqz v1, :cond_1 - - .line 87 - new-instance v1, Landroidx/core/os/OperationCanceledException; - - invoke-direct {v1}, Landroidx/core/os/OperationCanceledException;->()V - - throw v1 - - .line 90 - :cond_1 - throw v0 - - .line 96 - .end local v0 # "e":Ljava/lang/Exception; - :cond_2 - if-eqz p6, :cond_3 - - .line 97 - invoke-virtual {p6}, Landroidx/core/os/CancellationSignal;->throwIfCanceled()V - - .line 99 - :cond_3 - invoke-virtual/range {p0 .. p5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/androidx/core/content/ContextCompat$LegacyServiceMapHolder.smali b/smali/androidx/core/content/ContextCompat$LegacyServiceMapHolder.smali deleted file mode 100644 index 28aec6e..0000000 --- a/smali/androidx/core/content/ContextCompat$LegacyServiceMapHolder.smali +++ /dev/null @@ -1,458 +0,0 @@ -.class final Landroidx/core/content/ContextCompat$LegacyServiceMapHolder; -.super Ljava/lang/Object; -.source "ContextCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/ContextCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x1a - name = "LegacyServiceMapHolder" -.end annotation - - -# static fields -.field static final SERVICES:Ljava/util/HashMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/HashMap<", - "Ljava/lang/Class<", - "*>;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 3 - - .line 743 - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - sput-object v0, Landroidx/core/content/ContextCompat$LegacyServiceMapHolder;->SERVICES:Ljava/util/HashMap; - - .line 746 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v2, 0x16 - - if-lt v1, v2, :cond_0 - - .line 747 - const-class v1, Landroid/telephony/SubscriptionManager; - - const-string v2, "telephony_subscription_service" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 748 - const-class v1, Landroid/app/usage/UsageStatsManager; - - const-string v2, "usagestats" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 750 - :cond_0 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v2, 0x15 - - if-lt v1, v2, :cond_1 - - .line 751 - const-class v1, Landroid/appwidget/AppWidgetManager; - - const-string v2, "appwidget" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 752 - const-class v1, Landroid/os/BatteryManager; - - const-string v2, "batterymanager" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 753 - const-class v1, Landroid/hardware/camera2/CameraManager; - - const-string v2, "camera" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 754 - const-class v1, Landroid/app/job/JobScheduler; - - const-string v2, "jobscheduler" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 755 - const-class v1, Landroid/content/pm/LauncherApps; - - const-string v2, "launcherapps" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 756 - const-class v1, Landroid/media/projection/MediaProjectionManager; - - const-string v2, "media_projection" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 757 - const-class v1, Landroid/media/session/MediaSessionManager; - - const-string v2, "media_session" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 758 - const-class v1, Landroid/content/RestrictionsManager; - - const-string v2, "restrictions" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 759 - const-class v1, Landroid/telecom/TelecomManager; - - const-string v2, "telecom" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 760 - const-class v1, Landroid/media/tv/TvInputManager; - - const-string v2, "tv_input" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 762 - :cond_1 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v2, 0x13 - - if-lt v1, v2, :cond_2 - - .line 763 - const-class v1, Landroid/app/AppOpsManager; - - const-string v2, "appops" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 764 - const-class v1, Landroid/view/accessibility/CaptioningManager; - - const-string v2, "captioning" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 765 - const-class v1, Landroid/hardware/ConsumerIrManager; - - const-string v2, "consumer_ir" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 766 - const-class v1, Landroid/print/PrintManager; - - const-string v2, "print" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 768 - :cond_2 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v2, 0x12 - - if-lt v1, v2, :cond_3 - - .line 769 - const-class v1, Landroid/bluetooth/BluetoothManager; - - const-string v2, "bluetooth" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 771 - :cond_3 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v2, 0x11 - - if-lt v1, v2, :cond_4 - - .line 772 - const-class v1, Landroid/hardware/display/DisplayManager; - - const-string v2, "display" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 773 - const-class v1, Landroid/os/UserManager; - - const-string v2, "user" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 775 - :cond_4 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v2, 0x10 - - if-lt v1, v2, :cond_5 - - .line 776 - const-class v1, Landroid/hardware/input/InputManager; - - const-string v2, "input" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 777 - const-class v1, Landroid/media/MediaRouter; - - const-string v2, "media_router" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 778 - const-class v1, Landroid/net/nsd/NsdManager; - - const-string v2, "servicediscovery" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 780 - :cond_5 - const-class v1, Landroid/view/accessibility/AccessibilityManager; - - const-string v2, "accessibility" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 781 - const-class v1, Landroid/accounts/AccountManager; - - const-string v2, "account" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 782 - const-class v1, Landroid/app/ActivityManager; - - const-string v2, "activity" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 783 - const-class v1, Landroid/app/AlarmManager; - - const-string v2, "alarm" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 784 - const-class v1, Landroid/media/AudioManager; - - const-string v2, "audio" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 785 - const-class v1, Landroid/content/ClipboardManager; - - const-string v2, "clipboard" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 786 - const-class v1, Landroid/net/ConnectivityManager; - - const-string v2, "connectivity" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 787 - const-class v1, Landroid/app/admin/DevicePolicyManager; - - const-string v2, "device_policy" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 788 - const-class v1, Landroid/app/DownloadManager; - - const-string v2, "download" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 789 - const-class v1, Landroid/os/DropBoxManager; - - const-string v2, "dropbox" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 790 - const-class v1, Landroid/view/inputmethod/InputMethodManager; - - const-string v2, "input_method" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 791 - const-class v1, Landroid/app/KeyguardManager; - - const-string v2, "keyguard" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 792 - const-class v1, Landroid/view/LayoutInflater; - - const-string v2, "layout_inflater" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 793 - const-class v1, Landroid/location/LocationManager; - - const-string v2, "location" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 794 - const-class v1, Landroid/nfc/NfcManager; - - const-string v2, "nfc" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 795 - const-class v1, Landroid/app/NotificationManager; - - const-string v2, "notification" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 796 - const-class v1, Landroid/os/PowerManager; - - const-string v2, "power" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 797 - const-class v1, Landroid/app/SearchManager; - - const-string v2, "search" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 798 - const-class v1, Landroid/hardware/SensorManager; - - const-string v2, "sensor" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 799 - const-class v1, Landroid/os/storage/StorageManager; - - const-string v2, "storage" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 800 - const-class v1, Landroid/telephony/TelephonyManager; - - const-string v2, "phone" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 801 - const-class v1, Landroid/view/textservice/TextServicesManager; - - const-string v2, "textservices" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 802 - const-class v1, Landroid/app/UiModeManager; - - const-string v2, "uimode" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 803 - const-class v1, Landroid/hardware/usb/UsbManager; - - const-string v2, "usb" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 804 - const-class v1, Landroid/os/Vibrator; - - const-string v2, "vibrator" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 805 - const-class v1, Landroid/app/WallpaperManager; - - const-string v2, "wallpaper" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 806 - const-class v1, Landroid/net/wifi/p2p/WifiP2pManager; - - const-string v2, "wifip2p" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 807 - const-class v1, Landroid/net/wifi/WifiManager; - - const-string v2, "wifi" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 808 - const-class v1, Landroid/view/WindowManager; - - const-string v2, "window" - - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 809 - return-void -.end method - -.method private constructor ()V - .locals 0 - - .line 742 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method diff --git a/smali/androidx/core/content/ContextCompat$MainHandlerExecutor.smali b/smali/androidx/core/content/ContextCompat$MainHandlerExecutor.smali deleted file mode 100644 index fc12b83..0000000 --- a/smali/androidx/core/content/ContextCompat$MainHandlerExecutor.smali +++ /dev/null @@ -1,80 +0,0 @@ -.class Landroidx/core/content/ContextCompat$MainHandlerExecutor; -.super Ljava/lang/Object; -.source "ContextCompat.java" - -# interfaces -.implements Ljava/util/concurrent/Executor; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/ContextCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "MainHandlerExecutor" -.end annotation - - -# instance fields -.field private final mHandler:Landroid/os/Handler; - - -# direct methods -.method constructor (Landroid/os/Handler;)V - .locals 0 - .param p1, "handler" # Landroid/os/Handler; - - .line 672 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 673 - iput-object p1, p0, Landroidx/core/content/ContextCompat$MainHandlerExecutor;->mHandler:Landroid/os/Handler; - - .line 674 - return-void -.end method - - -# virtual methods -.method public execute(Ljava/lang/Runnable;)V - .locals 3 - .param p1, "command" # Ljava/lang/Runnable; - - .line 678 - iget-object v0, p0, Landroidx/core/content/ContextCompat$MainHandlerExecutor;->mHandler:Landroid/os/Handler; - - invoke-virtual {v0, p1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 681 - return-void - - .line 679 - :cond_0 - new-instance v0, Ljava/util/concurrent/RejectedExecutionException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - iget-object v2, p0, Landroidx/core/content/ContextCompat$MainHandlerExecutor;->mHandler:Landroid/os/Handler; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v2, " is shutting down" - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/util/concurrent/RejectedExecutionException;->(Ljava/lang/String;)V - - throw v0 -.end method diff --git a/smali/androidx/core/content/ContextCompat.smali b/smali/androidx/core/content/ContextCompat.smali deleted file mode 100644 index b8799d8..0000000 --- a/smali/androidx/core/content/ContextCompat.smali +++ /dev/null @@ -1,840 +0,0 @@ -.class public Landroidx/core/content/ContextCompat; -.super Ljava/lang/Object; -.source "ContextCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/ContextCompat$LegacyServiceMapHolder;, - Landroidx/core/content/ContextCompat$MainHandlerExecutor; - } -.end annotation - - -# static fields -.field private static final TAG:Ljava/lang/String; = "ContextCompat" - -.field private static final sLock:Ljava/lang/Object; - -.field private static sTempValue:Landroid/util/TypedValue; - - -# direct methods -.method static constructor ()V - .locals 1 - - .line 153 - new-instance v0, Ljava/lang/Object; - - invoke-direct {v0}, Ljava/lang/Object;->()V - - sput-object v0, Landroidx/core/content/ContextCompat;->sLock:Ljava/lang/Object; - - return-void -.end method - -.method protected constructor ()V - .locals 0 - - .line 161 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 163 - return-void -.end method - -.method public static checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I - .locals 2 - .param p0, "context" # Landroid/content/Context; - .param p1, "permission" # Ljava/lang/String; - - .line 534 - if-eqz p1, :cond_0 - - .line 538 - invoke-static {}, Landroid/os/Process;->myPid()I - - move-result v0 - - invoke-static {}, Landroid/os/Process;->myUid()I - - move-result v1 - - invoke-virtual {p0, p1, v0, v1}, Landroid/content/Context;->checkPermission(Ljava/lang/String;II)I - - move-result v0 - - return v0 - - .line 535 - :cond_0 - new-instance v0, Ljava/lang/IllegalArgumentException; - - const-string v1, "permission is null" - - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public static createDeviceProtectedStorageContext(Landroid/content/Context;)Landroid/content/Context; - .locals 2 - .param p0, "context" # Landroid/content/Context; - - .line 636 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x18 - - if-lt v0, v1, :cond_0 - - .line 637 - invoke-virtual {p0}, Landroid/content/Context;->createDeviceProtectedStorageContext()Landroid/content/Context; - - move-result-object v0 - - return-object v0 - - .line 639 - :cond_0 - const/4 v0, 0x0 - - return-object v0 -.end method - -.method private static declared-synchronized createFilesDir(Ljava/io/File;)Ljava/io/File; - .locals 4 - .param p0, "file" # Ljava/io/File; - - const-class v0, Landroidx/core/content/ContextCompat; - - monitor-enter v0 - - .line 590 - :try_start_0 - invoke-virtual {p0}, Ljava/io/File;->exists()Z - - move-result v1 - - if-nez v1, :cond_1 - - .line 591 - invoke-virtual {p0}, Ljava/io/File;->mkdirs()Z - - move-result v1 - - if-nez v1, :cond_1 - - .line 592 - invoke-virtual {p0}, Ljava/io/File;->exists()Z - - move-result v1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - if-eqz v1, :cond_0 - - .line 594 - monitor-exit v0 - - return-object p0 - - .line 596 - :cond_0 - :try_start_1 - const-string v1, "ContextCompat" - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Unable to create files subdir " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - .line 597 - const/4 v1, 0x0 - - monitor-exit v0 - - return-object v1 - - .line 600 - :cond_1 - monitor-exit v0 - - return-object p0 - - .line 589 - .end local p0 # "file":Ljava/io/File; - :catchall_0 - move-exception p0 - - monitor-exit v0 - - throw p0 -.end method - -.method public static getCodeCacheDir(Landroid/content/Context;)Ljava/io/File; - .locals 4 - .param p0, "context" # Landroid/content/Context; - - .line 581 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x15 - - if-lt v0, v1, :cond_0 - - .line 582 - invoke-virtual {p0}, Landroid/content/Context;->getCodeCacheDir()Ljava/io/File; - - move-result-object v0 - - return-object v0 - - .line 584 - :cond_0 - invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; - - move-result-object v0 - - .line 585 - .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; - new-instance v1, Ljava/io/File; - - iget-object v2, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; - - const-string v3, "code_cache" - - invoke-direct {v1, v2, v3}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V - - invoke-static {v1}, Landroidx/core/content/ContextCompat;->createFilesDir(Ljava/io/File;)Ljava/io/File; - - move-result-object v1 - - return-object v1 -.end method - -.method public static getColor(Landroid/content/Context;I)I - .locals 2 - .param p0, "context" # Landroid/content/Context; - .param p1, "id" # I - - .line 516 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x17 - - if-lt v0, v1, :cond_0 - - .line 517 - invoke-virtual {p0, p1}, Landroid/content/Context;->getColor(I)I - - move-result v0 - - return v0 - - .line 519 - :cond_0 - invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColor(I)I - - move-result v0 - - return v0 -.end method - -.method public static getColorStateList(Landroid/content/Context;I)Landroid/content/res/ColorStateList; - .locals 2 - .param p0, "context" # Landroid/content/Context; - .param p1, "id" # I - - .line 493 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x17 - - if-lt v0, v1, :cond_0 - - .line 494 - invoke-virtual {p0, p1}, Landroid/content/Context;->getColorStateList(I)Landroid/content/res/ColorStateList; - - move-result-object v0 - - return-object v0 - - .line 496 - :cond_0 - invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList; - - move-result-object v0 - - return-object v0 -.end method - -.method public static getDataDir(Landroid/content/Context;)Ljava/io/File; - .locals 2 - .param p0, "context" # Landroid/content/Context; - - .line 274 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x18 - - if-lt v0, v1, :cond_0 - - .line 275 - invoke-virtual {p0}, Landroid/content/Context;->getDataDir()Ljava/io/File; - - move-result-object v0 - - return-object v0 - - .line 277 - :cond_0 - invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; - - move-result-object v0 - - iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; - - .line 278 - .local v0, "dataDir":Ljava/lang/String; - if-eqz v0, :cond_1 - - new-instance v1, Ljava/io/File; - - invoke-direct {v1, v0}, Ljava/io/File;->(Ljava/lang/String;)V - - goto :goto_0 - - :cond_1 - const/4 v1, 0x0 - - :goto_0 - return-object v1 -.end method - -.method public static getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; - .locals 4 - .param p0, "context" # Landroid/content/Context; - .param p1, "id" # I - - .line 454 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x15 - - if-lt v0, v1, :cond_0 - - .line 455 - invoke-virtual {p0, p1}, Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - return-object v0 - - .line 456 - :cond_0 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x10 - - if-lt v0, v1, :cond_1 - - .line 457 - invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - return-object v0 - - .line 464 - :cond_1 - sget-object v0, Landroidx/core/content/ContextCompat;->sLock:Ljava/lang/Object; - - monitor-enter v0 - - .line 465 - :try_start_0 - sget-object v1, Landroidx/core/content/ContextCompat;->sTempValue:Landroid/util/TypedValue; - - if-nez v1, :cond_2 - - .line 466 - new-instance v1, Landroid/util/TypedValue; - - invoke-direct {v1}, Landroid/util/TypedValue;->()V - - sput-object v1, Landroidx/core/content/ContextCompat;->sTempValue:Landroid/util/TypedValue; - - .line 468 - :cond_2 - invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; - - move-result-object v1 - - sget-object v2, Landroidx/core/content/ContextCompat;->sTempValue:Landroid/util/TypedValue; - - const/4 v3, 0x1 - - invoke-virtual {v1, p1, v2, v3}, Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V - - .line 469 - sget-object v1, Landroidx/core/content/ContextCompat;->sTempValue:Landroid/util/TypedValue; - - iget v1, v1, Landroid/util/TypedValue;->resourceId:I - - .line 470 - .local v1, "resolvedId":I - monitor-exit v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 471 - invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; - - move-result-object v0 - - invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - return-object v0 - - .line 470 - .end local v1 # "resolvedId":I - :catchall_0 - move-exception v1 - - :try_start_1 - monitor-exit v0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - throw v1 -.end method - -.method public static getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; - .locals 3 - .param p0, "context" # Landroid/content/Context; - - .line 433 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x13 - - if-lt v0, v1, :cond_0 - - .line 434 - invoke-virtual {p0}, Landroid/content/Context;->getExternalCacheDirs()[Ljava/io/File; - - move-result-object v0 - - return-object v0 - - .line 436 - :cond_0 - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/io/File; - - const/4 v1, 0x0 - - invoke-virtual {p0}, Landroid/content/Context;->getExternalCacheDir()Ljava/io/File; - - move-result-object v2 - - aput-object v2, v0, v1 - - return-object v0 -.end method - -.method public static getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; - .locals 3 - .param p0, "context" # Landroid/content/Context; - .param p1, "type" # Ljava/lang/String; - - .line 380 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x13 - - if-lt v0, v1, :cond_0 - - .line 381 - invoke-virtual {p0, p1}, Landroid/content/Context;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File; - - move-result-object v0 - - return-object v0 - - .line 383 - :cond_0 - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/io/File; - - const/4 v1, 0x0 - - invoke-virtual {p0, p1}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File; - - move-result-object v2 - - aput-object v2, v0, v1 - - return-object v0 -.end method - -.method public static getMainExecutor(Landroid/content/Context;)Ljava/util/concurrent/Executor; - .locals 3 - .param p0, "context" # Landroid/content/Context; - - .line 663 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1c - - if-lt v0, v1, :cond_0 - - .line 664 - invoke-virtual {p0}, Landroid/content/Context;->getMainExecutor()Ljava/util/concurrent/Executor; - - move-result-object v0 - - return-object v0 - - .line 666 - :cond_0 - new-instance v0, Landroidx/core/content/ContextCompat$MainHandlerExecutor; - - new-instance v1, Landroid/os/Handler; - - invoke-virtual {p0}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper; - - move-result-object v2 - - invoke-direct {v1, v2}, Landroid/os/Handler;->(Landroid/os/Looper;)V - - invoke-direct {v0, v1}, Landroidx/core/content/ContextCompat$MainHandlerExecutor;->(Landroid/os/Handler;)V - - return-object v0 -.end method - -.method public static getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; - .locals 4 - .param p0, "context" # Landroid/content/Context; - - .line 557 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x15 - - if-lt v0, v1, :cond_0 - - .line 558 - invoke-virtual {p0}, Landroid/content/Context;->getNoBackupFilesDir()Ljava/io/File; - - move-result-object v0 - - return-object v0 - - .line 560 - :cond_0 - invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; - - move-result-object v0 - - .line 561 - .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; - new-instance v1, Ljava/io/File; - - iget-object v2, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; - - const-string v3, "no_backup" - - invoke-direct {v1, v2, v3}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V - - invoke-static {v1}, Landroidx/core/content/ContextCompat;->createFilesDir(Ljava/io/File;)Ljava/io/File; - - move-result-object v1 - - return-object v1 -.end method - -.method public static getObbDirs(Landroid/content/Context;)[Ljava/io/File; - .locals 3 - .param p0, "context" # Landroid/content/Context; - - .line 327 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x13 - - if-lt v0, v1, :cond_0 - - .line 328 - invoke-virtual {p0}, Landroid/content/Context;->getObbDirs()[Ljava/io/File; - - move-result-object v0 - - return-object v0 - - .line 330 - :cond_0 - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/io/File; - - const/4 v1, 0x0 - - invoke-virtual {p0}, Landroid/content/Context;->getObbDir()Ljava/io/File; - - move-result-object v2 - - aput-object v2, v0, v1 - - return-object v0 -.end method - -.method public static getSystemService(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; - .locals 2 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/lang/Class<", - "TT;>;)TT;" - } - .end annotation - - .line 715 - .local p1, "serviceClass":Ljava/lang/Class;, "Ljava/lang/Class;" - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x17 - - if-lt v0, v1, :cond_0 - - .line 716 - invoke-virtual {p0, p1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - return-object v0 - - .line 719 - :cond_0 - invoke-static {p0, p1}, Landroidx/core/content/ContextCompat;->getSystemServiceName(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/String; - - move-result-object v0 - - .line 720 - .local v0, "serviceName":Ljava/lang/String; - if-eqz v0, :cond_1 - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v1 - - goto :goto_0 - - :cond_1 - const/4 v1, 0x0 - - :goto_0 - return-object v1 -.end method - -.method public static getSystemServiceName(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/String; - .locals 2 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/lang/Class<", - "*>;)", - "Ljava/lang/String;" - } - .end annotation - - .line 735 - .local p1, "serviceClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x17 - - if-lt v0, v1, :cond_0 - - .line 736 - invoke-virtual {p0, p1}, Landroid/content/Context;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 - - .line 738 - :cond_0 - sget-object v0, Landroidx/core/content/ContextCompat$LegacyServiceMapHolder;->SERVICES:Ljava/util/HashMap; - - invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/String; - - return-object v0 -.end method - -.method public static isDeviceProtectedStorage(Landroid/content/Context;)Z - .locals 2 - .param p0, "context" # Landroid/content/Context; - - .line 650 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x18 - - if-lt v0, v1, :cond_0 - - .line 651 - invoke-virtual {p0}, Landroid/content/Context;->isDeviceProtectedStorage()Z - - move-result v0 - - return v0 - - .line 653 - :cond_0 - const/4 v0, 0x0 - - return v0 -.end method - -.method public static startActivities(Landroid/content/Context;[Landroid/content/Intent;)Z - .locals 1 - .param p0, "context" # Landroid/content/Context; - .param p1, "intents" # [Landroid/content/Intent; - - .line 191 - const/4 v0, 0x0 - - invoke-static {p0, p1, v0}, Landroidx/core/content/ContextCompat;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z - - move-result v0 - - return v0 -.end method - -.method public static startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z - .locals 2 - .param p0, "context" # Landroid/content/Context; - .param p1, "intents" # [Landroid/content/Intent; - .param p2, "options" # Landroid/os/Bundle; - - .line 223 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x10 - - if-lt v0, v1, :cond_0 - - .line 224 - invoke-virtual {p0, p1, p2}, Landroid/content/Context;->startActivities([Landroid/content/Intent;Landroid/os/Bundle;)V - - goto :goto_0 - - .line 226 - :cond_0 - invoke-virtual {p0, p1}, Landroid/content/Context;->startActivities([Landroid/content/Intent;)V - - .line 228 - :goto_0 - const/4 v0, 0x1 - - return v0 -.end method - -.method public static startActivity(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V - .locals 2 - .param p0, "context" # Landroid/content/Context; - .param p1, "intent" # Landroid/content/Intent; - .param p2, "options" # Landroid/os/Bundle; - - .line 250 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x10 - - if-lt v0, v1, :cond_0 - - .line 251 - invoke-virtual {p0, p1, p2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V - - goto :goto_0 - - .line 253 - :cond_0 - invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V - - .line 255 - :goto_0 - return-void -.end method - -.method public static startForegroundService(Landroid/content/Context;Landroid/content/Intent;)V - .locals 2 - .param p0, "context" # Landroid/content/Context; - .param p1, "intent" # Landroid/content/Intent; - - .line 695 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1a - - if-lt v0, v1, :cond_0 - - .line 696 - invoke-virtual {p0, p1}, Landroid/content/Context;->startForegroundService(Landroid/content/Intent;)Landroid/content/ComponentName; - - goto :goto_0 - - .line 699 - :cond_0 - invoke-virtual {p0, p1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; - - .line 701 - :goto_0 - return-void -.end method diff --git a/smali/androidx/core/content/FileProvider$PathStrategy.smali b/smali/androidx/core/content/FileProvider$PathStrategy.smali deleted file mode 100644 index eb15c7f..0000000 --- a/smali/androidx/core/content/FileProvider$PathStrategy.smali +++ /dev/null @@ -1,22 +0,0 @@ -.class interface abstract Landroidx/core/content/FileProvider$PathStrategy; -.super Ljava/lang/Object; -.source "FileProvider.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/FileProvider; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x608 - name = "PathStrategy" -.end annotation - - -# virtual methods -.method public abstract getFileForUri(Landroid/net/Uri;)Ljava/io/File; -.end method - -.method public abstract getUriForFile(Ljava/io/File;)Landroid/net/Uri; -.end method diff --git a/smali/androidx/core/content/FileProvider$SimplePathStrategy.smali b/smali/androidx/core/content/FileProvider$SimplePathStrategy.smali deleted file mode 100644 index 80e5e1f..0000000 --- a/smali/androidx/core/content/FileProvider$SimplePathStrategy.smali +++ /dev/null @@ -1,538 +0,0 @@ -.class Landroidx/core/content/FileProvider$SimplePathStrategy; -.super Ljava/lang/Object; -.source "FileProvider.java" - -# interfaces -.implements Landroidx/core/content/FileProvider$PathStrategy; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/FileProvider; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = "SimplePathStrategy" -.end annotation - - -# instance fields -.field private final mAuthority:Ljava/lang/String; - -.field private final mRoots:Ljava/util/HashMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/HashMap<", - "Ljava/lang/String;", - "Ljava/io/File;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method constructor (Ljava/lang/String;)V - .locals 1 - .param p1, "authority" # Ljava/lang/String; - - .line 756 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 754 - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - iput-object v0, p0, Landroidx/core/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; - - .line 757 - iput-object p1, p0, Landroidx/core/content/FileProvider$SimplePathStrategy;->mAuthority:Ljava/lang/String; - - .line 758 - return-void -.end method - - -# virtual methods -.method addRoot(Ljava/lang/String;Ljava/io/File;)V - .locals 4 - .param p1, "name" # Ljava/lang/String; - .param p2, "root" # Ljava/io/File; - - .line 765 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 771 - :try_start_0 - invoke-virtual {p2}, Ljava/io/File;->getCanonicalFile()Ljava/io/File; - - move-result-object v0 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - move-object p2, v0 - - .line 775 - nop - - .line 777 - iget-object v0, p0, Landroidx/core/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; - - invoke-virtual {v0, p1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 778 - return-void - - .line 772 - :catch_0 - move-exception v0 - - .line 773 - .local v0, "e":Ljava/io/IOException; - new-instance v1, Ljava/lang/IllegalArgumentException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Failed to resolve canonical path for " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v1 - - .line 766 - .end local v0 # "e":Ljava/io/IOException; - :cond_0 - new-instance v0, Ljava/lang/IllegalArgumentException; - - const-string v1, "Name must not be empty" - - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public getFileForUri(Landroid/net/Uri;)Ljava/io/File; - .locals 9 - .param p1, "uri" # Landroid/net/Uri; - - .line 820 - invoke-virtual {p1}, Landroid/net/Uri;->getEncodedPath()Ljava/lang/String; - - move-result-object v0 - - .line 822 - .local v0, "path":Ljava/lang/String; - const/16 v1, 0x2f - - const/4 v2, 0x1 - - invoke-virtual {v0, v1, v2}, Ljava/lang/String;->indexOf(II)I - - move-result v1 - - .line 823 - .local v1, "splitIndex":I - invoke-virtual {v0, v2, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Landroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - - .line 824 - .local v2, "tag":Ljava/lang/String; - add-int/lit8 v3, v1, 0x1 - - invoke-virtual {v0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Landroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - .line 826 - iget-object v3, p0, Landroidx/core/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; - - invoke-virtual {v3, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/io/File; - - .line 827 - .local v3, "root":Ljava/io/File; - if-eqz v3, :cond_1 - - .line 831 - new-instance v4, Ljava/io/File; - - invoke-direct {v4, v3, v0}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - .line 833 - .local v4, "file":Ljava/io/File; - :try_start_0 - invoke-virtual {v4}, Ljava/io/File;->getCanonicalFile()Ljava/io/File; - - move-result-object v5 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - move-object v4, v5 - - .line 836 - nop - - .line 838 - invoke-virtual {v4}, Ljava/io/File;->getPath()Ljava/lang/String; - - move-result-object v5 - - invoke-virtual {v3}, Ljava/io/File;->getPath()Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_0 - - .line 842 - return-object v4 - - .line 839 - :cond_0 - new-instance v5, Ljava/lang/SecurityException; - - const-string v6, "Resolved path jumped beyond configured root" - - invoke-direct {v5, v6}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw v5 - - .line 834 - :catch_0 - move-exception v5 - - .line 835 - .local v5, "e":Ljava/io/IOException; - new-instance v6, Ljava/lang/IllegalArgumentException; - - new-instance v7, Ljava/lang/StringBuilder; - - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V - - const-string v8, "Failed to resolve canonical path for " - - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v7 - - invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v6 - - .line 828 - .end local v4 # "file":Ljava/io/File; - .end local v5 # "e":Ljava/io/IOException; - :cond_1 - new-instance v4, Ljava/lang/IllegalArgumentException; - - new-instance v5, Ljava/lang/StringBuilder; - - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V - - const-string v6, "Unable to find configured root for " - - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v5 - - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v4 -.end method - -.method public getUriForFile(Ljava/io/File;)Landroid/net/Uri; - .locals 7 - .param p1, "file" # Ljava/io/File; - - .line 784 - :try_start_0 - invoke-virtual {p1}, Ljava/io/File;->getCanonicalPath()Ljava/lang/String; - - move-result-object v0 - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - .line 787 - .local v0, "path":Ljava/lang/String; - nop - - .line 790 - const/4 v1, 0x0 - - .line 791 - .local v1, "mostSpecific":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" - iget-object v2, p0, Landroidx/core/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; - - invoke-virtual {v2}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; - - move-result-object v2 - - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_0 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_2 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/util/Map$Entry; - - .line 792 - .local v3, "root":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" - invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Ljava/io/File; - - invoke-virtual {v4}, Ljava/io/File;->getPath()Ljava/lang/String; - - move-result-object v4 - - .line 793 - .local v4, "rootPath":Ljava/lang/String; - invoke-virtual {v0, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_1 - - if-eqz v1, :cond_0 - - .line 794 - invoke-virtual {v4}, Ljava/lang/String;->length()I - - move-result v5 - - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Ljava/io/File; - - invoke-virtual {v6}, Ljava/io/File;->getPath()Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v6}, Ljava/lang/String;->length()I - - move-result v6 - - if-le v5, v6, :cond_1 - - .line 795 - :cond_0 - move-object v1, v3 - - .line 797 - .end local v3 # "root":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" - .end local v4 # "rootPath":Ljava/lang/String; - :cond_1 - goto :goto_0 - - .line 799 - :cond_2 - if-eqz v1, :cond_4 - - .line 805 - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/io/File; - - invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String; - - move-result-object v2 - - .line 806 - .local v2, "rootPath":Ljava/lang/String; - const-string v3, "/" - - invoke-virtual {v2, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v4 - - if-eqz v4, :cond_3 - - .line 807 - invoke-virtual {v2}, Ljava/lang/String;->length()I - - move-result v4 - - invoke-virtual {v0, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v0 - - goto :goto_1 - - .line 809 - :cond_3 - invoke-virtual {v2}, Ljava/lang/String;->length()I - - move-result v4 - - add-int/lit8 v4, v4, 0x1 - - invoke-virtual {v0, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v0 - - .line 813 - :goto_1 - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V - - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Ljava/lang/String; - - invoke-static {v5}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v5 - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const/16 v5, 0x2f - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; - - invoke-static {v0, v3}, Landroid/net/Uri;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - .line 814 - new-instance v3, Landroid/net/Uri$Builder; - - invoke-direct {v3}, Landroid/net/Uri$Builder;->()V - - const-string v4, "content" - - invoke-virtual {v3, v4}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder; - - move-result-object v3 - - iget-object v4, p0, Landroidx/core/content/FileProvider$SimplePathStrategy;->mAuthority:Ljava/lang/String; - - .line 815 - invoke-virtual {v3, v4}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder; - - move-result-object v3 - - invoke-virtual {v3, v0}, Landroid/net/Uri$Builder;->encodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder; - - move-result-object v3 - - invoke-virtual {v3}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; - - move-result-object v3 - - .line 814 - return-object v3 - - .line 800 - .end local v2 # "rootPath":Ljava/lang/String; - :cond_4 - new-instance v2, Ljava/lang/IllegalArgumentException; - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "Failed to find configured root that contains " - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v2 - - .line 785 - .end local v0 # "path":Ljava/lang/String; - .end local v1 # "mostSpecific":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" - :catch_0 - move-exception v0 - - .line 786 - .local v0, "e":Ljava/io/IOException; - new-instance v1, Ljava/lang/IllegalArgumentException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Failed to resolve canonical path for " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v1 -.end method diff --git a/smali/androidx/core/content/FileProvider.smali b/smali/androidx/core/content/FileProvider.smali deleted file mode 100644 index 0b24f05..0000000 --- a/smali/androidx/core/content/FileProvider.smali +++ /dev/null @@ -1,1175 +0,0 @@ -.class public Landroidx/core/content/FileProvider; -.super Landroid/content/ContentProvider; -.source "FileProvider.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/FileProvider$SimplePathStrategy;, - Landroidx/core/content/FileProvider$PathStrategy; - } -.end annotation - - -# static fields -.field private static final ATTR_NAME:Ljava/lang/String; = "name" - -.field private static final ATTR_PATH:Ljava/lang/String; = "path" - -.field private static final COLUMNS:[Ljava/lang/String; - -.field private static final DEVICE_ROOT:Ljava/io/File; - -.field private static final DISPLAYNAME_FIELD:Ljava/lang/String; = "displayName" - -.field private static final META_DATA_FILE_PROVIDER_PATHS:Ljava/lang/String; = "android.support.FILE_PROVIDER_PATHS" - -.field private static final TAG_CACHE_PATH:Ljava/lang/String; = "cache-path" - -.field private static final TAG_EXTERNAL:Ljava/lang/String; = "external-path" - -.field private static final TAG_EXTERNAL_CACHE:Ljava/lang/String; = "external-cache-path" - -.field private static final TAG_EXTERNAL_FILES:Ljava/lang/String; = "external-files-path" - -.field private static final TAG_EXTERNAL_MEDIA:Ljava/lang/String; = "external-media-path" - -.field private static final TAG_FILES_PATH:Ljava/lang/String; = "files-path" - -.field private static final TAG_ROOT_PATH:Ljava/lang/String; = "root-path" - -.field private static sCache:Ljava/util/HashMap; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/HashMap<", - "Ljava/lang/String;", - "Landroidx/core/content/FileProvider$PathStrategy;", - ">;" - } - .end annotation -.end field - - -# instance fields -.field private mStrategy:Landroidx/core/content/FileProvider$PathStrategy; - - -# direct methods -.method static constructor ()V - .locals 2 - - .line 361 - const-string v0, "_display_name" - - const-string v1, "_size" - - filled-new-array {v0, v1}, [Ljava/lang/String; - - move-result-object v0 - - sput-object v0, Landroidx/core/content/FileProvider;->COLUMNS:[Ljava/lang/String; - - .line 380 - new-instance v0, Ljava/io/File; - - const-string v1, "/" - - invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V - - sput-object v0, Landroidx/core/content/FileProvider;->DEVICE_ROOT:Ljava/io/File; - - .line 383 - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - sput-object v0, Landroidx/core/content/FileProvider;->sCache:Ljava/util/HashMap; - - return-void -.end method - -.method public constructor ()V - .locals 0 - - .line 360 - invoke-direct {p0}, Landroid/content/ContentProvider;->()V - - return-void -.end method - -.method private static varargs buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; - .locals 5 - .param p0, "base" # Ljava/io/File; - .param p1, "segments" # [Ljava/lang/String; - - .line 875 - move-object v0, p0 - - .line 876 - .local v0, "cur":Ljava/io/File; - array-length v1, p1 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v1, :cond_1 - - aget-object v3, p1, v2 - - .line 877 - .local v3, "segment":Ljava/lang/String; - if-eqz v3, :cond_0 - - .line 878 - new-instance v4, Ljava/io/File; - - invoke-direct {v4, v0, v3}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - move-object v0, v4 - - .line 876 - .end local v3 # "segment":Ljava/lang/String; - :cond_0 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - .line 881 - :cond_1 - return-object v0 -.end method - -.method private static copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; - .locals 2 - .param p0, "original" # [Ljava/lang/Object; - .param p1, "newLength" # I - - .line 891 - new-array v0, p1, [Ljava/lang/Object; - - .line 892 - .local v0, "result":[Ljava/lang/Object; - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, v1, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 893 - return-object v0 -.end method - -.method private static copyOf([Ljava/lang/String;I)[Ljava/lang/String; - .locals 2 - .param p0, "original" # [Ljava/lang/String; - .param p1, "newLength" # I - - .line 885 - new-array v0, p1, [Ljava/lang/String; - - .line 886 - .local v0, "result":[Ljava/lang/String; - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, v1, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 887 - return-object v0 -.end method - -.method private static getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroidx/core/content/FileProvider$PathStrategy; - .locals 5 - .param p0, "context" # Landroid/content/Context; - .param p1, "authority" # Ljava/lang/String; - - .line 631 - sget-object v0, Landroidx/core/content/FileProvider;->sCache:Ljava/util/HashMap; - - monitor-enter v0 - - .line 632 - :try_start_0 - sget-object v1, Landroidx/core/content/FileProvider;->sCache:Ljava/util/HashMap; - - invoke-virtual {v1, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroidx/core/content/FileProvider$PathStrategy; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 633 - .local v1, "strat":Landroidx/core/content/FileProvider$PathStrategy; - if-nez v1, :cond_0 - - .line 635 - :try_start_1 - invoke-static {p0, p1}, Landroidx/core/content/FileProvider;->parsePathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroidx/core/content/FileProvider$PathStrategy; - - move-result-object v2 - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 - .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_1 .. :try_end_1} :catch_0 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - move-object v1, v2 - - .line 642 - nop - - .line 643 - :try_start_2 - sget-object v2, Landroidx/core/content/FileProvider;->sCache:Ljava/util/HashMap; - - invoke-virtual {v2, p1, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - goto :goto_0 - - .line 639 - :catch_0 - move-exception v2 - - .line 640 - .local v2, "e":Lorg/xmlpull/v1/XmlPullParserException; - new-instance v3, Ljava/lang/IllegalArgumentException; - - const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" - - invoke-direct {v3, v4, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - .end local p0 # "context":Landroid/content/Context; - .end local p1 # "authority":Ljava/lang/String; - throw v3 - - .line 636 - .end local v2 # "e":Lorg/xmlpull/v1/XmlPullParserException; - .restart local p0 # "context":Landroid/content/Context; - .restart local p1 # "authority":Ljava/lang/String; - :catch_1 - move-exception v2 - - .line 637 - .local v2, "e":Ljava/io/IOException; - new-instance v3, Ljava/lang/IllegalArgumentException; - - const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" - - invoke-direct {v3, v4, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - .end local p0 # "context":Landroid/content/Context; - .end local p1 # "authority":Ljava/lang/String; - throw v3 - - .line 645 - .end local v2 # "e":Ljava/io/IOException; - .restart local p0 # "context":Landroid/content/Context; - .restart local p1 # "authority":Ljava/lang/String; - :cond_0 - :goto_0 - monitor-exit v0 - - .line 646 - return-object v1 - - .line 645 - .end local v1 # "strat":Landroidx/core/content/FileProvider$PathStrategy; - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - throw v1 -.end method - -.method public static getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; - .locals 2 - .param p0, "context" # Landroid/content/Context; - .param p1, "authority" # Ljava/lang/String; - .param p2, "file" # Ljava/io/File; - - .line 441 - invoke-static {p0, p1}, Landroidx/core/content/FileProvider;->getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroidx/core/content/FileProvider$PathStrategy; - - move-result-object v0 - - .line 442 - .local v0, "strategy":Landroidx/core/content/FileProvider$PathStrategy; - invoke-interface {v0, p2}, Landroidx/core/content/FileProvider$PathStrategy;->getUriForFile(Ljava/io/File;)Landroid/net/Uri; - - move-result-object v1 - - return-object v1 -.end method - -.method public static getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;)Landroid/net/Uri; - .locals 3 - .param p0, "context" # Landroid/content/Context; - .param p1, "authority" # Ljava/lang/String; - .param p2, "file" # Ljava/io/File; - .param p3, "displayName" # Ljava/lang/String; - - .line 471 - invoke-static {p0, p1, p2}, Landroidx/core/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; - - move-result-object v0 - - .line 472 - .local v0, "uri":Landroid/net/Uri; - invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; - - move-result-object v1 - - const-string v2, "displayName" - - invoke-virtual {v1, v2, p3}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; - - move-result-object v1 - - invoke-virtual {v1}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; - - move-result-object v1 - - return-object v1 -.end method - -.method private static modeToMode(Ljava/lang/String;)I - .locals 3 - .param p0, "mode" # Ljava/lang/String; - - .line 851 - const-string v0, "r" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 852 - const/high16 v0, 0x10000000 - - .local v0, "modeBits":I - goto :goto_1 - - .line 853 - .end local v0 # "modeBits":I - :cond_0 - const-string v0, "w" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_5 - - const-string v0, "wt" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - goto :goto_0 - - .line 857 - :cond_1 - const-string v0, "wa" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - .line 858 - const/high16 v0, 0x2a000000 - - .restart local v0 # "modeBits":I - goto :goto_1 - - .line 861 - .end local v0 # "modeBits":I - :cond_2 - const-string v0, "rw" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_3 - - .line 862 - const/high16 v0, 0x38000000 - - .restart local v0 # "modeBits":I - goto :goto_1 - - .line 864 - .end local v0 # "modeBits":I - :cond_3 - const-string v0, "rwt" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_4 - - .line 865 - const/high16 v0, 0x3c000000 # 0.0078125f - - .restart local v0 # "modeBits":I - goto :goto_1 - - .line 869 - .end local v0 # "modeBits":I - :cond_4 - new-instance v0, Ljava/lang/IllegalArgumentException; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Invalid mode: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - .line 854 - :cond_5 - :goto_0 - const/high16 v0, 0x2c000000 - - .line 871 - .restart local v0 # "modeBits":I - :goto_1 - return v0 -.end method - -.method private static parsePathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroidx/core/content/FileProvider$PathStrategy; - .locals 12 - .param p0, "context" # Landroid/content/Context; - .param p1, "authority" # Ljava/lang/String; - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Lorg/xmlpull/v1/XmlPullParserException; - } - .end annotation - - .line 657 - new-instance v0, Landroidx/core/content/FileProvider$SimplePathStrategy; - - invoke-direct {v0, p1}, Landroidx/core/content/FileProvider$SimplePathStrategy;->(Ljava/lang/String;)V - - .line 659 - .local v0, "strat":Landroidx/core/content/FileProvider$SimplePathStrategy; - invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v1 - - .line 660 - const/16 v2, 0x80 - - invoke-virtual {v1, p1, v2}, Landroid/content/pm/PackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; - - move-result-object v1 - - .line 661 - .local v1, "info":Landroid/content/pm/ProviderInfo; - if-eqz v1, :cond_d - - .line 666 - nop - - .line 667 - invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v2 - - .line 666 - const-string v3, "android.support.FILE_PROVIDER_PATHS" - - invoke-virtual {v1, v2, v3}, Landroid/content/pm/ProviderInfo;->loadXmlMetaData(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; - - move-result-object v2 - - .line 668 - .local v2, "in":Landroid/content/res/XmlResourceParser; - if-eqz v2, :cond_c - - .line 674 - :cond_0 - :goto_0 - invoke-interface {v2}, Landroid/content/res/XmlResourceParser;->next()I - - move-result v3 - - move v4, v3 - - .local v4, "type":I - const/4 v5, 0x1 - - if-eq v3, v5, :cond_b - - .line 675 - const/4 v3, 0x2 - - if-ne v4, v3, :cond_0 - - .line 676 - invoke-interface {v2}, Landroid/content/res/XmlResourceParser;->getName()Ljava/lang/String; - - move-result-object v3 - - .line 678 - .local v3, "tag":Ljava/lang/String; - const/4 v6, 0x0 - - const-string v7, "name" - - invoke-interface {v2, v6, v7}, Landroid/content/res/XmlResourceParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v7 - - .line 679 - .local v7, "name":Ljava/lang/String; - const-string v8, "path" - - invoke-interface {v2, v6, v8}, Landroid/content/res/XmlResourceParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v8 - - .line 681 - .local v8, "path":Ljava/lang/String; - const/4 v9, 0x0 - - .line 682 - .local v9, "target":Ljava/io/File; - const-string v10, "root-path" - - invoke-virtual {v10, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - const/4 v11, 0x0 - - if-eqz v10, :cond_1 - - .line 683 - sget-object v9, Landroidx/core/content/FileProvider;->DEVICE_ROOT:Ljava/io/File; - - goto :goto_1 - - .line 684 - :cond_1 - const-string v10, "files-path" - - invoke-virtual {v10, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_2 - - .line 685 - invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File; - - move-result-object v9 - - goto :goto_1 - - .line 686 - :cond_2 - const-string v10, "cache-path" - - invoke-virtual {v10, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_3 - - .line 687 - invoke-virtual {p0}, Landroid/content/Context;->getCacheDir()Ljava/io/File; - - move-result-object v9 - - goto :goto_1 - - .line 688 - :cond_3 - const-string v10, "external-path" - - invoke-virtual {v10, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_4 - - .line 689 - invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; - - move-result-object v9 - - goto :goto_1 - - .line 690 - :cond_4 - const-string v10, "external-files-path" - - invoke-virtual {v10, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_6 - - .line 691 - invoke-static {p0, v6}, Landroidx/core/content/ContextCompat;->getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; - - move-result-object v6 - - .line 692 - .local v6, "externalFilesDirs":[Ljava/io/File; - array-length v10, v6 - - if-lez v10, :cond_5 - - .line 693 - aget-object v9, v6, v11 - - .line 695 - .end local v6 # "externalFilesDirs":[Ljava/io/File; - :cond_5 - goto :goto_1 - - :cond_6 - const-string v6, "external-cache-path" - - invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v6 - - if-eqz v6, :cond_8 - - .line 696 - invoke-static {p0}, Landroidx/core/content/ContextCompat;->getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; - - move-result-object v6 - - .line 697 - .local v6, "externalCacheDirs":[Ljava/io/File; - array-length v10, v6 - - if-lez v10, :cond_7 - - .line 698 - aget-object v9, v6, v11 - - .line 700 - .end local v6 # "externalCacheDirs":[Ljava/io/File; - :cond_7 - goto :goto_1 - - :cond_8 - sget v6, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v10, 0x15 - - if-lt v6, v10, :cond_7 - - .line 701 - const-string v6, "external-media-path" - - invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v6 - - if-eqz v6, :cond_9 - - .line 702 - invoke-virtual {p0}, Landroid/content/Context;->getExternalMediaDirs()[Ljava/io/File; - - move-result-object v6 - - .line 703 - .local v6, "externalMediaDirs":[Ljava/io/File; - array-length v10, v6 - - if-lez v10, :cond_9 - - .line 704 - aget-object v9, v6, v11 - - .line 708 - .end local v6 # "externalMediaDirs":[Ljava/io/File; - :cond_9 - :goto_1 - if-eqz v9, :cond_a - - .line 709 - new-array v5, v5, [Ljava/lang/String; - - aput-object v8, v5, v11 - - invoke-static {v9, v5}, Landroidx/core/content/FileProvider;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; - - move-result-object v5 - - invoke-virtual {v0, v7, v5}, Landroidx/core/content/FileProvider$SimplePathStrategy;->addRoot(Ljava/lang/String;Ljava/io/File;)V - - .line 711 - .end local v3 # "tag":Ljava/lang/String; - .end local v7 # "name":Ljava/lang/String; - .end local v8 # "path":Ljava/lang/String; - .end local v9 # "target":Ljava/io/File; - :cond_a - goto/16 :goto_0 - - .line 714 - :cond_b - return-object v0 - - .line 669 - .end local v4 # "type":I - :cond_c - new-instance v3, Ljava/lang/IllegalArgumentException; - - const-string v4, "Missing android.support.FILE_PROVIDER_PATHS meta-data" - - invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v3 - - .line 662 - .end local v2 # "in":Landroid/content/res/XmlResourceParser; - :cond_d - new-instance v2, Ljava/lang/IllegalArgumentException; - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "Couldn\'t find meta-data for provider with authority " - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v2 -.end method - - -# virtual methods -.method public attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V - .locals 2 - .param p1, "context" # Landroid/content/Context; - .param p2, "info" # Landroid/content/pm/ProviderInfo; - - .line 406 - invoke-super {p0, p1, p2}, Landroid/content/ContentProvider;->attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V - - .line 409 - iget-boolean v0, p2, Landroid/content/pm/ProviderInfo;->exported:Z - - if-nez v0, :cond_1 - - .line 412 - iget-boolean v0, p2, Landroid/content/pm/ProviderInfo;->grantUriPermissions:Z - - if-eqz v0, :cond_0 - - .line 416 - iget-object v0, p2, Landroid/content/pm/ProviderInfo;->authority:Ljava/lang/String; - - const-string v1, ";" - - invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v0 - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - invoke-static {p1, v0}, Landroidx/core/content/FileProvider;->getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroidx/core/content/FileProvider$PathStrategy; - - move-result-object v0 - - iput-object v0, p0, Landroidx/core/content/FileProvider;->mStrategy:Landroidx/core/content/FileProvider$PathStrategy; - - .line 417 - return-void - - .line 413 - :cond_0 - new-instance v0, Ljava/lang/SecurityException; - - const-string v1, "Provider must grant uri permissions" - - invoke-direct {v0, v1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw v0 - - .line 410 - :cond_1 - new-instance v0, Ljava/lang/SecurityException; - - const-string v1, "Provider must not be exported" - - invoke-direct {v0, v1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I - .locals 2 - .param p1, "uri" # Landroid/net/Uri; - .param p2, "selection" # Ljava/lang/String; - .param p3, "selectionArgs" # [Ljava/lang/String; - - .line 596 - iget-object v0, p0, Landroidx/core/content/FileProvider;->mStrategy:Landroidx/core/content/FileProvider$PathStrategy; - - invoke-interface {v0, p1}, Landroidx/core/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; - - move-result-object v0 - - .line 597 - .local v0, "file":Ljava/io/File; - invoke-virtual {v0}, Ljava/io/File;->delete()Z - - move-result v1 - - return v1 -.end method - -.method public getType(Landroid/net/Uri;)Ljava/lang/String; - .locals 4 - .param p1, "uri" # Landroid/net/Uri; - - .line 548 - iget-object v0, p0, Landroidx/core/content/FileProvider;->mStrategy:Landroidx/core/content/FileProvider$PathStrategy; - - invoke-interface {v0, p1}, Landroidx/core/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; - - move-result-object v0 - - .line 550 - .local v0, "file":Ljava/io/File; - invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String; - - move-result-object v1 - - const/16 v2, 0x2e - - invoke-virtual {v1, v2}, Ljava/lang/String;->lastIndexOf(I)I - - move-result v1 - - .line 551 - .local v1, "lastDot":I - if-ltz v1, :cond_0 - - .line 552 - invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String; - - move-result-object v2 - - add-int/lit8 v3, v1, 0x1 - - invoke-virtual {v2, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v2 - - .line 553 - .local v2, "extension":Ljava/lang/String; - invoke-static {}, Landroid/webkit/MimeTypeMap;->getSingleton()Landroid/webkit/MimeTypeMap; - - move-result-object v3 - - invoke-virtual {v3, v2}, Landroid/webkit/MimeTypeMap;->getMimeTypeFromExtension(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v3 - - .line 554 - .local v3, "mime":Ljava/lang/String; - if-eqz v3, :cond_0 - - .line 555 - return-object v3 - - .line 559 - .end local v2 # "extension":Ljava/lang/String; - .end local v3 # "mime":Ljava/lang/String; - :cond_0 - const-string v2, "application/octet-stream" - - return-object v2 -.end method - -.method public insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; - .locals 2 - .param p1, "uri" # Landroid/net/Uri; - .param p2, "values" # Landroid/content/ContentValues; - - .line 568 - new-instance v0, Ljava/lang/UnsupportedOperationException; - - const-string v1, "No external inserts" - - invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public onCreate()Z - .locals 1 - - .line 393 - const/4 v0, 0x1 - - return v0 -.end method - -.method public openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; - .locals 3 - .param p1, "uri" # Landroid/net/Uri; - .param p2, "mode" # Ljava/lang/String; - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/FileNotFoundException; - } - .end annotation - - .line 620 - iget-object v0, p0, Landroidx/core/content/FileProvider;->mStrategy:Landroidx/core/content/FileProvider$PathStrategy; - - invoke-interface {v0, p1}, Landroidx/core/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; - - move-result-object v0 - - .line 621 - .local v0, "file":Ljava/io/File; - invoke-static {p2}, Landroidx/core/content/FileProvider;->modeToMode(Ljava/lang/String;)I - - move-result v1 - - .line 622 - .local v1, "fileMode":I - invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;->open(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; - - move-result-object v2 - - return-object v2 -.end method - -.method public query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; - .locals 14 - .param p1, "uri" # Landroid/net/Uri; - .param p2, "projection" # [Ljava/lang/String; - .param p3, "selection" # Ljava/lang/String; - .param p4, "selectionArgs" # [Ljava/lang/String; - .param p5, "sortOrder" # Ljava/lang/String; - - .line 508 - move-object v0, p1 - - move-object v1, p0 - - iget-object v2, v1, Landroidx/core/content/FileProvider;->mStrategy:Landroidx/core/content/FileProvider$PathStrategy; - - invoke-interface {v2, p1}, Landroidx/core/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; - - move-result-object v2 - - .line 509 - .local v2, "file":Ljava/io/File; - const-string v3, "displayName" - - invoke-virtual {p1, v3}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v3 - - .line 511 - .local v3, "displayName":Ljava/lang/String; - if-nez p2, :cond_0 - - .line 512 - sget-object v4, Landroidx/core/content/FileProvider;->COLUMNS:[Ljava/lang/String; - - .end local p2 # "projection":[Ljava/lang/String; - .local v4, "projection":[Ljava/lang/String; - goto :goto_0 - - .line 511 - .end local v4 # "projection":[Ljava/lang/String; - .restart local p2 # "projection":[Ljava/lang/String; - :cond_0 - move-object/from16 v4, p2 - - .line 515 - .end local p2 # "projection":[Ljava/lang/String; - .restart local v4 # "projection":[Ljava/lang/String; - :goto_0 - array-length v5, v4 - - new-array v5, v5, [Ljava/lang/String; - - .line 516 - .local v5, "cols":[Ljava/lang/String; - array-length v6, v4 - - new-array v6, v6, [Ljava/lang/Object; - - .line 517 - .local v6, "values":[Ljava/lang/Object; - const/4 v7, 0x0 - - .line 518 - .local v7, "i":I - array-length v8, v4 - - const/4 v9, 0x0 - - :goto_1 - if-ge v9, v8, :cond_4 - - aget-object v10, v4, v9 - - .line 519 - .local v10, "col":Ljava/lang/String; - const-string v11, "_display_name" - - invoke-virtual {v11, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v12 - - if-eqz v12, :cond_2 - - .line 520 - aput-object v11, v5, v7 - - .line 521 - add-int/lit8 v11, v7, 0x1 - - .end local v7 # "i":I - .local v11, "i":I - if-nez v3, :cond_1 - - invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; - - move-result-object v12 - - goto :goto_2 - - :cond_1 - move-object v12, v3 - - :goto_2 - aput-object v12, v6, v7 - - move v7, v11 - - goto :goto_3 - - .line 522 - .end local v11 # "i":I - .restart local v7 # "i":I - :cond_2 - const-string v11, "_size" - - invoke-virtual {v11, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v12 - - if-eqz v12, :cond_3 - - .line 523 - aput-object v11, v5, v7 - - .line 524 - add-int/lit8 v11, v7, 0x1 - - .end local v7 # "i":I - .restart local v11 # "i":I - invoke-virtual {v2}, Ljava/io/File;->length()J - - move-result-wide v12 - - invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v12 - - aput-object v12, v6, v7 - - move v7, v11 - - .line 518 - .end local v10 # "col":Ljava/lang/String; - .end local v11 # "i":I - .restart local v7 # "i":I - :cond_3 - :goto_3 - add-int/lit8 v9, v9, 0x1 - - goto :goto_1 - - .line 528 - :cond_4 - invoke-static {v5, v7}, Landroidx/core/content/FileProvider;->copyOf([Ljava/lang/String;I)[Ljava/lang/String; - - move-result-object v5 - - .line 529 - invoke-static {v6, v7}, Landroidx/core/content/FileProvider;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; - - move-result-object v6 - - .line 531 - new-instance v8, Landroid/database/MatrixCursor; - - const/4 v9, 0x1 - - invoke-direct {v8, v5, v9}, Landroid/database/MatrixCursor;->([Ljava/lang/String;I)V - - .line 532 - .local v8, "cursor":Landroid/database/MatrixCursor; - invoke-virtual {v8, v6}, Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V - - .line 533 - return-object v8 -.end method - -.method public update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I - .locals 2 - .param p1, "uri" # Landroid/net/Uri; - .param p2, "values" # Landroid/content/ContentValues; - .param p3, "selection" # Ljava/lang/String; - .param p4, "selectionArgs" # [Ljava/lang/String; - - .line 578 - new-instance v0, Ljava/lang/UnsupportedOperationException; - - const-string v1, "No external updates" - - invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V - - throw v0 -.end method diff --git a/smali/androidx/core/content/IntentCompat.smali b/smali/androidx/core/content/IntentCompat.smali deleted file mode 100644 index a8eb27b..0000000 --- a/smali/androidx/core/content/IntentCompat.smali +++ /dev/null @@ -1,60 +0,0 @@ -.class public final Landroidx/core/content/IntentCompat; -.super Ljava/lang/Object; -.source "IntentCompat.java" - - -# static fields -.field public static final ACTION_CREATE_REMINDER:Ljava/lang/String; = "android.intent.action.CREATE_REMINDER" - -.field public static final CATEGORY_LEANBACK_LAUNCHER:Ljava/lang/String; = "android.intent.category.LEANBACK_LAUNCHER" - -.field public static final EXTRA_HTML_TEXT:Ljava/lang/String; = "android.intent.extra.HTML_TEXT" - -.field public static final EXTRA_START_PLAYBACK:Ljava/lang/String; = "android.intent.extra.START_PLAYBACK" - -.field public static final EXTRA_TIME:Ljava/lang/String; = "android.intent.extra.TIME" - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 29 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 31 - return-void -.end method - -.method public static makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; - .locals 2 - .param p0, "selectorAction" # Ljava/lang/String; - .param p1, "selectorCategory" # Ljava/lang/String; - - .line 107 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0xf - - if-lt v0, v1, :cond_0 - - .line 108 - invoke-static {p0, p1}, Landroid/content/Intent;->makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; - - move-result-object v0 - - return-object v0 - - .line 113 - :cond_0 - new-instance v0, Landroid/content/Intent; - - invoke-direct {v0, p0}, Landroid/content/Intent;->(Ljava/lang/String;)V - - .line 114 - .local v0, "intent":Landroid/content/Intent; - invoke-virtual {v0, p1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent; - - .line 115 - return-object v0 -.end method diff --git a/smali/androidx/core/content/LocusIdCompat$Api29Impl.smali b/smali/androidx/core/content/LocusIdCompat$Api29Impl.smali deleted file mode 100644 index 2c76046..0000000 --- a/smali/androidx/core/content/LocusIdCompat$Api29Impl.smali +++ /dev/null @@ -1,49 +0,0 @@ -.class Landroidx/core/content/LocusIdCompat$Api29Impl; -.super Ljava/lang/Object; -.source "LocusIdCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/LocusIdCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "Api29Impl" -.end annotation - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 148 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static create(Ljava/lang/String;)Landroid/content/LocusId; - .locals 1 - .param p0, "id" # Ljava/lang/String; - - .line 155 - new-instance v0, Landroid/content/LocusId; - - invoke-direct {v0, p0}, Landroid/content/LocusId;->(Ljava/lang/String;)V - - return-object v0 -.end method - -.method static getId(Landroid/content/LocusId;)Ljava/lang/String; - .locals 1 - .param p0, "obj" # Landroid/content/LocusId; - - .line 163 - invoke-virtual {p0}, Landroid/content/LocusId;->getId()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/androidx/core/content/LocusIdCompat.smali b/smali/androidx/core/content/LocusIdCompat.smali deleted file mode 100644 index 49c4538..0000000 --- a/smali/androidx/core/content/LocusIdCompat.smali +++ /dev/null @@ -1,276 +0,0 @@ -.class public final Landroidx/core/content/LocusIdCompat; -.super Ljava/lang/Object; -.source "LocusIdCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/LocusIdCompat$Api29Impl; - } -.end annotation - - -# instance fields -.field private final mId:Ljava/lang/String; - -.field private final mWrapped:Landroid/content/LocusId; - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 2 - .param p1, "id" # Ljava/lang/String; - - .line 76 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 77 - const-string v0, "id cannot be empty" - - invoke-static {p1, v0}, Landroidx/core/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;Ljava/lang/Object;)Ljava/lang/CharSequence; - - move-result-object v0 - - check-cast v0, Ljava/lang/String; - - iput-object v0, p0, Landroidx/core/content/LocusIdCompat;->mId:Ljava/lang/String; - - .line 78 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1d - - if-lt v0, v1, :cond_0 - - .line 79 - invoke-static {p1}, Landroidx/core/content/LocusIdCompat$Api29Impl;->create(Ljava/lang/String;)Landroid/content/LocusId; - - move-result-object v0 - - iput-object v0, p0, Landroidx/core/content/LocusIdCompat;->mWrapped:Landroid/content/LocusId; - - goto :goto_0 - - .line 81 - :cond_0 - const/4 v0, 0x0 - - iput-object v0, p0, Landroidx/core/content/LocusIdCompat;->mWrapped:Landroid/content/LocusId; - - .line 83 - :goto_0 - return-void -.end method - -.method private getSanitizedId()Ljava/lang/String; - .locals 3 - - .line 142 - iget-object v0, p0, Landroidx/core/content/LocusIdCompat;->mId:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->length()I - - move-result v0 - - .line 143 - .local v0, "size":I - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v2, "_chars" - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - return-object v1 -.end method - -.method public static toLocusIdCompat(Landroid/content/LocusId;)Landroidx/core/content/LocusIdCompat; - .locals 3 - .param p0, "locusId" # Landroid/content/LocusId; - - .line 135 - const-string v0, "locusId cannot be null" - - invoke-static {p0, v0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - .line 136 - new-instance v0, Landroidx/core/content/LocusIdCompat; - - invoke-static {p0}, Landroidx/core/content/LocusIdCompat$Api29Impl;->getId(Landroid/content/LocusId;)Ljava/lang/String; - - move-result-object v1 - - const-string v2, "id cannot be empty" - - invoke-static {v1, v2}, Landroidx/core/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;Ljava/lang/Object;)Ljava/lang/CharSequence; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - invoke-direct {v0, v1}, Landroidx/core/content/LocusIdCompat;->(Ljava/lang/String;)V - - return-object v0 -.end method - - -# virtual methods -.method public equals(Ljava/lang/Object;)Z - .locals 4 - .param p1, "obj" # Ljava/lang/Object; - - .line 103 - const/4 v0, 0x1 - - if-ne p0, p1, :cond_0 - - return v0 - - .line 104 - :cond_0 - const/4 v1, 0x0 - - if-nez p1, :cond_1 - - return v1 - - .line 105 - :cond_1 - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v2 - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v3 - - if-eq v2, v3, :cond_2 - - return v1 - - .line 106 - :cond_2 - move-object v2, p1 - - check-cast v2, Landroidx/core/content/LocusIdCompat; - - .line 107 - .local v2, "other":Landroidx/core/content/LocusIdCompat; - iget-object v3, p0, Landroidx/core/content/LocusIdCompat;->mId:Ljava/lang/String; - - if-nez v3, :cond_4 - - .line 108 - iget-object v3, v2, Landroidx/core/content/LocusIdCompat;->mId:Ljava/lang/String; - - if-nez v3, :cond_3 - - goto :goto_0 - - :cond_3 - const/4 v0, 0x0 - - :goto_0 - return v0 - - .line 110 - :cond_4 - iget-object v0, v2, Landroidx/core/content/LocusIdCompat;->mId:Ljava/lang/String; - - invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - return v0 -.end method - -.method public getId()Ljava/lang/String; - .locals 1 - - .line 90 - iget-object v0, p0, Landroidx/core/content/LocusIdCompat;->mId:Ljava/lang/String; - - return-object v0 -.end method - -.method public hashCode()I - .locals 4 - - .line 95 - const/16 v0, 0x1f - - .line 96 - .local v0, "prime":I - const/4 v1, 0x1 - - .line 97 - .local v1, "result":I - mul-int/lit8 v2, v1, 0x1f - - iget-object v3, p0, Landroidx/core/content/LocusIdCompat;->mId:Ljava/lang/String; - - if-nez v3, :cond_0 - - const/4 v3, 0x0 - - goto :goto_0 - - :cond_0 - invoke-virtual {v3}, Ljava/lang/String;->hashCode()I - - move-result v3 - - :goto_0 - add-int/2addr v2, v3 - - .line 98 - .end local v1 # "result":I - .local v2, "result":I - return v2 -.end method - -.method public toLocusId()Landroid/content/LocusId; - .locals 1 - - .line 126 - iget-object v0, p0, Landroidx/core/content/LocusIdCompat;->mWrapped:Landroid/content/LocusId; - - return-object v0 -.end method - -.method public toString()Ljava/lang/String; - .locals 2 - - .line 117 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "LocusIdCompat[" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-direct {p0}, Landroidx/core/content/LocusIdCompat;->getSanitizedId()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "]" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/androidx/core/content/MimeTypeFilter.smali b/smali/androidx/core/content/MimeTypeFilter.smali deleted file mode 100644 index 45787c9..0000000 --- a/smali/androidx/core/content/MimeTypeFilter.smali +++ /dev/null @@ -1,371 +0,0 @@ -.class public final Landroidx/core/content/MimeTypeFilter; -.super Ljava/lang/Object; -.source "MimeTypeFilter.java" - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 43 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 44 - return-void -.end method - -.method public static matches(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; - .locals 8 - .param p0, "mimeType" # Ljava/lang/String; - .param p1, "filters" # [Ljava/lang/String; - - .line 93 - const/4 v0, 0x0 - - if-nez p0, :cond_0 - - .line 94 - return-object v0 - - .line 97 - :cond_0 - const-string v1, "/" - - invoke-virtual {p0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v2 - - .line 98 - .local v2, "mimeTypeParts":[Ljava/lang/String; - array-length v3, p1 - - const/4 v4, 0x0 - - :goto_0 - if-ge v4, v3, :cond_2 - - aget-object v5, p1, v4 - - .line 99 - .local v5, "filter":Ljava/lang/String; - invoke-virtual {v5, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v6 - - .line 100 - .local v6, "filterParts":[Ljava/lang/String; - invoke-static {v2, v6}, Landroidx/core/content/MimeTypeFilter;->mimeTypeAgainstFilter([Ljava/lang/String;[Ljava/lang/String;)Z - - move-result v7 - - if-eqz v7, :cond_1 - - .line 101 - return-object v5 - - .line 98 - .end local v5 # "filter":Ljava/lang/String; - .end local v6 # "filterParts":[Ljava/lang/String; - :cond_1 - add-int/lit8 v4, v4, 0x1 - - goto :goto_0 - - .line 105 - :cond_2 - return-object v0 -.end method - -.method public static matches([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - .locals 8 - .param p0, "mimeTypes" # [Ljava/lang/String; - .param p1, "filter" # Ljava/lang/String; - - .line 115 - const/4 v0, 0x0 - - if-nez p0, :cond_0 - - .line 116 - return-object v0 - - .line 119 - :cond_0 - const-string v1, "/" - - invoke-virtual {p1, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v2 - - .line 120 - .local v2, "filterParts":[Ljava/lang/String; - array-length v3, p0 - - const/4 v4, 0x0 - - :goto_0 - if-ge v4, v3, :cond_2 - - aget-object v5, p0, v4 - - .line 121 - .local v5, "mimeType":Ljava/lang/String; - invoke-virtual {v5, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v6 - - .line 122 - .local v6, "mimeTypeParts":[Ljava/lang/String; - invoke-static {v6, v2}, Landroidx/core/content/MimeTypeFilter;->mimeTypeAgainstFilter([Ljava/lang/String;[Ljava/lang/String;)Z - - move-result v7 - - if-eqz v7, :cond_1 - - .line 123 - return-object v5 - - .line 120 - .end local v5 # "mimeType":Ljava/lang/String; - .end local v6 # "mimeTypeParts":[Ljava/lang/String; - :cond_1 - add-int/lit8 v4, v4, 0x1 - - goto :goto_0 - - .line 127 - :cond_2 - return-object v0 -.end method - -.method public static matches(Ljava/lang/String;Ljava/lang/String;)Z - .locals 3 - .param p0, "mimeType" # Ljava/lang/String; - .param p1, "filter" # Ljava/lang/String; - - .line 76 - if-nez p0, :cond_0 - - .line 77 - const/4 v0, 0x0 - - return v0 - - .line 80 - :cond_0 - const-string v0, "/" - - invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v1 - - .line 81 - .local v1, "mimeTypeParts":[Ljava/lang/String; - invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v0 - - .line 83 - .local v0, "filterParts":[Ljava/lang/String; - invoke-static {v1, v0}, Landroidx/core/content/MimeTypeFilter;->mimeTypeAgainstFilter([Ljava/lang/String;[Ljava/lang/String;)Z - - move-result v2 - - return v2 -.end method - -.method public static matchesMany([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; - .locals 8 - .param p0, "mimeTypes" # [Ljava/lang/String; - .param p1, "filter" # Ljava/lang/String; - - .line 137 - const/4 v0, 0x0 - - if-nez p0, :cond_0 - - .line 138 - new-array v0, v0, [Ljava/lang/String; - - return-object v0 - - .line 141 - :cond_0 - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - .line 142 - .local v1, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" - const-string v2, "/" - - invoke-virtual {p1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v3 - - .line 143 - .local v3, "filterParts":[Ljava/lang/String; - array-length v4, p0 - - :goto_0 - if-ge v0, v4, :cond_2 - - aget-object v5, p0, v0 - - .line 144 - .local v5, "mimeType":Ljava/lang/String; - invoke-virtual {v5, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; - - move-result-object v6 - - .line 145 - .local v6, "mimeTypeParts":[Ljava/lang/String; - invoke-static {v6, v3}, Landroidx/core/content/MimeTypeFilter;->mimeTypeAgainstFilter([Ljava/lang/String;[Ljava/lang/String;)Z - - move-result v7 - - if-eqz v7, :cond_1 - - .line 146 - invoke-virtual {v1, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 143 - .end local v5 # "mimeType":Ljava/lang/String; - .end local v6 # "mimeTypeParts":[Ljava/lang/String; - :cond_1 - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - .line 150 - :cond_2 - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I - - move-result v0 - - new-array v0, v0, [Ljava/lang/String; - - invoke-virtual {v1, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/String; - - return-object v0 -.end method - -.method private static mimeTypeAgainstFilter([Ljava/lang/String;[Ljava/lang/String;)Z - .locals 5 - .param p0, "mimeTypeParts" # [Ljava/lang/String; - .param p1, "filterParts" # [Ljava/lang/String; - - .line 48 - array-length v0, p1 - - const/4 v1, 0x2 - - if-ne v0, v1, :cond_4 - - .line 52 - const/4 v0, 0x0 - - aget-object v2, p1, v0 - - invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z - - move-result v2 - - if-nez v2, :cond_3 - - const/4 v2, 0x1 - - aget-object v3, p1, v2 - - invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z - - move-result v3 - - if-nez v3, :cond_3 - - .line 56 - array-length v3, p0 - - if-eq v3, v1, :cond_0 - - .line 57 - return v0 - - .line 59 - :cond_0 - aget-object v1, p1, v0 - - const-string v3, "*" - - invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_1 - - aget-object v1, p1, v0 - - aget-object v4, p0, v0 - - .line 60 - invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_1 - - .line 61 - return v0 - - .line 63 - :cond_1 - aget-object v1, p1, v2 - - invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_2 - - aget-object v1, p1, v2 - - aget-object v3, p0, v2 - - .line 64 - invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_2 - - .line 65 - return v0 - - .line 68 - :cond_2 - return v2 - - .line 53 - :cond_3 - new-instance v0, Ljava/lang/IllegalArgumentException; - - const-string v1, "Ill-formatted MIME type filter. Type or subtype empty." - - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - .line 49 - :cond_4 - new-instance v0, Ljava/lang/IllegalArgumentException; - - const-string v1, "Ill-formatted MIME type filter. Must be type/subtype." - - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 -.end method diff --git a/smali/androidx/core/content/PermissionChecker$PermissionResult.smali b/smali/androidx/core/content/PermissionChecker$PermissionResult.smali deleted file mode 100644 index 7e618f3..0000000 --- a/smali/androidx/core/content/PermissionChecker$PermissionResult.smali +++ /dev/null @@ -1,21 +0,0 @@ -.class public interface abstract annotation Landroidx/core/content/PermissionChecker$PermissionResult; -.super Ljava/lang/Object; -.source "PermissionChecker.java" - -# interfaces -.implements Ljava/lang/annotation/Annotation; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/PermissionChecker; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2609 - name = "PermissionResult" -.end annotation - -.annotation runtime Ljava/lang/annotation/Retention; - value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy; -.end annotation diff --git a/smali/androidx/core/content/PermissionChecker.smali b/smali/androidx/core/content/PermissionChecker.smali deleted file mode 100644 index 1d63e09..0000000 --- a/smali/androidx/core/content/PermissionChecker.smali +++ /dev/null @@ -1,234 +0,0 @@ -.class public final Landroidx/core/content/PermissionChecker; -.super Ljava/lang/Object; -.source "PermissionChecker.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/PermissionChecker$PermissionResult; - } -.end annotation - - -# static fields -.field public static final PERMISSION_DENIED:I = -0x1 - -.field public static final PERMISSION_DENIED_APP_OP:I = -0x2 - -.field public static final PERMISSION_GRANTED:I - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 77 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 79 - return-void -.end method - -.method public static checkCallingOrSelfPermission(Landroid/content/Context;Ljava/lang/String;)I - .locals 3 - .param p0, "context" # Landroid/content/Context; - .param p1, "permission" # Ljava/lang/String; - - .line 171 - invoke-static {}, Landroid/os/Binder;->getCallingPid()I - - move-result v0 - - invoke-static {}, Landroid/os/Process;->myPid()I - - move-result v1 - - if-ne v0, v1, :cond_0 - - .line 172 - invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - .line 173 - .local v0, "packageName":Ljava/lang/String; - :goto_0 - invoke-static {}, Landroid/os/Binder;->getCallingPid()I - - move-result v1 - - .line 174 - invoke-static {}, Landroid/os/Binder;->getCallingUid()I - - move-result v2 - - .line 173 - invoke-static {p0, p1, v1, v2, v0}, Landroidx/core/content/PermissionChecker;->checkPermission(Landroid/content/Context;Ljava/lang/String;IILjava/lang/String;)I - - move-result v1 - - return v1 -.end method - -.method public static checkCallingPermission(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I - .locals 2 - .param p0, "context" # Landroid/content/Context; - .param p1, "permission" # Ljava/lang/String; - .param p2, "packageName" # Ljava/lang/String; - - .line 152 - invoke-static {}, Landroid/os/Binder;->getCallingPid()I - - move-result v0 - - invoke-static {}, Landroid/os/Process;->myPid()I - - move-result v1 - - if-ne v0, v1, :cond_0 - - .line 153 - const/4 v0, -0x1 - - return v0 - - .line 155 - :cond_0 - invoke-static {}, Landroid/os/Binder;->getCallingPid()I - - move-result v0 - - .line 156 - invoke-static {}, Landroid/os/Binder;->getCallingUid()I - - move-result v1 - - .line 155 - invoke-static {p0, p1, v0, v1, p2}, Landroidx/core/content/PermissionChecker;->checkPermission(Landroid/content/Context;Ljava/lang/String;IILjava/lang/String;)I - - move-result v0 - - return v0 -.end method - -.method public static checkPermission(Landroid/content/Context;Ljava/lang/String;IILjava/lang/String;)I - .locals 5 - .param p0, "context" # Landroid/content/Context; - .param p1, "permission" # Ljava/lang/String; - .param p2, "pid" # I - .param p3, "uid" # I - .param p4, "packageName" # Ljava/lang/String; - - .line 97 - invoke-virtual {p0, p1, p2, p3}, Landroid/content/Context;->checkPermission(Ljava/lang/String;II)I - - move-result v0 - - const/4 v1, -0x1 - - if-ne v0, v1, :cond_0 - - .line 98 - return v1 - - .line 101 - :cond_0 - invoke-static {p1}, Landroidx/core/app/AppOpsManagerCompat;->permissionToOp(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - .line 102 - .local v0, "op":Ljava/lang/String; - const/4 v2, 0x0 - - if-nez v0, :cond_1 - - .line 103 - return v2 - - .line 106 - :cond_1 - if-nez p4, :cond_4 - - .line 107 - invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v3 - - invoke-virtual {v3, p3}, Landroid/content/pm/PackageManager;->getPackagesForUid(I)[Ljava/lang/String; - - move-result-object v3 - - .line 108 - .local v3, "packageNames":[Ljava/lang/String; - if-eqz v3, :cond_3 - - array-length v4, v3 - - if-gtz v4, :cond_2 - - goto :goto_0 - - .line 111 - :cond_2 - aget-object p4, v3, v2 - - goto :goto_1 - - .line 109 - :cond_3 - :goto_0 - return v1 - - .line 114 - .end local v3 # "packageNames":[Ljava/lang/String; - :cond_4 - :goto_1 - invoke-static {p0, v0, p4}, Landroidx/core/app/AppOpsManagerCompat;->noteProxyOpNoThrow(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I - - move-result v1 - - if-eqz v1, :cond_5 - - .line 116 - const/4 v1, -0x2 - - return v1 - - .line 119 - :cond_5 - return v2 -.end method - -.method public static checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I - .locals 3 - .param p0, "context" # Landroid/content/Context; - .param p1, "permission" # Ljava/lang/String; - - .line 134 - invoke-static {}, Landroid/os/Process;->myPid()I - - move-result v0 - - .line 135 - invoke-static {}, Landroid/os/Process;->myUid()I - - move-result v1 - - invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v2 - - .line 134 - invoke-static {p0, p1, v0, v1, v2}, Landroidx/core/content/PermissionChecker;->checkPermission(Landroid/content/Context;Ljava/lang/String;IILjava/lang/String;)I - - move-result v0 - - return v0 -.end method diff --git a/smali/androidx/core/content/SharedPreferencesCompat$EditorCompat$Helper.smali b/smali/androidx/core/content/SharedPreferencesCompat$EditorCompat$Helper.smali deleted file mode 100644 index 164bc6d..0000000 --- a/smali/androidx/core/content/SharedPreferencesCompat$EditorCompat$Helper.smali +++ /dev/null @@ -1,55 +0,0 @@ -.class Landroidx/core/content/SharedPreferencesCompat$EditorCompat$Helper; -.super Ljava/lang/Object; -.source "SharedPreferencesCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/SharedPreferencesCompat$EditorCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "Helper" -.end annotation - - -# direct methods -.method constructor ()V - .locals 0 - - .line 40 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 41 - return-void -.end method - - -# virtual methods -.method public apply(Landroid/content/SharedPreferences$Editor;)V - .locals 1 - .param p1, "editor" # Landroid/content/SharedPreferences$Editor; - - .line 45 - :try_start_0 - invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V - :try_end_0 - .catch Ljava/lang/AbstractMethodError; {:try_start_0 .. :try_end_0} :catch_0 - - .line 51 - goto :goto_0 - - .line 46 - :catch_0 - move-exception v0 - - .line 50 - .local v0, "unused":Ljava/lang/AbstractMethodError; - invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z - - .line 52 - .end local v0 # "unused":Ljava/lang/AbstractMethodError; - :goto_0 - return-void -.end method diff --git a/smali/androidx/core/content/SharedPreferencesCompat$EditorCompat.smali b/smali/androidx/core/content/SharedPreferencesCompat$EditorCompat.smali deleted file mode 100644 index 7581136..0000000 --- a/smali/androidx/core/content/SharedPreferencesCompat$EditorCompat.smali +++ /dev/null @@ -1,91 +0,0 @@ -.class public final Landroidx/core/content/SharedPreferencesCompat$EditorCompat; -.super Ljava/lang/Object; -.source "SharedPreferencesCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/SharedPreferencesCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "EditorCompat" -.end annotation - -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/SharedPreferencesCompat$EditorCompat$Helper; - } -.end annotation - -.annotation runtime Ljava/lang/Deprecated; -.end annotation - - -# static fields -.field private static sInstance:Landroidx/core/content/SharedPreferencesCompat$EditorCompat; - - -# instance fields -.field private final mHelper:Landroidx/core/content/SharedPreferencesCompat$EditorCompat$Helper; - - -# direct methods -.method private constructor ()V - .locals 1 - - .line 57 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 58 - new-instance v0, Landroidx/core/content/SharedPreferencesCompat$EditorCompat$Helper; - - invoke-direct {v0}, Landroidx/core/content/SharedPreferencesCompat$EditorCompat$Helper;->()V - - iput-object v0, p0, Landroidx/core/content/SharedPreferencesCompat$EditorCompat;->mHelper:Landroidx/core/content/SharedPreferencesCompat$EditorCompat$Helper; - - .line 59 - return-void -.end method - -.method public static getInstance()Landroidx/core/content/SharedPreferencesCompat$EditorCompat; - .locals 1 - .annotation runtime Ljava/lang/Deprecated; - .end annotation - - .line 66 - sget-object v0, Landroidx/core/content/SharedPreferencesCompat$EditorCompat;->sInstance:Landroidx/core/content/SharedPreferencesCompat$EditorCompat; - - if-nez v0, :cond_0 - - .line 67 - new-instance v0, Landroidx/core/content/SharedPreferencesCompat$EditorCompat; - - invoke-direct {v0}, Landroidx/core/content/SharedPreferencesCompat$EditorCompat;->()V - - sput-object v0, Landroidx/core/content/SharedPreferencesCompat$EditorCompat;->sInstance:Landroidx/core/content/SharedPreferencesCompat$EditorCompat; - - .line 69 - :cond_0 - sget-object v0, Landroidx/core/content/SharedPreferencesCompat$EditorCompat;->sInstance:Landroidx/core/content/SharedPreferencesCompat$EditorCompat; - - return-object v0 -.end method - - -# virtual methods -.method public apply(Landroid/content/SharedPreferences$Editor;)V - .locals 1 - .param p1, "editor" # Landroid/content/SharedPreferences$Editor; - .annotation runtime Ljava/lang/Deprecated; - .end annotation - - .line 80 - iget-object v0, p0, Landroidx/core/content/SharedPreferencesCompat$EditorCompat;->mHelper:Landroidx/core/content/SharedPreferencesCompat$EditorCompat$Helper; - - invoke-virtual {v0, p1}, Landroidx/core/content/SharedPreferencesCompat$EditorCompat$Helper;->apply(Landroid/content/SharedPreferences$Editor;)V - - .line 81 - return-void -.end method diff --git a/smali/androidx/core/content/SharedPreferencesCompat.smali b/smali/androidx/core/content/SharedPreferencesCompat.smali deleted file mode 100644 index e9b4cad..0000000 --- a/smali/androidx/core/content/SharedPreferencesCompat.smali +++ /dev/null @@ -1,25 +0,0 @@ -.class public final Landroidx/core/content/SharedPreferencesCompat; -.super Ljava/lang/Object; -.source "SharedPreferencesCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/SharedPreferencesCompat$EditorCompat; - } -.end annotation - -.annotation runtime Ljava/lang/Deprecated; -.end annotation - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 84 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method diff --git a/smali/androidx/core/content/pm/ActivityInfoCompat.smali b/smali/androidx/core/content/pm/ActivityInfoCompat.smali deleted file mode 100644 index c5a9f8b..0000000 --- a/smali/androidx/core/content/pm/ActivityInfoCompat.smali +++ /dev/null @@ -1,27 +0,0 @@ -.class public final Landroidx/core/content/pm/ActivityInfoCompat; -.super Ljava/lang/Object; -.source "ActivityInfoCompat.java" - - -# annotations -.annotation runtime Ljava/lang/Deprecated; -.end annotation - - -# static fields -.field public static final CONFIG_UI_MODE:I = 0x200 - .annotation runtime Ljava/lang/Deprecated; - .end annotation -.end field - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 27 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 29 - return-void -.end method diff --git a/smali/androidx/core/content/pm/PackageInfoCompat$Api28Impl.smali b/smali/androidx/core/content/pm/PackageInfoCompat$Api28Impl.smali deleted file mode 100644 index 2b26d8c..0000000 --- a/smali/androidx/core/content/pm/PackageInfoCompat$Api28Impl.smali +++ /dev/null @@ -1,77 +0,0 @@ -.class Landroidx/core/content/pm/PackageInfoCompat$Api28Impl; -.super Ljava/lang/Object; -.source "PackageInfoCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/pm/PackageInfoCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "Api28Impl" -.end annotation - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 266 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 267 - return-void -.end method - -.method static getApkContentsSigners(Landroid/content/pm/SigningInfo;)[Landroid/content/pm/Signature; - .locals 1 - .param p0, "signingInfo" # Landroid/content/pm/SigningInfo; - - .line 280 - invoke-virtual {p0}, Landroid/content/pm/SigningInfo;->getApkContentsSigners()[Landroid/content/pm/Signature; - - move-result-object v0 - - return-object v0 -.end method - -.method static getSigningCertificateHistory(Landroid/content/pm/SigningInfo;)[Landroid/content/pm/Signature; - .locals 1 - .param p0, "signingInfo" # Landroid/content/pm/SigningInfo; - - .line 285 - invoke-virtual {p0}, Landroid/content/pm/SigningInfo;->getSigningCertificateHistory()[Landroid/content/pm/Signature; - - move-result-object v0 - - return-object v0 -.end method - -.method static hasMultipleSigners(Landroid/content/pm/SigningInfo;)Z - .locals 1 - .param p0, "signingInfo" # Landroid/content/pm/SigningInfo; - - .line 275 - invoke-virtual {p0}, Landroid/content/pm/SigningInfo;->hasMultipleSigners()Z - - move-result v0 - - return v0 -.end method - -.method static hasSigningCertificate(Landroid/content/pm/PackageManager;Ljava/lang/String;[BI)Z - .locals 1 - .param p0, "packageManager" # Landroid/content/pm/PackageManager; - .param p1, "packageName" # Ljava/lang/String; - .param p2, "bytes" # [B - .param p3, "type" # I - - .line 271 - invoke-virtual {p0, p1, p2, p3}, Landroid/content/pm/PackageManager;->hasSigningCertificate(Ljava/lang/String;[BI)Z - - move-result v0 - - return v0 -.end method diff --git a/smali/androidx/core/content/pm/PackageInfoCompat.smali b/smali/androidx/core/content/pm/PackageInfoCompat.smali deleted file mode 100644 index d81e917..0000000 --- a/smali/androidx/core/content/pm/PackageInfoCompat.smali +++ /dev/null @@ -1,673 +0,0 @@ -.class public final Landroidx/core/content/pm/PackageInfoCompat; -.super Ljava/lang/Object; -.source "PackageInfoCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/pm/PackageInfoCompat$Api28Impl; - } -.end annotation - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 261 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 262 - return-void -.end method - -.method private static byteArrayContains([[B[B)Z - .locals 5 - .param p0, "array" # [[B - .param p1, "expected" # [B - - .line 244 - array-length v0, p0 - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - :goto_0 - if-ge v2, v0, :cond_1 - - aget-object v3, p0, v2 - - .line 245 - .local v3, "item":[B - invoke-static {p1, v3}, Ljava/util/Arrays;->equals([B[B)Z - - move-result v4 - - if-eqz v4, :cond_0 - - .line 246 - const/4 v0, 0x1 - - return v0 - - .line 244 - .end local v3 # "item":[B - :cond_0 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - .line 249 - :cond_1 - return v1 -.end method - -.method private static computeSHA256Digest([B)[B - .locals 3 - .param p0, "bytes" # [B - - .line 254 - :try_start_0 - const-string v0, "SHA256" - - invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; - - move-result-object v0 - - invoke-virtual {v0, p0}, Ljava/security/MessageDigest;->digest([B)[B - - move-result-object v0 - :try_end_0 - .catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v0 - - .line 255 - :catch_0 - move-exception v0 - - .line 257 - .local v0, "e":Ljava/security/NoSuchAlgorithmException; - new-instance v1, Ljava/lang/RuntimeException; - - const-string v2, "Device doesn\'t support SHA256 cert checking" - - invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V - - throw v1 -.end method - -.method public static getLongVersionCode(Landroid/content/pm/PackageInfo;)J - .locals 2 - .param p0, "info" # Landroid/content/pm/PackageInfo; - - .line 50 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1c - - if-lt v0, v1, :cond_0 - - .line 51 - invoke-virtual {p0}, Landroid/content/pm/PackageInfo;->getLongVersionCode()J - - move-result-wide v0 - - return-wide v0 - - .line 53 - :cond_0 - iget v0, p0, Landroid/content/pm/PackageInfo;->versionCode:I - - int-to-long v0, v0 - - return-wide v0 -.end method - -.method public static getSignatures(Landroid/content/pm/PackageManager;Ljava/lang/String;)Ljava/util/List; - .locals 3 - .param p0, "packageManager" # Landroid/content/pm/PackageManager; - .param p1, "packageName" # Ljava/lang/String; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/pm/PackageManager;", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "Landroid/content/pm/Signature;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/pm/PackageManager$NameNotFoundException; - } - .end annotation - - .line 86 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1c - - if-lt v0, v1, :cond_1 - - .line 87 - const/high16 v0, 0x8000000 - - invoke-virtual {p0, p1, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object v0 - - .line 89 - .local v0, "pkgInfo":Landroid/content/pm/PackageInfo; - iget-object v1, v0, Landroid/content/pm/PackageInfo;->signingInfo:Landroid/content/pm/SigningInfo; - - .line 90 - .local v1, "signingInfo":Landroid/content/pm/SigningInfo; - invoke-static {v1}, Landroidx/core/content/pm/PackageInfoCompat$Api28Impl;->hasMultipleSigners(Landroid/content/pm/SigningInfo;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - .line 91 - invoke-static {v1}, Landroidx/core/content/pm/PackageInfoCompat$Api28Impl;->getApkContentsSigners(Landroid/content/pm/SigningInfo;)[Landroid/content/pm/Signature; - - move-result-object v2 - - .local v2, "array":[Landroid/content/pm/Signature; - goto :goto_0 - - .line 93 - .end local v2 # "array":[Landroid/content/pm/Signature; - :cond_0 - invoke-static {v1}, Landroidx/core/content/pm/PackageInfoCompat$Api28Impl;->getSigningCertificateHistory(Landroid/content/pm/SigningInfo;)[Landroid/content/pm/Signature; - - move-result-object v2 - - .line 95 - .end local v0 # "pkgInfo":Landroid/content/pm/PackageInfo; - .end local v1 # "signingInfo":Landroid/content/pm/SigningInfo; - .restart local v2 # "array":[Landroid/content/pm/Signature; - :goto_0 - goto :goto_1 - - .line 98 - .end local v2 # "array":[Landroid/content/pm/Signature; - :cond_1 - const/16 v0, 0x40 - - invoke-virtual {p0, p1, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object v0 - - .line 100 - .restart local v0 # "pkgInfo":Landroid/content/pm/PackageInfo; - iget-object v2, v0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature; - - .line 104 - .end local v0 # "pkgInfo":Landroid/content/pm/PackageInfo; - .restart local v2 # "array":[Landroid/content/pm/Signature; - :goto_1 - if-nez v2, :cond_2 - - .line 105 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object v0 - - return-object v0 - - .line 107 - :cond_2 - invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v0 - - return-object v0 -.end method - -.method public static hasSignatures(Landroid/content/pm/PackageManager;Ljava/lang/String;Ljava/util/Map;Z)Z - .locals 10 - .param p0, "packageManager" # Landroid/content/pm/PackageManager; - .param p1, "packageName" # Ljava/lang/String; - .param p3, "matchExact" # Z - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/pm/PackageManager;", - "Ljava/lang/String;", - "Ljava/util/Map<", - "[B", - "Ljava/lang/Integer;", - ">;Z)Z" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/pm/PackageManager$NameNotFoundException; - } - .end annotation - - .line 140 - .local p2, "certificatesAndType":Ljava/util/Map;, "Ljava/util/Map<[BLjava/lang/Integer;>;" - invoke-interface {p2}, Ljava/util/Map;->isEmpty()Z - - move-result v0 - - const/4 v1, 0x0 - - if-eqz v0, :cond_0 - - .line 141 - return v1 - - .line 144 - :cond_0 - invoke-interface {p2}, Ljava/util/Map;->keySet()Ljava/util/Set; - - move-result-object v0 - - .line 151 - .local v0, "expectedCertBytes":Ljava/util/Set;, "Ljava/util/Set<[B>;" - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_0 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - const-string v4, "Unsupported certificate type " - - if-eqz v3, :cond_3 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, [B - - .line 152 - .local v3, "bytes":[B - if-eqz v3, :cond_2 - - .line 156 - invoke-interface {p2, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, Ljava/lang/Integer; - - .line 157 - .local v5, "type":Ljava/lang/Integer; - if-eqz v5, :cond_1 - - .line 162 - invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I - - move-result v6 - - packed-switch v6, :pswitch_data_0 - - .line 167 - new-instance v1, Ljava/lang/IllegalArgumentException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v4, " when verifying " - - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v1 - - .line 165 - :pswitch_0 - nop - - .line 170 - .end local v3 # "bytes":[B - .end local v5 # "type":Ljava/lang/Integer; - goto :goto_0 - - .line 158 - .restart local v3 # "bytes":[B - .restart local v5 # "type":Ljava/lang/Integer; - :cond_1 - new-instance v1, Ljava/lang/IllegalArgumentException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v4, "Type must be specified for cert when verifying " - - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v1 - - .line 153 - .end local v5 # "type":Ljava/lang/Integer; - :cond_2 - new-instance v1, Ljava/lang/IllegalArgumentException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v4, "Cert byte array cannot be null when verifying " - - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v1 - - .line 173 - .end local v3 # "bytes":[B - :cond_3 - invoke-static {p0, p1}, Landroidx/core/content/pm/PackageInfoCompat;->getSignatures(Landroid/content/pm/PackageManager;Ljava/lang/String;)Ljava/util/List; - - move-result-object v2 - - .line 179 - .local v2, "signers":Ljava/util/List;, "Ljava/util/List;" - const/4 v3, 0x1 - - if-nez p3, :cond_6 - - sget v5, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v6, 0x1c - - if-lt v5, v6, :cond_6 - - .line 183 - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v4 - - :goto_1 - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z - - move-result v5 - - if-eqz v5, :cond_5 - - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, [B - - .line 184 - .local v5, "bytes":[B - invoke-interface {p2, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Ljava/lang/Integer; - - .line 186 - .local v6, "type":Ljava/lang/Integer; - invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I - - move-result v7 - - invoke-static {p0, p1, v5, v7}, Landroidx/core/content/pm/PackageInfoCompat$Api28Impl;->hasSigningCertificate(Landroid/content/pm/PackageManager;Ljava/lang/String;[BI)Z - - move-result v7 - - if-nez v7, :cond_4 - - .line 187 - return v1 - - .line 189 - .end local v5 # "bytes":[B - .end local v6 # "type":Ljava/lang/Integer; - :cond_4 - goto :goto_1 - - .line 191 - :cond_5 - return v3 - - .line 195 - :cond_6 - invoke-interface {v2}, Ljava/util/List;->size()I - - move-result v5 - - if-eqz v5, :cond_b - - .line 196 - invoke-interface {p2}, Ljava/util/Map;->size()I - - move-result v5 - - invoke-interface {v2}, Ljava/util/List;->size()I - - move-result v6 - - if-gt v5, v6, :cond_b - - if-eqz p3, :cond_7 - - .line 197 - invoke-interface {p2}, Ljava/util/Map;->size()I - - move-result v5 - - invoke-interface {v2}, Ljava/util/List;->size()I - - move-result v6 - - if-eq v5, v6, :cond_7 - - goto :goto_3 - - .line 202 - :cond_7 - invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v5 - - invoke-interface {p2, v5}, Ljava/util/Map;->containsValue(Ljava/lang/Object;)Z - - move-result v5 - - .line 203 - .local v5, "hasSha256":Z - const/4 v6, 0x0 - - .line 204 - .local v6, "sha256Digests":[[B - if-eqz v5, :cond_8 - - .line 206 - invoke-interface {v2}, Ljava/util/List;->size()I - - move-result v7 - - new-array v6, v7, [[B - - .line 207 - const/4 v7, 0x0 - - .local v7, "index":I - :goto_2 - invoke-interface {v2}, Ljava/util/List;->size()I - - move-result v8 - - if-ge v7, v8, :cond_8 - - .line 208 - invoke-interface {v2, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v8 - - check-cast v8, Landroid/content/pm/Signature; - - invoke-virtual {v8}, Landroid/content/pm/Signature;->toByteArray()[B - - move-result-object v8 - - invoke-static {v8}, Landroidx/core/content/pm/PackageInfoCompat;->computeSHA256Digest([B)[B - - move-result-object v8 - - aput-object v8, v6, v7 - - .line 207 - add-int/lit8 v7, v7, 0x1 - - goto :goto_2 - - .line 212 - .end local v7 # "index":I - :cond_8 - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object v7 - - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z - - move-result v8 - - if-eqz v8, :cond_a - - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v7 - - check-cast v7, [B - - .line 213 - .local v7, "bytes":[B - invoke-interface {p2, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v8 - - check-cast v8, Ljava/lang/Integer; - - .line 215 - .local v8, "type":Ljava/lang/Integer; - invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I - - move-result v9 - - packed-switch v9, :pswitch_data_1 - - .line 233 - new-instance v1, Ljava/lang/IllegalArgumentException; - - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-direct {v1, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v1 - - .line 227 - :pswitch_1 - invoke-static {v6, v7}, Landroidx/core/content/pm/PackageInfoCompat;->byteArrayContains([[B[B)Z - - move-result v4 - - if-nez v4, :cond_9 - - .line 228 - return v1 - - .line 219 - :pswitch_2 - new-instance v4, Landroid/content/pm/Signature; - - invoke-direct {v4, v7}, Landroid/content/pm/Signature;->([B)V - - .line 220 - .local v4, "expectedSignature":Landroid/content/pm/Signature; - invoke-interface {v2, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v9 - - if-nez v9, :cond_9 - - .line 221 - return v1 - - .line 237 - .end local v4 # "expectedSignature":Landroid/content/pm/Signature; - :cond_9 - return v3 - - .line 240 - .end local v7 # "bytes":[B - .end local v8 # "type":Ljava/lang/Integer; - :cond_a - return v1 - - .line 198 - .end local v5 # "hasSha256":Z - .end local v6 # "sha256Digests":[[B - :cond_b - :goto_3 - return v1 - - :pswitch_data_0 - .packed-switch 0x0 - :pswitch_0 - :pswitch_0 - .end packed-switch - - :pswitch_data_1 - .packed-switch 0x0 - :pswitch_2 - :pswitch_1 - .end packed-switch -.end method diff --git a/smali/androidx/core/content/pm/PermissionInfoCompat$Protection.smali b/smali/androidx/core/content/pm/PermissionInfoCompat$Protection.smali deleted file mode 100644 index be158a9..0000000 --- a/smali/androidx/core/content/pm/PermissionInfoCompat$Protection.smali +++ /dev/null @@ -1,21 +0,0 @@ -.class public interface abstract annotation Landroidx/core/content/pm/PermissionInfoCompat$Protection; -.super Ljava/lang/Object; -.source "PermissionInfoCompat.java" - -# interfaces -.implements Ljava/lang/annotation/Annotation; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/pm/PermissionInfoCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2609 - name = "Protection" -.end annotation - -.annotation runtime Ljava/lang/annotation/Retention; - value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy; -.end annotation diff --git a/smali/androidx/core/content/pm/PermissionInfoCompat$ProtectionFlags.smali b/smali/androidx/core/content/pm/PermissionInfoCompat$ProtectionFlags.smali deleted file mode 100644 index 6aad2ea..0000000 --- a/smali/androidx/core/content/pm/PermissionInfoCompat$ProtectionFlags.smali +++ /dev/null @@ -1,21 +0,0 @@ -.class public interface abstract annotation Landroidx/core/content/pm/PermissionInfoCompat$ProtectionFlags; -.super Ljava/lang/Object; -.source "PermissionInfoCompat.java" - -# interfaces -.implements Ljava/lang/annotation/Annotation; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/pm/PermissionInfoCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2609 - name = "ProtectionFlags" -.end annotation - -.annotation runtime Ljava/lang/annotation/Retention; - value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy; -.end annotation diff --git a/smali/androidx/core/content/pm/PermissionInfoCompat.smali b/smali/androidx/core/content/pm/PermissionInfoCompat.smali deleted file mode 100644 index 7818820..0000000 --- a/smali/androidx/core/content/pm/PermissionInfoCompat.smali +++ /dev/null @@ -1,78 +0,0 @@ -.class public final Landroidx/core/content/pm/PermissionInfoCompat; -.super Ljava/lang/Object; -.source "PermissionInfoCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/pm/PermissionInfoCompat$ProtectionFlags;, - Landroidx/core/content/pm/PermissionInfoCompat$Protection; - } -.end annotation - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 34 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 35 - return-void -.end method - -.method public static getProtection(Landroid/content/pm/PermissionInfo;)I - .locals 2 - .param p0, "permissionInfo" # Landroid/content/pm/PermissionInfo; - - .line 74 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1c - - if-lt v0, v1, :cond_0 - - .line 75 - invoke-virtual {p0}, Landroid/content/pm/PermissionInfo;->getProtection()I - - move-result v0 - - return v0 - - .line 77 - :cond_0 - iget v0, p0, Landroid/content/pm/PermissionInfo;->protectionLevel:I - - and-int/lit8 v0, v0, 0xf - - return v0 -.end method - -.method public static getProtectionFlags(Landroid/content/pm/PermissionInfo;)I - .locals 2 - .param p0, "permissionInfo" # Landroid/content/pm/PermissionInfo; - - .line 88 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1c - - if-lt v0, v1, :cond_0 - - .line 89 - invoke-virtual {p0}, Landroid/content/pm/PermissionInfo;->getProtectionFlags()I - - move-result v0 - - return v0 - - .line 91 - :cond_0 - iget v0, p0, Landroid/content/pm/PermissionInfo;->protectionLevel:I - - and-int/lit8 v0, v0, -0x10 - - return v0 -.end method diff --git a/smali/androidx/core/content/pm/ShortcutInfoCompat$Builder.smali b/smali/androidx/core/content/pm/ShortcutInfoCompat$Builder.smali deleted file mode 100644 index 4c1aeab..0000000 --- a/smali/androidx/core/content/pm/ShortcutInfoCompat$Builder.smali +++ /dev/null @@ -1,801 +0,0 @@ -.class public Landroidx/core/content/pm/ShortcutInfoCompat$Builder; -.super Ljava/lang/Object; -.source "ShortcutInfoCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/pm/ShortcutInfoCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "Builder" -.end annotation - - -# instance fields -.field private final mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - -.field private mIsConversation:Z - - -# direct methods -.method public constructor (Landroid/content/Context;Landroid/content/pm/ShortcutInfo;)V - .locals 4 - .param p1, "context" # Landroid/content/Context; - .param p2, "shortcutInfo" # Landroid/content/pm/ShortcutInfo; - - .line 545 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 546 - new-instance v0, Landroidx/core/content/pm/ShortcutInfoCompat; - - invoke-direct {v0}, Landroidx/core/content/pm/ShortcutInfoCompat;->()V - - iput-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 547 - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mContext:Landroid/content/Context; - - .line 548 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getId()Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mId:Ljava/lang/String; - - .line 549 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getPackage()Ljava/lang/String; - - move-result-object v1 - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mPackageName:Ljava/lang/String; - - .line 550 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getIntents()[Landroid/content/Intent; - - move-result-object v1 - - .line 551 - .local v1, "intents":[Landroid/content/Intent; - array-length v2, v1 - - invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, [Landroid/content/Intent; - - iput-object v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIntents:[Landroid/content/Intent; - - .line 552 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getActivity()Landroid/content/ComponentName; - - move-result-object v2 - - iput-object v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mActivity:Landroid/content/ComponentName; - - .line 553 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getShortLabel()Ljava/lang/CharSequence; - - move-result-object v2 - - iput-object v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLabel:Ljava/lang/CharSequence; - - .line 554 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getLongLabel()Ljava/lang/CharSequence; - - move-result-object v2 - - iput-object v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLongLabel:Ljava/lang/CharSequence; - - .line 555 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getDisabledMessage()Ljava/lang/CharSequence; - - move-result-object v2 - - iput-object v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledMessage:Ljava/lang/CharSequence; - - .line 556 - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v3, 0x1c - - if-lt v2, v3, :cond_0 - - .line 557 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getDisabledReason()I - - move-result v2 - - iput v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledReason:I - - goto :goto_1 - - .line 559 - :cond_0 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->isEnabled()Z - - move-result v2 - - if-eqz v2, :cond_1 - - .line 560 - const/4 v2, 0x0 - - goto :goto_0 - - .line 561 - :cond_1 - const/4 v2, 0x3 - - :goto_0 - iput v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledReason:I - - .line 563 - :goto_1 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getCategories()Ljava/util/Set; - - move-result-object v2 - - iput-object v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mCategories:Ljava/util/Set; - - .line 564 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getExtras()Landroid/os/PersistableBundle; - - move-result-object v2 - - invoke-static {v2}, Landroidx/core/content/pm/ShortcutInfoCompat;->getPersonsFromExtra(Landroid/os/PersistableBundle;)[Landroidx/core/app/Person; - - move-result-object v2 - - iput-object v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mPersons:[Landroidx/core/app/Person; - - .line 565 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getUserHandle()Landroid/os/UserHandle; - - move-result-object v2 - - iput-object v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mUser:Landroid/os/UserHandle; - - .line 566 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getLastChangedTimestamp()J - - move-result-wide v2 - - iput-wide v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLastChangedTimestamp:J - - .line 567 - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v3, 0x1e - - if-lt v2, v3, :cond_2 - - .line 568 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->isCached()Z - - move-result v2 - - iput-boolean v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsCached:Z - - .line 570 - :cond_2 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->isDynamic()Z - - move-result v2 - - iput-boolean v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsDynamic:Z - - .line 571 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->isPinned()Z - - move-result v2 - - iput-boolean v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsPinned:Z - - .line 572 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->isDeclaredInManifest()Z - - move-result v2 - - iput-boolean v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsDeclaredInManifest:Z - - .line 573 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->isImmutable()Z - - move-result v2 - - iput-boolean v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsImmutable:Z - - .line 574 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->isEnabled()Z - - move-result v2 - - iput-boolean v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsEnabled:Z - - .line 575 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->hasKeyFieldsOnly()Z - - move-result v2 - - iput-boolean v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mHasKeyFieldsOnly:Z - - .line 576 - invoke-static {p2}, Landroidx/core/content/pm/ShortcutInfoCompat;->getLocusId(Landroid/content/pm/ShortcutInfo;)Landroidx/core/content/LocusIdCompat; - - move-result-object v2 - - iput-object v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLocusId:Landroidx/core/content/LocusIdCompat; - - .line 577 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getRank()I - - move-result v2 - - iput v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mRank:I - - .line 578 - invoke-virtual {p2}, Landroid/content/pm/ShortcutInfo;->getExtras()Landroid/os/PersistableBundle; - - move-result-object v2 - - iput-object v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - .line 579 - return-void -.end method - -.method public constructor (Landroid/content/Context;Ljava/lang/String;)V - .locals 1 - .param p1, "context" # Landroid/content/Context; - .param p2, "id" # Ljava/lang/String; - - .line 494 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 495 - new-instance v0, Landroidx/core/content/pm/ShortcutInfoCompat; - - invoke-direct {v0}, Landroidx/core/content/pm/ShortcutInfoCompat;->()V - - iput-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 496 - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mContext:Landroid/content/Context; - - .line 497 - iput-object p2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mId:Ljava/lang/String; - - .line 498 - return-void -.end method - -.method public constructor (Landroidx/core/content/pm/ShortcutInfoCompat;)V - .locals 3 - .param p1, "shortcutInfo" # Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 504 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 505 - new-instance v0, Landroidx/core/content/pm/ShortcutInfoCompat; - - invoke-direct {v0}, Landroidx/core/content/pm/ShortcutInfoCompat;->()V - - iput-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 506 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mContext:Landroid/content/Context; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mContext:Landroid/content/Context; - - .line 507 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mId:Ljava/lang/String; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mId:Ljava/lang/String; - - .line 508 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mPackageName:Ljava/lang/String; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mPackageName:Ljava/lang/String; - - .line 509 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIntents:[Landroid/content/Intent; - - iget-object v2, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIntents:[Landroid/content/Intent; - - array-length v2, v2 - - invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, [Landroid/content/Intent; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIntents:[Landroid/content/Intent; - - .line 510 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mActivity:Landroid/content/ComponentName; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mActivity:Landroid/content/ComponentName; - - .line 511 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mLabel:Ljava/lang/CharSequence; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLabel:Ljava/lang/CharSequence; - - .line 512 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mLongLabel:Ljava/lang/CharSequence; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLongLabel:Ljava/lang/CharSequence; - - .line 513 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledMessage:Ljava/lang/CharSequence; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledMessage:Ljava/lang/CharSequence; - - .line 514 - iget v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledReason:I - - iput v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledReason:I - - .line 515 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIcon:Landroidx/core/graphics/drawable/IconCompat; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIcon:Landroidx/core/graphics/drawable/IconCompat; - - .line 516 - iget-boolean v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsAlwaysBadged:Z - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsAlwaysBadged:Z - - .line 517 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mUser:Landroid/os/UserHandle; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mUser:Landroid/os/UserHandle; - - .line 518 - iget-wide v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mLastChangedTimestamp:J - - iput-wide v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLastChangedTimestamp:J - - .line 519 - iget-boolean v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsCached:Z - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsCached:Z - - .line 520 - iget-boolean v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsDynamic:Z - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsDynamic:Z - - .line 521 - iget-boolean v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsPinned:Z - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsPinned:Z - - .line 522 - iget-boolean v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsDeclaredInManifest:Z - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsDeclaredInManifest:Z - - .line 523 - iget-boolean v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsImmutable:Z - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsImmutable:Z - - .line 524 - iget-boolean v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsEnabled:Z - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsEnabled:Z - - .line 525 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mLocusId:Landroidx/core/content/LocusIdCompat; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLocusId:Landroidx/core/content/LocusIdCompat; - - .line 526 - iget-boolean v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsLongLived:Z - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsLongLived:Z - - .line 527 - iget-boolean v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mHasKeyFieldsOnly:Z - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mHasKeyFieldsOnly:Z - - .line 528 - iget v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mRank:I - - iput v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mRank:I - - .line 529 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mPersons:[Landroidx/core/app/Person; - - if-eqz v1, :cond_0 - - .line 530 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mPersons:[Landroidx/core/app/Person; - - iget-object v2, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mPersons:[Landroidx/core/app/Person; - - array-length v2, v2 - - invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, [Landroidx/core/app/Person; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mPersons:[Landroidx/core/app/Person; - - .line 532 - :cond_0 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mCategories:Ljava/util/Set; - - if-eqz v1, :cond_1 - - .line 533 - new-instance v1, Ljava/util/HashSet; - - iget-object v2, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mCategories:Ljava/util/Set; - - invoke-direct {v1, v2}, Ljava/util/HashSet;->(Ljava/util/Collection;)V - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mCategories:Ljava/util/Set; - - .line 535 - :cond_1 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - if-eqz v1, :cond_2 - - .line 536 - iget-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - .line 538 - :cond_2 - return-void -.end method - - -# virtual methods -.method public build()Landroidx/core/content/pm/ShortcutInfoCompat; - .locals 3 - - .line 810 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iget-object v0, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLabel:Ljava/lang/CharSequence; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_3 - - .line 813 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iget-object v0, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIntents:[Landroid/content/Intent; - - if-eqz v0, :cond_2 - - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iget-object v0, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIntents:[Landroid/content/Intent; - - array-length v0, v0 - - if-eqz v0, :cond_2 - - .line 816 - iget-boolean v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mIsConversation:Z - - if-eqz v0, :cond_1 - - .line 817 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iget-object v0, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLocusId:Landroidx/core/content/LocusIdCompat; - - if-nez v0, :cond_0 - - .line 818 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - new-instance v1, Landroidx/core/content/LocusIdCompat; - - iget-object v2, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mId:Ljava/lang/String; - - invoke-direct {v1, v2}, Landroidx/core/content/LocusIdCompat;->(Ljava/lang/String;)V - - iput-object v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLocusId:Landroidx/core/content/LocusIdCompat; - - .line 820 - :cond_0 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - const/4 v1, 0x1 - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsLongLived:Z - - .line 822 - :cond_1 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - return-object v0 - - .line 814 - :cond_2 - new-instance v0, Ljava/lang/IllegalArgumentException; - - const-string v1, "Shortcut must have an intent" - - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 - - .line 811 - :cond_3 - new-instance v0, Ljava/lang/IllegalArgumentException; - - const-string v1, "Shortcut must have a non-empty label" - - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public setActivity(Landroid/content/ComponentName;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .param p1, "activity" # Landroid/content/ComponentName; - - .line 696 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mActivity:Landroid/content/ComponentName; - - .line 697 - return-object p0 -.end method - -.method public setAlwaysBadged()Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 2 - - .line 714 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - const/4 v1, 0x1 - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsAlwaysBadged:Z - - .line 715 - return-object p0 -.end method - -.method public setCategories(Ljava/util/Set;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Set<", - "Ljava/lang/String;", - ">;)", - "Landroidx/core/content/pm/ShortcutInfoCompat$Builder;" - } - .end annotation - - .line 753 - .local p1, "categories":Ljava/util/Set;, "Ljava/util/Set;" - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mCategories:Ljava/util/Set; - - .line 754 - return-object p0 -.end method - -.method public setDisabledMessage(Ljava/lang/CharSequence;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .param p1, "disabledMessage" # Ljava/lang/CharSequence; - - .line 618 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledMessage:Ljava/lang/CharSequence; - - .line 619 - return-object p0 -.end method - -.method public setExtras(Landroid/os/PersistableBundle;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .param p1, "extras" # Landroid/os/PersistableBundle; - - .line 800 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - .line 801 - return-object p0 -.end method - -.method public setIcon(Landroidx/core/graphics/drawable/IconCompat;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .param p1, "icon" # Landroidx/core/graphics/drawable/IconCompat; - - .line 653 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIcon:Landroidx/core/graphics/drawable/IconCompat; - - .line 654 - return-object p0 -.end method - -.method public setIntent(Landroid/content/Intent;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 2 - .param p1, "intent" # Landroid/content/Intent; - - .line 633 - const/4 v0, 0x1 - - new-array v0, v0, [Landroid/content/Intent; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - invoke-virtual {p0, v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->setIntents([Landroid/content/Intent;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - - move-result-object v0 - - return-object v0 -.end method - -.method public setIntents([Landroid/content/Intent;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .param p1, "intents" # [Landroid/content/Intent; - - .line 644 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIntents:[Landroid/content/Intent; - - .line 645 - return-object p0 -.end method - -.method public setIsConversation()Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - - .line 683 - const/4 v0, 0x1 - - iput-boolean v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mIsConversation:Z - - .line 684 - return-object p0 -.end method - -.method public setLocusId(Landroidx/core/content/LocusIdCompat;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .param p1, "locusId" # Landroidx/core/content/LocusIdCompat; - - .line 667 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLocusId:Landroidx/core/content/LocusIdCompat; - - .line 668 - return-object p0 -.end method - -.method public setLongLabel(Ljava/lang/CharSequence;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .param p1, "longLabel" # Ljava/lang/CharSequence; - - .line 606 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLongLabel:Ljava/lang/CharSequence; - - .line 607 - return-object p0 -.end method - -.method public setLongLived()Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 2 - .annotation runtime Ljava/lang/Deprecated; - .end annotation - - .line 763 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - const/4 v1, 0x1 - - iput-boolean v1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsLongLived:Z - - .line 764 - return-object p0 -.end method - -.method public setLongLived(Z)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .param p1, "longLived" # Z - - .line 774 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput-boolean p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsLongLived:Z - - .line 775 - return-object p0 -.end method - -.method public setPerson(Landroidx/core/app/Person;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 2 - .param p1, "person" # Landroidx/core/app/Person; - - .line 728 - const/4 v0, 0x1 - - new-array v0, v0, [Landroidx/core/app/Person; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - invoke-virtual {p0, v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->setPersons([Landroidx/core/app/Person;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - - move-result-object v0 - - return-object v0 -.end method - -.method public setPersons([Landroidx/core/app/Person;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .param p1, "persons" # [Landroidx/core/app/Person; - - .line 736 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mPersons:[Landroidx/core/app/Person; - - .line 737 - return-object p0 -.end method - -.method public setRank(I)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .param p1, "rank" # I - - .line 786 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mRank:I - - .line 787 - return-object p0 -.end method - -.method public setShortLabel(Ljava/lang/CharSequence;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - .locals 1 - .param p1, "shortLabel" # Ljava/lang/CharSequence; - - .line 592 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->mInfo:Landroidx/core/content/pm/ShortcutInfoCompat; - - iput-object p1, v0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLabel:Ljava/lang/CharSequence; - - .line 593 - return-object p0 -.end method diff --git a/smali/androidx/core/content/pm/ShortcutInfoCompat.smali b/smali/androidx/core/content/pm/ShortcutInfoCompat.smali deleted file mode 100644 index bc1d1ee..0000000 --- a/smali/androidx/core/content/pm/ShortcutInfoCompat.smali +++ /dev/null @@ -1,1010 +0,0 @@ -.class public Landroidx/core/content/pm/ShortcutInfoCompat; -.super Ljava/lang/Object; -.source "ShortcutInfoCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - } -.end annotation - - -# static fields -.field private static final EXTRA_LOCUS_ID:Ljava/lang/String; = "extraLocusId" - -.field private static final EXTRA_LONG_LIVED:Ljava/lang/String; = "extraLongLived" - -.field private static final EXTRA_PERSON_:Ljava/lang/String; = "extraPerson_" - -.field private static final EXTRA_PERSON_COUNT:Ljava/lang/String; = "extraPersonCount" - - -# instance fields -.field mActivity:Landroid/content/ComponentName; - -.field mCategories:Ljava/util/Set; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Set<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field mContext:Landroid/content/Context; - -.field mDisabledMessage:Ljava/lang/CharSequence; - -.field mDisabledReason:I - -.field mExtras:Landroid/os/PersistableBundle; - -.field mHasKeyFieldsOnly:Z - -.field mIcon:Landroidx/core/graphics/drawable/IconCompat; - -.field mId:Ljava/lang/String; - -.field mIntents:[Landroid/content/Intent; - -.field mIsAlwaysBadged:Z - -.field mIsCached:Z - -.field mIsDeclaredInManifest:Z - -.field mIsDynamic:Z - -.field mIsEnabled:Z - -.field mIsImmutable:Z - -.field mIsLongLived:Z - -.field mIsPinned:Z - -.field mLabel:Ljava/lang/CharSequence; - -.field mLastChangedTimestamp:J - -.field mLocusId:Landroidx/core/content/LocusIdCompat; - -.field mLongLabel:Ljava/lang/CharSequence; - -.field mPackageName:Ljava/lang/String; - -.field mPersons:[Landroidx/core/app/Person; - -.field mRank:I - -.field mUser:Landroid/os/UserHandle; - - -# direct methods -.method constructor ()V - .locals 1 - - .line 94 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 90 - const/4 v0, 0x1 - - iput-boolean v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsEnabled:Z - - .line 94 - return-void -.end method - -.method private buildLegacyExtrasBundle()Landroid/os/PersistableBundle; - .locals 4 - - .line 150 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - if-nez v0, :cond_0 - - .line 151 - new-instance v0, Landroid/os/PersistableBundle; - - invoke-direct {v0}, Landroid/os/PersistableBundle;->()V - - iput-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - .line 153 - :cond_0 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mPersons:[Landroidx/core/app/Person; - - if-eqz v0, :cond_1 - - array-length v1, v0 - - if-lez v1, :cond_1 - - .line 154 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - array-length v0, v0 - - const-string v2, "extraPersonCount" - - invoke-virtual {v1, v2, v0}, Landroid/os/PersistableBundle;->putInt(Ljava/lang/String;I)V - - .line 155 - const/4 v0, 0x0 - - .local v0, "i":I - :goto_0 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mPersons:[Landroidx/core/app/Person; - - array-length v1, v1 - - if-ge v0, v1, :cond_1 - - .line 156 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "extraPerson_" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 v3, v0, 0x1 - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - iget-object v3, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mPersons:[Landroidx/core/app/Person; - - aget-object v3, v3, v0 - - .line 157 - invoke-virtual {v3}, Landroidx/core/app/Person;->toPersistableBundle()Landroid/os/PersistableBundle; - - move-result-object v3 - - .line 156 - invoke-virtual {v1, v2, v3}, Landroid/os/PersistableBundle;->putPersistableBundle(Ljava/lang/String;Landroid/os/PersistableBundle;)V - - .line 155 - add-int/lit8 v0, v0, 0x1 - - goto :goto_0 - - .line 160 - .end local v0 # "i":I - :cond_1 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLocusId:Landroidx/core/content/LocusIdCompat; - - if-eqz v0, :cond_2 - - .line 161 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - invoke-virtual {v0}, Landroidx/core/content/LocusIdCompat;->getId()Ljava/lang/String; - - move-result-object v0 - - const-string v2, "extraLocusId" - - invoke-virtual {v1, v2, v0}, Landroid/os/PersistableBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V - - .line 163 - :cond_2 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - iget-boolean v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsLongLived:Z - - const-string v2, "extraLongLived" - - invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;->putBoolean(Ljava/lang/String;Z)V - - .line 164 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - return-object v0 -.end method - -.method static fromShortcuts(Landroid/content/Context;Ljava/util/List;)Ljava/util/List; - .locals 4 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/List<", - "Landroid/content/pm/ShortcutInfo;", - ">;)", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;" - } - .end annotation - - .line 363 - .local p1, "shortcuts":Ljava/util/List;, "Ljava/util/List;" - new-instance v0, Ljava/util/ArrayList; - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v1 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V - - .line 364 - .local v0, "results":Ljava/util/List;, "Ljava/util/List;" - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :goto_0 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_0 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroid/content/pm/ShortcutInfo; - - .line 365 - .local v2, "s":Landroid/content/pm/ShortcutInfo; - new-instance v3, Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - - invoke-direct {v3, p0, v2}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->(Landroid/content/Context;Landroid/content/pm/ShortcutInfo;)V - - invoke-virtual {v3}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->build()Landroidx/core/content/pm/ShortcutInfoCompat; - - move-result-object v3 - - invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - .line 366 - .end local v2 # "s":Landroid/content/pm/ShortcutInfo; - goto :goto_0 - - .line 367 - :cond_0 - return-object v0 -.end method - -.method static getLocusId(Landroid/content/pm/ShortcutInfo;)Landroidx/core/content/LocusIdCompat; - .locals 2 - .param p0, "shortcutInfo" # Landroid/content/pm/ShortcutInfo; - - .line 466 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1d - - if-lt v0, v1, :cond_1 - - .line 467 - invoke-virtual {p0}, Landroid/content/pm/ShortcutInfo;->getLocusId()Landroid/content/LocusId; - - move-result-object v0 - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - .line 468 - :cond_0 - invoke-virtual {p0}, Landroid/content/pm/ShortcutInfo;->getLocusId()Landroid/content/LocusId; - - move-result-object v0 - - invoke-static {v0}, Landroidx/core/content/LocusIdCompat;->toLocusIdCompat(Landroid/content/LocusId;)Landroidx/core/content/LocusIdCompat; - - move-result-object v0 - - return-object v0 - - .line 470 - :cond_1 - invoke-virtual {p0}, Landroid/content/pm/ShortcutInfo;->getExtras()Landroid/os/PersistableBundle; - - move-result-object v0 - - invoke-static {v0}, Landroidx/core/content/pm/ShortcutInfoCompat;->getLocusIdFromExtra(Landroid/os/PersistableBundle;)Landroidx/core/content/LocusIdCompat; - - move-result-object v0 - - return-object v0 -.end method - -.method private static getLocusIdFromExtra(Landroid/os/PersistableBundle;)Landroidx/core/content/LocusIdCompat; - .locals 2 - .param p0, "bundle" # Landroid/os/PersistableBundle; - - .line 481 - const/4 v0, 0x0 - - if-nez p0, :cond_0 - - return-object v0 - - .line 482 - :cond_0 - const-string v1, "extraLocusId" - - invoke-virtual {p0, v1}, Landroid/os/PersistableBundle;->getString(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - .line 483 - .local v1, "locusId":Ljava/lang/String; - if-nez v1, :cond_1 - - goto :goto_0 - - :cond_1 - new-instance v0, Landroidx/core/content/LocusIdCompat; - - invoke-direct {v0, v1}, Landroidx/core/content/LocusIdCompat;->(Ljava/lang/String;)V - - :goto_0 - return-object v0 -.end method - -.method static getLongLivedFromExtra(Landroid/os/PersistableBundle;)Z - .locals 2 - .param p0, "bundle" # Landroid/os/PersistableBundle; - - .line 350 - if-eqz p0, :cond_1 - - const-string v0, "extraLongLived" - - invoke-virtual {p0, v0}, Landroid/os/PersistableBundle;->containsKey(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_0 - - goto :goto_0 - - .line 353 - :cond_0 - invoke-virtual {p0, v0}, Landroid/os/PersistableBundle;->getBoolean(Ljava/lang/String;)Z - - move-result v0 - - return v0 - - .line 351 - :cond_1 - :goto_0 - const/4 v0, 0x0 - - return v0 -.end method - -.method static getPersonsFromExtra(Landroid/os/PersistableBundle;)[Landroidx/core/app/Person; - .locals 5 - .param p0, "bundle" # Landroid/os/PersistableBundle; - - .line 330 - if-eqz p0, :cond_2 - - const-string v0, "extraPersonCount" - - invoke-virtual {p0, v0}, Landroid/os/PersistableBundle;->containsKey(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_0 - - goto :goto_1 - - .line 334 - :cond_0 - invoke-virtual {p0, v0}, Landroid/os/PersistableBundle;->getInt(Ljava/lang/String;)I - - move-result v0 - - .line 335 - .local v0, "personsLength":I - new-array v1, v0, [Landroidx/core/app/Person; - - .line 336 - .local v1, "persons":[Landroidx/core/app/Person; - const/4 v2, 0x0 - - .local v2, "i":I - :goto_0 - if-ge v2, v0, :cond_1 - - .line 337 - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - const-string v4, "extraPerson_" - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 v4, v2, 0x1 - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - .line 338 - invoke-virtual {p0, v3}, Landroid/os/PersistableBundle;->getPersistableBundle(Ljava/lang/String;)Landroid/os/PersistableBundle; - - move-result-object v3 - - .line 337 - invoke-static {v3}, Landroidx/core/app/Person;->fromPersistableBundle(Landroid/os/PersistableBundle;)Landroidx/core/app/Person; - - move-result-object v3 - - aput-object v3, v1, v2 - - .line 336 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - .line 340 - .end local v2 # "i":I - :cond_1 - return-object v1 - - .line 331 - .end local v0 # "personsLength":I - .end local v1 # "persons":[Landroidx/core/app/Person; - :cond_2 - :goto_1 - const/4 v0, 0x0 - - return-object v0 -.end method - - -# virtual methods -.method addToIntent(Landroid/content/Intent;)Landroid/content/Intent; - .locals 3 - .param p1, "outIntent" # Landroid/content/Intent; - - .line 168 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIntents:[Landroid/content/Intent; - - array-length v1, v0 - - add-int/lit8 v1, v1, -0x1 - - aget-object v0, v0, v1 - - const-string v1, "android.intent.extra.shortcut.INTENT" - - invoke-virtual {p1, v1, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; - - move-result-object v0 - - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLabel:Ljava/lang/CharSequence; - - .line 169 - invoke-interface {v1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; - - move-result-object v1 - - const-string v2, "android.intent.extra.shortcut.NAME" - - invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; - - .line 170 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIcon:Landroidx/core/graphics/drawable/IconCompat; - - if-eqz v0, :cond_2 - - .line 171 - const/4 v0, 0x0 - - .line 172 - .local v0, "badge":Landroid/graphics/drawable/Drawable; - iget-boolean v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsAlwaysBadged:Z - - if-eqz v1, :cond_1 - - .line 173 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mContext:Landroid/content/Context; - - invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v1 - - .line 174 - .local v1, "pm":Landroid/content/pm/PackageManager; - iget-object v2, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mActivity:Landroid/content/ComponentName; - - if-eqz v2, :cond_0 - - .line 176 - :try_start_0 - invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; - - move-result-object v2 - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - move-object v0, v2 - - .line 179 - goto :goto_0 - - .line 177 - :catch_0 - move-exception v2 - - .line 181 - :cond_0 - :goto_0 - if-nez v0, :cond_1 - - .line 182 - iget-object v2, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mContext:Landroid/content/Context; - - invoke-virtual {v2}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; - - move-result-object v2 - - invoke-virtual {v2, v1}, Landroid/content/pm/ApplicationInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - .line 185 - .end local v1 # "pm":Landroid/content/pm/PackageManager; - :cond_1 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIcon:Landroidx/core/graphics/drawable/IconCompat; - - iget-object v2, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mContext:Landroid/content/Context; - - invoke-virtual {v1, p1, v0, v2}, Landroidx/core/graphics/drawable/IconCompat;->addToShortcutIntent(Landroid/content/Intent;Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V - - .line 187 - .end local v0 # "badge":Landroid/graphics/drawable/Drawable; - :cond_2 - return-object p1 -.end method - -.method public getActivity()Landroid/content/ComponentName; - .locals 1 - - .line 221 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mActivity:Landroid/content/ComponentName; - - return-object v0 -.end method - -.method public getCategories()Ljava/util/Set; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/Set<", - "Ljava/lang/String;", - ">;" - } - .end annotation - - .line 290 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mCategories:Ljava/util/Set; - - return-object v0 -.end method - -.method public getDisabledMessage()Ljava/lang/CharSequence; - .locals 1 - - .line 252 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledMessage:Ljava/lang/CharSequence; - - return-object v0 -.end method - -.method public getDisabledReason()I - .locals 1 - - .line 259 - iget v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledReason:I - - return v0 -.end method - -.method public getExtras()Landroid/os/PersistableBundle; - .locals 1 - - .line 372 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - return-object v0 -.end method - -.method public getIcon()Landroidx/core/graphics/drawable/IconCompat; - .locals 1 - - .line 319 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIcon:Landroidx/core/graphics/drawable/IconCompat; - - return-object v0 -.end method - -.method public getId()Ljava/lang/String; - .locals 1 - - .line 199 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mId:Ljava/lang/String; - - return-object v0 -.end method - -.method public getIntent()Landroid/content/Intent; - .locals 2 - - .line 270 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIntents:[Landroid/content/Intent; - - array-length v1, v0 - - add-int/lit8 v1, v1, -0x1 - - aget-object v0, v0, v1 - - return-object v0 -.end method - -.method public getIntents()[Landroid/content/Intent; - .locals 2 - - .line 280 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIntents:[Landroid/content/Intent; - - array-length v1, v0 - - invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Landroid/content/Intent; - - return-object v0 -.end method - -.method public getLastChangedTimestamp()J - .locals 2 - - .line 387 - iget-wide v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLastChangedTimestamp:J - - return-wide v0 -.end method - -.method public getLocusId()Landroidx/core/content/LocusIdCompat; - .locals 1 - - .line 302 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLocusId:Landroidx/core/content/LocusIdCompat; - - return-object v0 -.end method - -.method public getLongLabel()Ljava/lang/CharSequence; - .locals 1 - - .line 241 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLongLabel:Ljava/lang/CharSequence; - - return-object v0 -.end method - -.method public getPackage()Ljava/lang/String; - .locals 1 - - .line 207 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mPackageName:Ljava/lang/String; - - return-object v0 -.end method - -.method public getRank()I - .locals 1 - - .line 311 - iget v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mRank:I - - return v0 -.end method - -.method public getShortLabel()Ljava/lang/CharSequence; - .locals 1 - - .line 231 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLabel:Ljava/lang/CharSequence; - - return-object v0 -.end method - -.method public getUserHandle()Landroid/os/UserHandle; - .locals 1 - - .line 380 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mUser:Landroid/os/UserHandle; - - return-object v0 -.end method - -.method public hasKeyFieldsOnly()Z - .locals 1 - - .line 460 - iget-boolean v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mHasKeyFieldsOnly:Z - - return v0 -.end method - -.method public isCached()Z - .locals 1 - - .line 392 - iget-boolean v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsCached:Z - - return v0 -.end method - -.method public isDeclaredInManifest()Z - .locals 1 - - .line 416 - iget-boolean v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsDeclaredInManifest:Z - - return v0 -.end method - -.method public isDynamic()Z - .locals 1 - - .line 397 - iget-boolean v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsDynamic:Z - - return v0 -.end method - -.method public isEnabled()Z - .locals 1 - - .line 440 - iget-boolean v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsEnabled:Z - - return v0 -.end method - -.method public isImmutable()Z - .locals 1 - - .line 432 - iget-boolean v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsImmutable:Z - - return v0 -.end method - -.method public isPinned()Z - .locals 1 - - .line 402 - iget-boolean v0, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsPinned:Z - - return v0 -.end method - -.method public toShortcutInfo()Landroid/content/pm/ShortcutInfo; - .locals 4 - - .line 101 - new-instance v0, Landroid/content/pm/ShortcutInfo$Builder; - - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mContext:Landroid/content/Context; - - iget-object v2, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mId:Ljava/lang/String; - - invoke-direct {v0, v1, v2}, Landroid/content/pm/ShortcutInfo$Builder;->(Landroid/content/Context;Ljava/lang/String;)V - - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLabel:Ljava/lang/CharSequence; - - .line 102 - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setShortLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder; - - move-result-object v0 - - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIntents:[Landroid/content/Intent; - - .line 103 - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setIntents([Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder; - - move-result-object v0 - - .line 104 - .local v0, "builder":Landroid/content/pm/ShortcutInfo$Builder; - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIcon:Landroidx/core/graphics/drawable/IconCompat; - - if-eqz v1, :cond_0 - - .line 105 - iget-object v2, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mContext:Landroid/content/Context; - - invoke-virtual {v1, v2}, Landroidx/core/graphics/drawable/IconCompat;->toIcon(Landroid/content/Context;)Landroid/graphics/drawable/Icon; - - move-result-object v1 - - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder; - - .line 107 - :cond_0 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLongLabel:Ljava/lang/CharSequence; - - invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v1 - - if-nez v1, :cond_1 - - .line 108 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLongLabel:Ljava/lang/CharSequence; - - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setLongLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder; - - .line 110 - :cond_1 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledMessage:Ljava/lang/CharSequence; - - invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v1 - - if-nez v1, :cond_2 - - .line 111 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mDisabledMessage:Ljava/lang/CharSequence; - - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setDisabledMessage(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder; - - .line 113 - :cond_2 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mActivity:Landroid/content/ComponentName; - - if-eqz v1, :cond_3 - - .line 114 - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setActivity(Landroid/content/ComponentName;)Landroid/content/pm/ShortcutInfo$Builder; - - .line 116 - :cond_3 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mCategories:Ljava/util/Set; - - if-eqz v1, :cond_4 - - .line 117 - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setCategories(Ljava/util/Set;)Landroid/content/pm/ShortcutInfo$Builder; - - .line 119 - :cond_4 - iget v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mRank:I - - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setRank(I)Landroid/content/pm/ShortcutInfo$Builder; - - .line 120 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mExtras:Landroid/os/PersistableBundle; - - if-eqz v1, :cond_5 - - .line 121 - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setExtras(Landroid/os/PersistableBundle;)Landroid/content/pm/ShortcutInfo$Builder; - - .line 123 - :cond_5 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v2, 0x1d - - if-lt v1, v2, :cond_9 - - .line 124 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mPersons:[Landroidx/core/app/Person; - - if-eqz v1, :cond_7 - - array-length v2, v1 - - if-lez v2, :cond_7 - - .line 125 - array-length v1, v1 - - new-array v1, v1, [Landroid/app/Person; - - .line 126 - .local v1, "persons":[Landroid/app/Person; - const/4 v2, 0x0 - - .local v2, "i":I - :goto_0 - array-length v3, v1 - - if-ge v2, v3, :cond_6 - - .line 127 - iget-object v3, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mPersons:[Landroidx/core/app/Person; - - aget-object v3, v3, v2 - - invoke-virtual {v3}, Landroidx/core/app/Person;->toAndroidPerson()Landroid/app/Person; - - move-result-object v3 - - aput-object v3, v1, v2 - - .line 126 - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - .line 129 - .end local v2 # "i":I - :cond_6 - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setPersons([Landroid/app/Person;)Landroid/content/pm/ShortcutInfo$Builder; - - .line 131 - .end local v1 # "persons":[Landroid/app/Person; - :cond_7 - iget-object v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mLocusId:Landroidx/core/content/LocusIdCompat; - - if-eqz v1, :cond_8 - - .line 132 - invoke-virtual {v1}, Landroidx/core/content/LocusIdCompat;->toLocusId()Landroid/content/LocusId; - - move-result-object v1 - - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setLocusId(Landroid/content/LocusId;)Landroid/content/pm/ShortcutInfo$Builder; - - .line 134 - :cond_8 - iget-boolean v1, p0, Landroidx/core/content/pm/ShortcutInfoCompat;->mIsLongLived:Z - - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setLongLived(Z)Landroid/content/pm/ShortcutInfo$Builder; - - goto :goto_1 - - .line 139 - :cond_9 - invoke-direct {p0}, Landroidx/core/content/pm/ShortcutInfoCompat;->buildLegacyExtrasBundle()Landroid/os/PersistableBundle; - - move-result-object v1 - - invoke-virtual {v0, v1}, Landroid/content/pm/ShortcutInfo$Builder;->setExtras(Landroid/os/PersistableBundle;)Landroid/content/pm/ShortcutInfo$Builder; - - .line 141 - :goto_1 - invoke-virtual {v0}, Landroid/content/pm/ShortcutInfo$Builder;->build()Landroid/content/pm/ShortcutInfo; - - move-result-object v1 - - return-object v1 -.end method diff --git a/smali/androidx/core/content/pm/ShortcutInfoCompatSaver$NoopImpl.smali b/smali/androidx/core/content/pm/ShortcutInfoCompatSaver$NoopImpl.smali deleted file mode 100644 index 27c7b9d..0000000 --- a/smali/androidx/core/content/pm/ShortcutInfoCompatSaver$NoopImpl.smali +++ /dev/null @@ -1,115 +0,0 @@ -.class public Landroidx/core/content/pm/ShortcutInfoCompatSaver$NoopImpl; -.super Landroidx/core/content/pm/ShortcutInfoCompatSaver; -.source "ShortcutInfoCompatSaver.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/pm/ShortcutInfoCompatSaver; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "NoopImpl" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Landroidx/core/content/pm/ShortcutInfoCompatSaver<", - "Ljava/lang/Void;", - ">;" - } -.end annotation - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 57 - invoke-direct {p0}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->()V - - return-void -.end method - - -# virtual methods -.method public bridge synthetic addShortcuts(Ljava/util/List;)Ljava/lang/Object; - .locals 0 - - .line 56 - invoke-virtual {p0, p1}, Landroidx/core/content/pm/ShortcutInfoCompatSaver$NoopImpl;->addShortcuts(Ljava/util/List;)Ljava/lang/Void; - - move-result-object p1 - - return-object p1 -.end method - -.method public addShortcuts(Ljava/util/List;)Ljava/lang/Void; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;)", - "Ljava/lang/Void;" - } - .end annotation - - .line 60 - .local p1, "shortcuts":Ljava/util/List;, "Ljava/util/List;" - const/4 v0, 0x0 - - return-object v0 -.end method - -.method public bridge synthetic removeAllShortcuts()Ljava/lang/Object; - .locals 1 - - .line 56 - invoke-virtual {p0}, Landroidx/core/content/pm/ShortcutInfoCompatSaver$NoopImpl;->removeAllShortcuts()Ljava/lang/Void; - - move-result-object v0 - - return-object v0 -.end method - -.method public removeAllShortcuts()Ljava/lang/Void; - .locals 1 - - .line 70 - const/4 v0, 0x0 - - return-object v0 -.end method - -.method public bridge synthetic removeShortcuts(Ljava/util/List;)Ljava/lang/Object; - .locals 0 - - .line 56 - invoke-virtual {p0, p1}, Landroidx/core/content/pm/ShortcutInfoCompatSaver$NoopImpl;->removeShortcuts(Ljava/util/List;)Ljava/lang/Void; - - move-result-object p1 - - return-object p1 -.end method - -.method public removeShortcuts(Ljava/util/List;)Ljava/lang/Void; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)", - "Ljava/lang/Void;" - } - .end annotation - - .line 65 - .local p1, "shortcutIds":Ljava/util/List;, "Ljava/util/List;" - const/4 v0, 0x0 - - return-object v0 -.end method diff --git a/smali/androidx/core/content/pm/ShortcutInfoCompatSaver.smali b/smali/androidx/core/content/pm/ShortcutInfoCompatSaver.smali deleted file mode 100644 index ae4433d..0000000 --- a/smali/androidx/core/content/pm/ShortcutInfoCompatSaver.smali +++ /dev/null @@ -1,90 +0,0 @@ -.class public abstract Landroidx/core/content/pm/ShortcutInfoCompatSaver; -.super Ljava/lang/Object; -.source "ShortcutInfoCompatSaver.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/pm/ShortcutInfoCompatSaver$NoopImpl; - } -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 36 - .local p0, "this":Landroidx/core/content/pm/ShortcutInfoCompatSaver;, "Landroidx/core/content/pm/ShortcutInfoCompatSaver;" - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public abstract addShortcuts(Ljava/util/List;)Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;)TT;" - } - .end annotation -.end method - -.method public getShortcuts()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/lang/Exception; - } - .end annotation - - .line 48 - .local p0, "this":Landroidx/core/content/pm/ShortcutInfoCompatSaver;, "Landroidx/core/content/pm/ShortcutInfoCompatSaver;" - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - return-object v0 -.end method - -.method public abstract removeAllShortcuts()Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "()TT;" - } - .end annotation -.end method - -.method public abstract removeShortcuts(Ljava/util/List;)Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)TT;" - } - .end annotation -.end method diff --git a/smali/androidx/core/content/pm/ShortcutManagerCompat$1.smali b/smali/androidx/core/content/pm/ShortcutManagerCompat$1.smali deleted file mode 100644 index 7bb37b8..0000000 --- a/smali/androidx/core/content/pm/ShortcutManagerCompat$1.smali +++ /dev/null @@ -1,68 +0,0 @@ -.class Landroidx/core/content/pm/ShortcutManagerCompat$1; -.super Landroid/content/BroadcastReceiver; -.source "ShortcutManagerCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Landroidx/core/content/pm/ShortcutManagerCompat;->requestPinShortcut(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/content/IntentSender;)Z -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic val$callback:Landroid/content/IntentSender; - - -# direct methods -.method constructor (Landroid/content/IntentSender;)V - .locals 0 - - .line 190 - iput-object p1, p0, Landroidx/core/content/pm/ShortcutManagerCompat$1;->val$callback:Landroid/content/IntentSender; - - invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V - - return-void -.end method - - -# virtual methods -.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V - .locals 6 - .param p1, "context" # Landroid/content/Context; - .param p2, "intent" # Landroid/content/Intent; - - .line 194 - :try_start_0 - iget-object v0, p0, Landroidx/core/content/pm/ShortcutManagerCompat$1;->val$callback:Landroid/content/IntentSender; - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - move-object v1, p1 - - invoke-virtual/range {v0 .. v5}, Landroid/content/IntentSender;->sendIntent(Landroid/content/Context;ILandroid/content/Intent;Landroid/content/IntentSender$OnFinished;Landroid/os/Handler;)V - :try_end_0 - .catch Landroid/content/IntentSender$SendIntentException; {:try_start_0 .. :try_end_0} :catch_0 - - .line 197 - goto :goto_0 - - .line 195 - :catch_0 - move-exception v0 - - .line 198 - :goto_0 - return-void -.end method diff --git a/smali/androidx/core/content/pm/ShortcutManagerCompat$Api25Impl.smali b/smali/androidx/core/content/pm/ShortcutManagerCompat$Api25Impl.smali deleted file mode 100644 index 4218bb9..0000000 --- a/smali/androidx/core/content/pm/ShortcutManagerCompat$Api25Impl.smali +++ /dev/null @@ -1,92 +0,0 @@ -.class Landroidx/core/content/pm/ShortcutManagerCompat$Api25Impl; -.super Ljava/lang/Object; -.source "ShortcutManagerCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/pm/ShortcutManagerCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "Api25Impl" -.end annotation - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 770 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static getShortcutInfoWithLowestRank(Ljava/util/List;)Ljava/lang/String; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroid/content/pm/ShortcutInfo;", - ">;)", - "Ljava/lang/String;" - } - .end annotation - - .line 772 - .local p0, "shortcuts":Ljava/util/List;, "Ljava/util/List;" - const/4 v0, -0x1 - - .line 773 - .local v0, "rank":I - const/4 v1, 0x0 - - .line 774 - .local v1, "target":Ljava/lang/String; - invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_0 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_1 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Landroid/content/pm/ShortcutInfo; - - .line 775 - .local v3, "s":Landroid/content/pm/ShortcutInfo; - invoke-virtual {v3}, Landroid/content/pm/ShortcutInfo;->getRank()I - - move-result v4 - - if-le v4, v0, :cond_0 - - .line 776 - invoke-virtual {v3}, Landroid/content/pm/ShortcutInfo;->getId()Ljava/lang/String; - - move-result-object v1 - - .line 777 - invoke-virtual {v3}, Landroid/content/pm/ShortcutInfo;->getRank()I - - move-result v0 - - .line 779 - .end local v3 # "s":Landroid/content/pm/ShortcutInfo; - :cond_0 - goto :goto_0 - - .line 780 - :cond_1 - return-object v1 -.end method diff --git a/smali/androidx/core/content/pm/ShortcutManagerCompat$ShortcutMatchFlags.smali b/smali/androidx/core/content/pm/ShortcutManagerCompat$ShortcutMatchFlags.smali deleted file mode 100644 index 6c2c6fb..0000000 --- a/smali/androidx/core/content/pm/ShortcutManagerCompat$ShortcutMatchFlags.smali +++ /dev/null @@ -1,21 +0,0 @@ -.class public interface abstract annotation Landroidx/core/content/pm/ShortcutManagerCompat$ShortcutMatchFlags; -.super Ljava/lang/Object; -.source "ShortcutManagerCompat.java" - -# interfaces -.implements Ljava/lang/annotation/Annotation; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/pm/ShortcutManagerCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2609 - name = "ShortcutMatchFlags" -.end annotation - -.annotation runtime Ljava/lang/annotation/Retention; - value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy; -.end annotation diff --git a/smali/androidx/core/content/pm/ShortcutManagerCompat.smali b/smali/androidx/core/content/pm/ShortcutManagerCompat.smali deleted file mode 100644 index b96ce36..0000000 --- a/smali/androidx/core/content/pm/ShortcutManagerCompat.smali +++ /dev/null @@ -1,2034 +0,0 @@ -.class public Landroidx/core/content/pm/ShortcutManagerCompat; -.super Ljava/lang/Object; -.source "ShortcutManagerCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/pm/ShortcutManagerCompat$Api25Impl;, - Landroidx/core/content/pm/ShortcutManagerCompat$ShortcutMatchFlags; - } -.end annotation - - -# static fields -.field static final ACTION_INSTALL_SHORTCUT:Ljava/lang/String; = "com.android.launcher.action.INSTALL_SHORTCUT" - -.field private static final DEFAULT_MAX_ICON_DIMENSION_DP:I = 0x60 - -.field private static final DEFAULT_MAX_ICON_DIMENSION_LOWRAM_DP:I = 0x30 - -.field public static final EXTRA_SHORTCUT_ID:Ljava/lang/String; = "android.intent.extra.shortcut.ID" - -.field public static final FLAG_MATCH_CACHED:I = 0x8 - -.field public static final FLAG_MATCH_DYNAMIC:I = 0x2 - -.field public static final FLAG_MATCH_MANIFEST:I = 0x1 - -.field public static final FLAG_MATCH_PINNED:I = 0x4 - -.field static final INSTALL_SHORTCUT_PERMISSION:Ljava/lang/String; = "com.android.launcher.permission.INSTALL_SHORTCUT" - -.field private static volatile sShortcutInfoCompatSaver:Landroidx/core/content/pm/ShortcutInfoCompatSaver; - .annotation system Ldalvik/annotation/Signature; - value = { - "Landroidx/core/content/pm/ShortcutInfoCompatSaver<", - "*>;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 1 - - .line 125 - const/4 v0, 0x0 - - sput-object v0, Landroidx/core/content/pm/ShortcutManagerCompat;->sShortcutInfoCompatSaver:Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - return-void -.end method - -.method private constructor ()V - .locals 0 - - .line 127 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 129 - return-void -.end method - -.method public static addDynamicShortcuts(Landroid/content/Context;Ljava/util/List;)Z - .locals 4 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;)Z" - } - .end annotation - - .line 299 - .local p1, "shortcutInfoList":Ljava/util/List;, "Ljava/util/List;" - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1d - - if-gt v0, v1, :cond_0 - - .line 300 - invoke-static {p0, p1}, Landroidx/core/content/pm/ShortcutManagerCompat;->convertUriIconsToBitmapIcons(Landroid/content/Context;Ljava/util/List;)V - - .line 302 - :cond_0 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_2 - - .line 303 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - .line 304 - .local v0, "shortcuts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :goto_0 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_1 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 305 - .local v2, "item":Landroidx/core/content/pm/ShortcutInfoCompat; - invoke-virtual {v2}, Landroidx/core/content/pm/ShortcutInfoCompat;->toShortcutInfo()Landroid/content/pm/ShortcutInfo; - - move-result-object v3 - - invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 306 - .end local v2 # "item":Landroidx/core/content/pm/ShortcutInfoCompat; - goto :goto_0 - - .line 307 - :cond_1 - const-class v1, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v1, v0}, Landroid/content/pm/ShortcutManager;->addDynamicShortcuts(Ljava/util/List;)Z - - move-result v1 - - if-nez v1, :cond_2 - - .line 308 - const/4 v1, 0x0 - - return v1 - - .line 312 - .end local v0 # "shortcuts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" - :cond_2 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->addShortcuts(Ljava/util/List;)Ljava/lang/Object; - - .line 313 - const/4 v0, 0x1 - - return v0 -.end method - -.method static convertUriIconToBitmapIcon(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;)Z - .locals 6 - .param p0, "context" # Landroid/content/Context; - .param p1, "info" # Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 502 - iget-object v0, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIcon:Landroidx/core/graphics/drawable/IconCompat; - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - .line 503 - return v1 - - .line 505 - :cond_0 - iget-object v0, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIcon:Landroidx/core/graphics/drawable/IconCompat; - - iget v0, v0, Landroidx/core/graphics/drawable/IconCompat;->mType:I - - .line 506 - .local v0, "type":I - const/4 v2, 0x1 - - const/4 v3, 0x6 - - if-eq v0, v3, :cond_1 - - const/4 v4, 0x4 - - if-eq v0, v4, :cond_1 - - .line 507 - return v2 - - .line 509 - :cond_1 - iget-object v4, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIcon:Landroidx/core/graphics/drawable/IconCompat; - - invoke-virtual {v4, p0}, Landroidx/core/graphics/drawable/IconCompat;->getUriInputStream(Landroid/content/Context;)Ljava/io/InputStream; - - move-result-object v4 - - .line 510 - .local v4, "is":Ljava/io/InputStream; - if-nez v4, :cond_2 - - .line 511 - return v1 - - .line 513 - :cond_2 - invoke-static {v4}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;)Landroid/graphics/Bitmap; - - move-result-object v5 - - .line 514 - .local v5, "bitmap":Landroid/graphics/Bitmap; - if-nez v5, :cond_3 - - .line 515 - return v1 - - .line 517 - :cond_3 - if-ne v0, v3, :cond_4 - - .line 518 - invoke-static {v5}, Landroidx/core/graphics/drawable/IconCompat;->createWithAdaptiveBitmap(Landroid/graphics/Bitmap;)Landroidx/core/graphics/drawable/IconCompat; - - move-result-object v1 - - goto :goto_0 - - .line 519 - :cond_4 - invoke-static {v5}, Landroidx/core/graphics/drawable/IconCompat;->createWithBitmap(Landroid/graphics/Bitmap;)Landroidx/core/graphics/drawable/IconCompat; - - move-result-object v1 - - :goto_0 - iput-object v1, p1, Landroidx/core/content/pm/ShortcutInfoCompat;->mIcon:Landroidx/core/graphics/drawable/IconCompat; - - .line 520 - return v2 -.end method - -.method static convertUriIconsToBitmapIcons(Landroid/content/Context;Ljava/util/List;)V - .locals 4 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;)V" - } - .end annotation - - .line 526 - .local p1, "shortcutInfoList":Ljava/util/List;, "Ljava/util/List;" - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V - - .line 527 - .local v0, "shortcuts":Ljava/util/List;, "Ljava/util/List;" - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :goto_0 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_1 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 528 - .local v2, "info":Landroidx/core/content/pm/ShortcutInfoCompat; - invoke-static {p0, v2}, Landroidx/core/content/pm/ShortcutManagerCompat;->convertUriIconToBitmapIcon(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;)Z - - move-result v3 - - if-nez v3, :cond_0 - - .line 529 - invoke-interface {p1, v2}, Ljava/util/List;->remove(Ljava/lang/Object;)Z - - .line 531 - .end local v2 # "info":Landroidx/core/content/pm/ShortcutInfoCompat; - :cond_0 - goto :goto_0 - - .line 532 - :cond_1 - return-void -.end method - -.method public static createShortcutResultIntent(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;)Landroid/content/Intent; - .locals 3 - .param p0, "context" # Landroid/content/Context; - .param p1, "shortcut" # Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 216 - const/4 v0, 0x0 - - .line 217 - .local v0, "result":Landroid/content/Intent; - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v2, 0x1a - - if-lt v1, v2, :cond_0 - - .line 218 - const-class v1, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroid/content/pm/ShortcutManager; - - .line 219 - invoke-virtual {p1}, Landroidx/core/content/pm/ShortcutInfoCompat;->toShortcutInfo()Landroid/content/pm/ShortcutInfo; - - move-result-object v2 - - invoke-virtual {v1, v2}, Landroid/content/pm/ShortcutManager;->createShortcutResultIntent(Landroid/content/pm/ShortcutInfo;)Landroid/content/Intent; - - move-result-object v0 - - .line 221 - :cond_0 - if-nez v0, :cond_1 - - .line 222 - new-instance v1, Landroid/content/Intent; - - invoke-direct {v1}, Landroid/content/Intent;->()V - - move-object v0, v1 - - .line 224 - :cond_1 - invoke-virtual {p1, v0}, Landroidx/core/content/pm/ShortcutInfoCompat;->addToIntent(Landroid/content/Intent;)Landroid/content/Intent; - - move-result-object v1 - - return-object v1 -.end method - -.method public static disableShortcuts(Landroid/content/Context;Ljava/util/List;Ljava/lang/CharSequence;)V - .locals 2 - .param p0, "context" # Landroid/content/Context; - .param p2, "disabledMessage" # Ljava/lang/CharSequence; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;", - "Ljava/lang/CharSequence;", - ")V" - } - .end annotation - - .line 553 - .local p1, "shortcutIds":Ljava/util/List;, "Ljava/util/List;" - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_0 - - .line 554 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - .line 555 - invoke-virtual {v0, p1, p2}, Landroid/content/pm/ShortcutManager;->disableShortcuts(Ljava/util/List;Ljava/lang/CharSequence;)V - - .line 558 - :cond_0 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->removeShortcuts(Ljava/util/List;)Ljava/lang/Object; - - .line 559 - return-void -.end method - -.method public static enableShortcuts(Landroid/content/Context;Ljava/util/List;)V - .locals 4 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;)V" - } - .end annotation - - .line 577 - .local p1, "shortcutInfoList":Ljava/util/List;, "Ljava/util/List;" - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_1 - - .line 578 - new-instance v0, Ljava/util/ArrayList; - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v1 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V - - .line 579 - .local v0, "shortcutIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :goto_0 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_0 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 580 - .local v2, "shortcut":Landroidx/core/content/pm/ShortcutInfoCompat; - iget-object v3, v2, Landroidx/core/content/pm/ShortcutInfoCompat;->mId:Ljava/lang/String; - - invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 581 - .end local v2 # "shortcut":Landroidx/core/content/pm/ShortcutInfoCompat; - goto :goto_0 - - .line 582 - :cond_0 - const-class v1, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v1, v0}, Landroid/content/pm/ShortcutManager;->enableShortcuts(Ljava/util/List;)V - - .line 585 - .end local v0 # "shortcutIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" - :cond_1 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->addShortcuts(Ljava/util/List;)Ljava/lang/Object; - - .line 586 - return-void -.end method - -.method public static getDynamicShortcuts(Landroid/content/Context;)Ljava/util/List; - .locals 5 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - ")", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;" - } - .end annotation - - .line 450 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_1 - - .line 451 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - .line 452 - invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->getDynamicShortcuts()Ljava/util/List; - - move-result-object v0 - - .line 453 - .local v0, "shortcuts":Ljava/util/List;, "Ljava/util/List;" - new-instance v1, Ljava/util/ArrayList; - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v2 - - invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V - - .line 454 - .local v1, "compats":Ljava/util/List;, "Ljava/util/List;" - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_0 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_0 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Landroid/content/pm/ShortcutInfo; - - .line 455 - .local v3, "item":Landroid/content/pm/ShortcutInfo; - new-instance v4, Landroidx/core/content/pm/ShortcutInfoCompat$Builder; - - invoke-direct {v4, p0, v3}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->(Landroid/content/Context;Landroid/content/pm/ShortcutInfo;)V - - invoke-virtual {v4}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->build()Landroidx/core/content/pm/ShortcutInfoCompat; - - move-result-object v4 - - invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - .line 456 - .end local v3 # "item":Landroid/content/pm/ShortcutInfo; - goto :goto_0 - - .line 457 - :cond_0 - return-object v1 - - .line 461 - .end local v0 # "shortcuts":Ljava/util/List;, "Ljava/util/List;" - .end local v1 # "compats":Ljava/util/List;, "Ljava/util/List;" - :cond_1 - :try_start_0 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v0 - - invoke-virtual {v0}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->getShortcuts()Ljava/util/List; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v0 - - .line 462 - :catch_0 - move-exception v0 - - .line 466 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - return-object v0 -.end method - -.method private static getIconDimensionInternal(Landroid/content/Context;Z)I - .locals 6 - .param p0, "context" # Landroid/content/Context; - .param p1, "isHorizontal" # Z - - .line 736 - nop - - .line 737 - const-string v0, "activity" - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/app/ActivityManager; - - .line 738 - .local v0, "am":Landroid/app/ActivityManager; - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/4 v2, 0x1 - - const/16 v3, 0x13 - - if-lt v1, v3, :cond_1 - - if-eqz v0, :cond_1 - - .line 739 - invoke-virtual {v0}, Landroid/app/ActivityManager;->isLowRamDevice()Z - - move-result v1 - - if-eqz v1, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 v1, 0x1 - - .line 740 - .local v1, "isLowRamDevice":Z - :goto_1 - if-eqz v1, :cond_2 - - .line 741 - const/16 v3, 0x30 - - goto :goto_2 - - :cond_2 - const/16 v3, 0x60 - - .line 740 - :goto_2 - invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I - - move-result v2 - - .line 742 - .local v2, "iconDimensionDp":I - invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; - - move-result-object v3 - - invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; - - move-result-object v3 - - .line 743 - .local v3, "displayMetrics":Landroid/util/DisplayMetrics; - if-eqz p1, :cond_3 - - iget v4, v3, Landroid/util/DisplayMetrics;->xdpi:F - - goto :goto_3 - - :cond_3 - iget v4, v3, Landroid/util/DisplayMetrics;->ydpi:F - - :goto_3 - const/high16 v5, 0x43200000 # 160.0f - - div-float/2addr v4, v5 - - .line 745 - .local v4, "density":F - int-to-float v5, v2 - - mul-float v5, v5, v4 - - float-to-int v5, v5 - - return v5 -.end method - -.method public static getIconMaxHeight(Landroid/content/Context;)I - .locals 2 - .param p0, "context" # Landroid/content/Context; - - .line 369 - invoke-static {p0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; - - .line 370 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_0 - - .line 371 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->getIconMaxHeight()I - - move-result v0 - - return v0 - - .line 373 - :cond_0 - const/4 v0, 0x0 - - invoke-static {p0, v0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getIconDimensionInternal(Landroid/content/Context;Z)I - - move-result v0 - - return v0 -.end method - -.method public static getIconMaxWidth(Landroid/content/Context;)I - .locals 2 - .param p0, "context" # Landroid/content/Context; - - .line 358 - invoke-static {p0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; - - .line 359 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_0 - - .line 360 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->getIconMaxWidth()I - - move-result v0 - - return v0 - - .line 362 - :cond_0 - const/4 v0, 0x1 - - invoke-static {p0, v0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getIconDimensionInternal(Landroid/content/Context;Z)I - - move-result v0 - - return v0 -.end method - -.method public static getMaxShortcutCountPerActivity(Landroid/content/Context;)I - .locals 2 - .param p0, "context" # Landroid/content/Context; - - .line 321 - invoke-static {p0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; - - .line 322 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_0 - - .line 323 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->getMaxShortcutCountPerActivity()I - - move-result v0 - - return v0 - - .line 326 - :cond_0 - const/4 v0, 0x5 - - return v0 -.end method - -.method private static getShortcutInfoCompatWithLowestRank(Ljava/util/List;)Ljava/lang/String; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;)", - "Ljava/lang/String;" - } - .end annotation - - .line 718 - .local p0, "shortcuts":Ljava/util/List;, "Ljava/util/List;" - const/4 v0, -0x1 - - .line 719 - .local v0, "rank":I - const/4 v1, 0x0 - - .line 720 - .local v1, "target":Ljava/lang/String; - invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_0 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_1 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 721 - .local v3, "s":Landroidx/core/content/pm/ShortcutInfoCompat; - invoke-virtual {v3}, Landroidx/core/content/pm/ShortcutInfoCompat;->getRank()I - - move-result v4 - - if-le v4, v0, :cond_0 - - .line 722 - invoke-virtual {v3}, Landroidx/core/content/pm/ShortcutInfoCompat;->getId()Ljava/lang/String; - - move-result-object v1 - - .line 723 - invoke-virtual {v3}, Landroidx/core/content/pm/ShortcutInfoCompat;->getRank()I - - move-result v0 - - .line 725 - .end local v3 # "s":Landroidx/core/content/pm/ShortcutInfoCompat; - :cond_0 - goto :goto_0 - - .line 726 - :cond_1 - return-object v1 -.end method - -.method private static getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - .locals 7 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - ")", - "Landroidx/core/content/pm/ShortcutInfoCompatSaver<", - "*>;" - } - .end annotation - - .line 749 - sget-object v0, Landroidx/core/content/pm/ShortcutManagerCompat;->sShortcutInfoCompatSaver:Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - if-nez v0, :cond_1 - - .line 750 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x17 - - if-lt v0, v1, :cond_0 - - .line 752 - :try_start_0 - const-class v0, Landroidx/core/content/pm/ShortcutManagerCompat; - - invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; - - move-result-object v0 - - .line 753 - .local v0, "loader":Ljava/lang/ClassLoader; - const-string v1, "androidx.sharetarget.ShortcutInfoCompatSaverImpl" - - const/4 v2, 0x0 - - invoke-static {v1, v2, v0}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; - - move-result-object v1 - - .line 755 - .local v1, "saver":Ljava/lang/Class;, "Ljava/lang/Class<*>;" - const-string v3, "getInstance" - - const/4 v4, 0x1 - - new-array v5, v4, [Ljava/lang/Class; - - const-class v6, Landroid/content/Context; - - aput-object v6, v5, v2 - - invoke-virtual {v1, v3, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v3 - - .line 756 - .local v3, "getInstanceMethod":Ljava/lang/reflect/Method; - const/4 v5, 0x0 - - new-array v4, v4, [Ljava/lang/Object; - - aput-object p0, v4, v2 - - invoke-virtual {v3, v5, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - sput-object v2, Landroidx/core/content/pm/ShortcutManagerCompat;->sShortcutInfoCompatSaver:Landroidx/core/content/pm/ShortcutInfoCompatSaver; - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - .end local v0 # "loader":Ljava/lang/ClassLoader; - .end local v1 # "saver":Ljava/lang/Class;, "Ljava/lang/Class<*>;" - .end local v3 # "getInstanceMethod":Ljava/lang/reflect/Method; - goto :goto_0 - - .line 758 - :catch_0 - move-exception v0 - - .line 761 - :cond_0 - :goto_0 - sget-object v0, Landroidx/core/content/pm/ShortcutManagerCompat;->sShortcutInfoCompatSaver:Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - if-nez v0, :cond_1 - - .line 763 - new-instance v0, Landroidx/core/content/pm/ShortcutInfoCompatSaver$NoopImpl; - - invoke-direct {v0}, Landroidx/core/content/pm/ShortcutInfoCompatSaver$NoopImpl;->()V - - sput-object v0, Landroidx/core/content/pm/ShortcutManagerCompat;->sShortcutInfoCompatSaver:Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - .line 766 - :cond_1 - sget-object v0, Landroidx/core/content/pm/ShortcutManagerCompat;->sShortcutInfoCompatSaver:Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - return-object v0 -.end method - -.method public static getShortcuts(Landroid/content/Context;I)Ljava/util/List; - .locals 3 - .param p0, "context" # Landroid/content/Context; - .param p1, "matchFlags" # I - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "I)", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;" - } - .end annotation - - .line 257 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1e - - if-lt v0, v1, :cond_0 - - .line 258 - const-class v0, Landroid/content/pm/ShortcutManager; - - .line 259 - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v0, p1}, Landroid/content/pm/ShortcutManager;->getShortcuts(I)Ljava/util/List; - - move-result-object v0 - - .line 260 - .local v0, "shortcuts":Ljava/util/List;, "Ljava/util/List;" - invoke-static {p0, v0}, Landroidx/core/content/pm/ShortcutInfoCompat;->fromShortcuts(Landroid/content/Context;Ljava/util/List;)Ljava/util/List; - - move-result-object v1 - - return-object v1 - - .line 261 - .end local v0 # "shortcuts":Ljava/util/List;, "Ljava/util/List;" - :cond_0 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_4 - - .line 262 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - .line 263 - .local v0, "manager":Landroid/content/pm/ShortcutManager; - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - .line 264 - .local v1, "shortcuts":Ljava/util/List;, "Ljava/util/List;" - and-int/lit8 v2, p1, 0x1 - - if-eqz v2, :cond_1 - - .line 265 - invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->getManifestShortcuts()Ljava/util/List; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - .line 267 - :cond_1 - and-int/lit8 v2, p1, 0x2 - - if-eqz v2, :cond_2 - - .line 268 - invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->getDynamicShortcuts()Ljava/util/List; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - .line 270 - :cond_2 - and-int/lit8 v2, p1, 0x4 - - if-eqz v2, :cond_3 - - .line 271 - invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->getPinnedShortcuts()Ljava/util/List; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z - - .line 273 - :cond_3 - invoke-static {p0, v1}, Landroidx/core/content/pm/ShortcutInfoCompat;->fromShortcuts(Landroid/content/Context;Ljava/util/List;)Ljava/util/List; - - move-result-object v2 - - return-object v2 - - .line 275 - .end local v0 # "manager":Landroid/content/pm/ShortcutManager; - .end local v1 # "shortcuts":Ljava/util/List;, "Ljava/util/List;" - :cond_4 - and-int/lit8 v0, p1, 0x2 - - if-eqz v0, :cond_5 - - .line 277 - :try_start_0 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v0 - - invoke-virtual {v0}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->getShortcuts()Ljava/util/List; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v0 - - .line 278 - :catch_0 - move-exception v0 - - .line 282 - :cond_5 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object v0 - - return-object v0 -.end method - -.method public static isRateLimitingActive(Landroid/content/Context;)Z - .locals 2 - .param p0, "context" # Landroid/content/Context; - - .line 338 - invoke-static {p0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; - - .line 339 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_0 - - .line 340 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->isRateLimitingActive()Z - - move-result v0 - - return v0 - - .line 343 - :cond_0 - const/4 v0, 0x3 - - invoke-static {p0, v0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcuts(Landroid/content/Context;I)Ljava/util/List; - - move-result-object v0 - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v0 - - .line 344 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getMaxShortcutCountPerActivity(Landroid/content/Context;)I - - move-result v1 - - if-ne v0, v1, :cond_1 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_1 - const/4 v0, 0x0 - - .line 343 - :goto_0 - return v0 -.end method - -.method public static isRequestPinShortcutSupported(Landroid/content/Context;)Z - .locals 6 - .param p0, "context" # Landroid/content/Context; - - .line 136 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1a - - if-lt v0, v1, :cond_0 - - .line 137 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->isRequestPinShortcutSupported()Z - - move-result v0 - - return v0 - - .line 140 - :cond_0 - const-string v0, "com.android.launcher.permission.INSTALL_SHORTCUT" - - invoke-static {p0, v0}, Landroidx/core/content/ContextCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I - - move-result v1 - - const/4 v2, 0x0 - - if-eqz v1, :cond_1 - - .line 142 - return v2 - - .line 144 - :cond_1 - invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v1 - - new-instance v3, Landroid/content/Intent; - - const-string v4, "com.android.launcher.action.INSTALL_SHORTCUT" - - invoke-direct {v3, v4}, Landroid/content/Intent;->(Ljava/lang/String;)V - - invoke-virtual {v1, v3, v2}, Landroid/content/pm/PackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List; - - move-result-object v1 - - invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :goto_0 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_4 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Landroid/content/pm/ResolveInfo; - - .line 146 - .local v3, "info":Landroid/content/pm/ResolveInfo; - iget-object v4, v3, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; - - iget-object v4, v4, Landroid/content/pm/ActivityInfo;->permission:Ljava/lang/String; - - .line 147 - .local v4, "permission":Ljava/lang/String; - invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v5 - - if-nez v5, :cond_3 - - invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v5 - - if-eqz v5, :cond_2 - - goto :goto_1 - - .line 150 - .end local v3 # "info":Landroid/content/pm/ResolveInfo; - .end local v4 # "permission":Ljava/lang/String; - :cond_2 - goto :goto_0 - - .line 148 - .restart local v3 # "info":Landroid/content/pm/ResolveInfo; - .restart local v4 # "permission":Ljava/lang/String; - :cond_3 - :goto_1 - const/4 v0, 0x1 - - return v0 - - .line 151 - .end local v3 # "info":Landroid/content/pm/ResolveInfo; - .end local v4 # "permission":Ljava/lang/String; - :cond_4 - return v2 -.end method - -.method public static pushDynamicShortcut(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;)Z - .locals 7 - .param p0, "context" # Landroid/content/Context; - .param p1, "shortcut" # Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 676 - invoke-static {p0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; - - .line 677 - invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; - - .line 679 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getMaxShortcutCountPerActivity(Landroid/content/Context;)I - - move-result v0 - - .line 680 - .local v0, "maxShortcutCount":I - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - .line 681 - return v1 - - .line 683 - :cond_0 - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v3, 0x1d - - if-gt v2, v3, :cond_1 - - .line 684 - invoke-static {p0, p1}, Landroidx/core/content/pm/ShortcutManagerCompat;->convertUriIconToBitmapIcon(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;)Z - - .line 686 - :cond_1 - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v3, 0x1e - - const/4 v4, 0x1 - - if-lt v2, v3, :cond_2 - - .line 687 - const-class v2, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroid/content/pm/ShortcutManager; - - .line 688 - invoke-virtual {p1}, Landroidx/core/content/pm/ShortcutInfoCompat;->toShortcutInfo()Landroid/content/pm/ShortcutInfo; - - move-result-object v3 - - .line 687 - invoke-virtual {v2, v3}, Landroid/content/pm/ShortcutManager;->pushDynamicShortcut(Landroid/content/pm/ShortcutInfo;)V - - goto :goto_0 - - .line 689 - :cond_2 - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v3, 0x19 - - if-lt v2, v3, :cond_5 - - .line 690 - const-class v2, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroid/content/pm/ShortcutManager; - - .line 691 - .local v2, "sm":Landroid/content/pm/ShortcutManager; - invoke-virtual {v2}, Landroid/content/pm/ShortcutManager;->isRateLimitingActive()Z - - move-result v3 - - if-eqz v3, :cond_3 - - .line 692 - return v1 - - .line 694 - :cond_3 - invoke-virtual {v2}, Landroid/content/pm/ShortcutManager;->getDynamicShortcuts()Ljava/util/List; - - move-result-object v3 - - .line 695 - .local v3, "shortcuts":Ljava/util/List;, "Ljava/util/List;" - invoke-interface {v3}, Ljava/util/List;->size()I - - move-result v5 - - if-lt v5, v0, :cond_4 - - .line 696 - new-array v5, v4, [Ljava/lang/String; - - .line 697 - invoke-static {v3}, Landroidx/core/content/pm/ShortcutManagerCompat$Api25Impl;->getShortcutInfoWithLowestRank(Ljava/util/List;)Ljava/lang/String; - - move-result-object v6 - - aput-object v6, v5, v1 - - .line 696 - invoke-static {v5}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v5 - - invoke-virtual {v2, v5}, Landroid/content/pm/ShortcutManager;->removeDynamicShortcuts(Ljava/util/List;)V - - .line 699 - :cond_4 - new-array v5, v4, [Landroid/content/pm/ShortcutInfo; - - invoke-virtual {p1}, Landroidx/core/content/pm/ShortcutInfoCompat;->toShortcutInfo()Landroid/content/pm/ShortcutInfo; - - move-result-object v6 - - aput-object v6, v5, v1 - - invoke-static {v5}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v5 - - invoke-virtual {v2, v5}, Landroid/content/pm/ShortcutManager;->addDynamicShortcuts(Ljava/util/List;)Z - - .line 701 - .end local v2 # "sm":Landroid/content/pm/ShortcutManager; - .end local v3 # "shortcuts":Ljava/util/List;, "Ljava/util/List;" - :cond_5 - :goto_0 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v2 - - .line 703 - .local v2, "saver":Landroidx/core/content/pm/ShortcutInfoCompatSaver;, "Landroidx/core/content/pm/ShortcutInfoCompatSaver<*>;" - :try_start_0 - invoke-virtual {v2}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->getShortcuts()Ljava/util/List; - - move-result-object v3 - - .line 704 - .local v3, "oldShortcuts":Ljava/util/List;, "Ljava/util/List;" - invoke-interface {v3}, Ljava/util/List;->size()I - - move-result v5 - - if-lt v5, v0, :cond_6 - - .line 705 - new-array v5, v4, [Ljava/lang/String; - - .line 706 - invoke-static {v3}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoCompatWithLowestRank(Ljava/util/List;)Ljava/lang/String; - - move-result-object v6 - - aput-object v6, v5, v1 - - .line 705 - invoke-static {v5}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v5 - - invoke-virtual {v2, v5}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->removeShortcuts(Ljava/util/List;)Ljava/lang/Object; - - .line 708 - :cond_6 - new-array v5, v4, [Landroidx/core/content/pm/ShortcutInfoCompat; - - aput-object p1, v5, v1 - - invoke-static {v5}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object v5 - - invoke-virtual {v2, v5}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->addShortcuts(Ljava/util/List;)Ljava/lang/Object; - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - .line 709 - return v4 - - .line 710 - .end local v3 # "oldShortcuts":Ljava/util/List;, "Ljava/util/List;" - :catch_0 - move-exception v3 - - .line 713 - return v1 -.end method - -.method public static removeAllDynamicShortcuts(Landroid/content/Context;)V - .locals 2 - .param p0, "context" # Landroid/content/Context; - - .line 612 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_0 - - .line 613 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;->removeAllDynamicShortcuts()V - - .line 616 - :cond_0 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v0 - - invoke-virtual {v0}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->removeAllShortcuts()Ljava/lang/Object; - - .line 617 - return-void -.end method - -.method public static removeDynamicShortcuts(Landroid/content/Context;Ljava/util/List;)V - .locals 2 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)V" - } - .end annotation - - .line 597 - .local p1, "shortcutIds":Ljava/util/List;, "Ljava/util/List;" - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_0 - - .line 598 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v0, p1}, Landroid/content/pm/ShortcutManager;->removeDynamicShortcuts(Ljava/util/List;)V - - .line 601 - :cond_0 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->removeShortcuts(Ljava/util/List;)Ljava/lang/Object; - - .line 602 - return-void -.end method - -.method public static removeLongLivedShortcuts(Landroid/content/Context;Ljava/util/List;)V - .locals 2 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/List<", - "Ljava/lang/String;", - ">;)V" - } - .end annotation - - .line 632 - .local p1, "shortcutIds":Ljava/util/List;, "Ljava/util/List;" - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1e - - if-ge v0, v1, :cond_0 - - .line 633 - invoke-static {p0, p1}, Landroidx/core/content/pm/ShortcutManagerCompat;->removeDynamicShortcuts(Landroid/content/Context;Ljava/util/List;)V - - .line 634 - return-void - - .line 637 - :cond_0 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v0, p1}, Landroid/content/pm/ShortcutManager;->removeLongLivedShortcuts(Ljava/util/List;)V - - .line 638 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->removeShortcuts(Ljava/util/List;)Ljava/lang/Object; - - .line 639 - return-void -.end method - -.method public static reportShortcutUsed(Landroid/content/Context;Ljava/lang/String;)V - .locals 2 - .param p0, "context" # Landroid/content/Context; - .param p1, "shortcutId" # Ljava/lang/String; - - .line 395 - invoke-static {p0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; - - .line 396 - invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; - - .line 397 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_0 - - .line 398 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v0, p1}, Landroid/content/pm/ShortcutManager;->reportShortcutUsed(Ljava/lang/String;)V - - .line 400 - :cond_0 - return-void -.end method - -.method public static requestPinShortcut(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/content/IntentSender;)Z - .locals 10 - .param p0, "context" # Landroid/content/Context; - .param p1, "shortcut" # Landroidx/core/content/pm/ShortcutInfoCompat; - .param p2, "callback" # Landroid/content/IntentSender; - - .line 173 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1a - - if-lt v0, v1, :cond_0 - - .line 174 - const-class v0, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/content/pm/ShortcutManager; - - .line 175 - invoke-virtual {p1}, Landroidx/core/content/pm/ShortcutInfoCompat;->toShortcutInfo()Landroid/content/pm/ShortcutInfo; - - move-result-object v1 - - .line 174 - invoke-virtual {v0, v1, p2}, Landroid/content/pm/ShortcutManager;->requestPinShortcut(Landroid/content/pm/ShortcutInfo;Landroid/content/IntentSender;)Z - - move-result v0 - - return v0 - - .line 178 - :cond_0 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->isRequestPinShortcutSupported(Landroid/content/Context;)Z - - move-result v0 - - if-nez v0, :cond_1 - - .line 179 - const/4 v0, 0x0 - - return v0 - - .line 181 - :cond_1 - new-instance v0, Landroid/content/Intent; - - const-string v1, "com.android.launcher.action.INSTALL_SHORTCUT" - - invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V - - invoke-virtual {p1, v0}, Landroidx/core/content/pm/ShortcutInfoCompat;->addToIntent(Landroid/content/Intent;)Landroid/content/Intent; - - move-result-object v0 - - .line 184 - .local v0, "intent":Landroid/content/Intent; - const/4 v1, 0x1 - - if-nez p2, :cond_2 - - .line 185 - invoke-virtual {p0, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V - - .line 186 - return v1 - - .line 190 - :cond_2 - const/4 v4, 0x0 - - new-instance v5, Landroidx/core/content/pm/ShortcutManagerCompat$1; - - invoke-direct {v5, p2}, Landroidx/core/content/pm/ShortcutManagerCompat$1;->(Landroid/content/IntentSender;)V - - const/4 v6, 0x0 - - const/4 v7, -0x1 - - const/4 v8, 0x0 - - const/4 v9, 0x0 - - move-object v2, p0 - - move-object v3, v0 - - invoke-virtual/range {v2 .. v9}, Landroid/content/Context;->sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V - - .line 200 - return v1 -.end method - -.method public static setDynamicShortcuts(Landroid/content/Context;Ljava/util/List;)Z - .locals 4 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;)Z" - } - .end annotation - - .line 425 - .local p1, "shortcutInfoList":Ljava/util/List;, "Ljava/util/List;" - invoke-static {p0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; - - .line 426 - invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; - - .line 427 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_1 - - .line 428 - new-instance v0, Ljava/util/ArrayList; - - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v1 - - invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V - - .line 429 - .local v0, "shortcuts":Ljava/util/List;, "Ljava/util/List;" - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :goto_0 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_0 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 430 - .local v2, "compat":Landroidx/core/content/pm/ShortcutInfoCompat; - invoke-virtual {v2}, Landroidx/core/content/pm/ShortcutInfoCompat;->toShortcutInfo()Landroid/content/pm/ShortcutInfo; - - move-result-object v3 - - invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - .line 431 - .end local v2 # "compat":Landroidx/core/content/pm/ShortcutInfoCompat; - goto :goto_0 - - .line 432 - :cond_0 - const-class v1, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v1, v0}, Landroid/content/pm/ShortcutManager;->setDynamicShortcuts(Ljava/util/List;)Z - - move-result v1 - - if-nez v1, :cond_1 - - .line 433 - const/4 v1, 0x0 - - return v1 - - .line 436 - .end local v0 # "shortcuts":Ljava/util/List;, "Ljava/util/List;" - :cond_1 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v0 - - invoke-virtual {v0}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->removeAllShortcuts()Ljava/lang/Object; - - .line 437 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->addShortcuts(Ljava/util/List;)Ljava/lang/Object; - - .line 438 - const/4 v0, 0x1 - - return v0 -.end method - -.method static setShortcutInfoCompatSaver(Landroidx/core/content/pm/ShortcutInfoCompatSaver;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroidx/core/content/pm/ShortcutInfoCompatSaver<", - "Ljava/lang/Void;", - ">;)V" - } - .end annotation - - .line 731 - .local p0, "saver":Landroidx/core/content/pm/ShortcutInfoCompatSaver;, "Landroidx/core/content/pm/ShortcutInfoCompatSaver;" - sput-object p0, Landroidx/core/content/pm/ShortcutManagerCompat;->sShortcutInfoCompatSaver:Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - .line 732 - return-void -.end method - -.method public static updateShortcuts(Landroid/content/Context;Ljava/util/List;)Z - .locals 4 - .param p0, "context" # Landroid/content/Context; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/List<", - "Landroidx/core/content/pm/ShortcutInfoCompat;", - ">;)Z" - } - .end annotation - - .line 482 - .local p1, "shortcutInfoList":Ljava/util/List;, "Ljava/util/List;" - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1d - - if-gt v0, v1, :cond_0 - - .line 483 - invoke-static {p0, p1}, Landroidx/core/content/pm/ShortcutManagerCompat;->convertUriIconsToBitmapIcons(Landroid/content/Context;Ljava/util/List;)V - - .line 485 - :cond_0 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x19 - - if-lt v0, v1, :cond_2 - - .line 486 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - .line 487 - .local v0, "shortcuts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :goto_0 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_1 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroidx/core/content/pm/ShortcutInfoCompat; - - .line 488 - .local v2, "item":Landroidx/core/content/pm/ShortcutInfoCompat; - invoke-virtual {v2}, Landroidx/core/content/pm/ShortcutInfoCompat;->toShortcutInfo()Landroid/content/pm/ShortcutInfo; - - move-result-object v3 - - invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 489 - .end local v2 # "item":Landroidx/core/content/pm/ShortcutInfoCompat; - goto :goto_0 - - .line 490 - :cond_1 - const-class v1, Landroid/content/pm/ShortcutManager; - - invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroid/content/pm/ShortcutManager; - - invoke-virtual {v1, v0}, Landroid/content/pm/ShortcutManager;->updateShortcuts(Ljava/util/List;)Z - - move-result v1 - - if-nez v1, :cond_2 - - .line 491 - const/4 v1, 0x0 - - return v1 - - .line 495 - .end local v0 # "shortcuts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" - :cond_2 - invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->getShortcutInfoSaverInstance(Landroid/content/Context;)Landroidx/core/content/pm/ShortcutInfoCompatSaver; - - move-result-object v0 - - invoke-virtual {v0, p1}, Landroidx/core/content/pm/ShortcutInfoCompatSaver;->addShortcuts(Ljava/util/List;)Ljava/lang/Object; - - .line 496 - const/4 v0, 0x1 - - return v0 -.end method diff --git a/smali/androidx/core/content/res/ColorStateListInflaterCompat.smali b/smali/androidx/core/content/res/ColorStateListInflaterCompat.smali deleted file mode 100644 index 4d8af2d..0000000 --- a/smali/androidx/core/content/res/ColorStateListInflaterCompat.smali +++ /dev/null @@ -1,626 +0,0 @@ -.class public final Landroidx/core/content/res/ColorStateListInflaterCompat; -.super Ljava/lang/Object; -.source "ColorStateListInflaterCompat.java" - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 49 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 50 - return-void -.end method - -.method public static createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; - .locals 4 - .param p0, "r" # Landroid/content/res/Resources; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "theme" # Landroid/content/res/Resources$Theme; - .annotation system Ldalvik/annotation/Throws; - value = { - Lorg/xmlpull/v1/XmlPullParserException;, - Ljava/io/IOException; - } - .end annotation - - .line 86 - invoke-static {p1}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; - - move-result-object v0 - - .line 89 - .local v0, "attrs":Landroid/util/AttributeSet; - :goto_0 - invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I - - move-result v1 - - move v2, v1 - - .local v2, "type":I - const/4 v3, 0x2 - - if-eq v1, v3, :cond_0 - - const/4 v1, 0x1 - - if-eq v2, v1, :cond_0 - - goto :goto_0 - - .line 94 - :cond_0 - if-ne v2, v3, :cond_1 - - .line 98 - invoke-static {p0, p1, v0, p2}, Landroidx/core/content/res/ColorStateListInflaterCompat;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; - - move-result-object v1 - - return-object v1 - - .line 95 - :cond_1 - new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; - - const-string v3, "No start tag found" - - invoke-direct {v1, v3}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V - - throw v1 -.end method - -.method public static createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; - .locals 4 - .param p0, "r" # Landroid/content/res/Resources; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "attrs" # Landroid/util/AttributeSet; - .param p3, "theme" # Landroid/content/res/Resources$Theme; - .annotation system Ldalvik/annotation/Throws; - value = { - Lorg/xmlpull/v1/XmlPullParserException;, - Ljava/io/IOException; - } - .end annotation - - .line 113 - invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; - - move-result-object v0 - - .line 114 - .local v0, "name":Ljava/lang/String; - const-string v1, "selector" - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - .line 119 - invoke-static {p0, p1, p2, p3}, Landroidx/core/content/res/ColorStateListInflaterCompat;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; - - move-result-object v1 - - return-object v1 - - .line 115 - :cond_0 - new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - .line 116 - invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getPositionDescription()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, ": invalid color state list tag " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V - - throw v1 -.end method - -.method public static inflate(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; - .locals 3 - .param p0, "resources" # Landroid/content/res/Resources; - .param p1, "resId" # I - .param p2, "theme" # Landroid/content/res/Resources$Theme; - - .line 65 - :try_start_0 - invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser; - - move-result-object v0 - - .line 66 - .local v0, "parser":Lorg/xmlpull/v1/XmlPullParser; - invoke-static {p0, v0, p2}, Landroidx/core/content/res/ColorStateListInflaterCompat;->createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; - - move-result-object v1 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v1 - - .line 67 - .end local v0 # "parser":Lorg/xmlpull/v1/XmlPullParser; - :catch_0 - move-exception v0 - - .line 68 - .local v0, "e":Ljava/lang/Exception; - const-string v1, "CSLCompat" - - const-string v2, "Failed to inflate ColorStateList." - - invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - .line 70 - .end local v0 # "e":Ljava/lang/Exception; - const/4 v0, 0x0 - - return-object v0 -.end method - -.method private static inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; - .locals 21 - .param p0, "r" # Landroid/content/res/Resources; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "attrs" # Landroid/util/AttributeSet; - .param p3, "theme" # Landroid/content/res/Resources$Theme; - .annotation system Ldalvik/annotation/Throws; - value = { - Lorg/xmlpull/v1/XmlPullParserException;, - Ljava/io/IOException; - } - .end annotation - - .line 128 - move-object/from16 v0, p2 - - invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I - - move-result v1 - - const/4 v2, 0x1 - - add-int/2addr v1, v2 - - .line 132 - .local v1, "innerDepth":I - const/16 v3, 0x14 - - new-array v3, v3, [[I - - .line 133 - .local v3, "stateSpecList":[[I - array-length v4, v3 - - new-array v4, v4, [I - - .line 134 - .local v4, "colorList":[I - const/4 v5, 0x0 - - .line 136 - .local v5, "listSize":I - :goto_0 - invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I - - move-result v6 - - move v7, v6 - - .local v7, "type":I - if-eq v6, v2, :cond_9 - - .line 137 - invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I - - move-result v6 - - move v9, v6 - - .local v9, "depth":I - if-ge v6, v1, :cond_1 - - const/4 v6, 0x3 - - if-eq v7, v6, :cond_0 - - goto :goto_1 - - :cond_0 - move-object/from16 v10, p0 - - move-object/from16 v11, p3 - - move/from16 v17, v1 - - goto/16 :goto_6 - - .line 138 - :cond_1 - :goto_1 - const/4 v6, 0x2 - - if-ne v7, v6, :cond_8 - - if-gt v9, v1, :cond_8 - - .line 139 - invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; - - move-result-object v6 - - const-string v10, "item" - - invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v6 - - if-nez v6, :cond_2 - - .line 140 - move-object/from16 v10, p0 - - move-object/from16 v11, p3 - - move/from16 v17, v1 - - goto/16 :goto_5 - - .line 143 - :cond_2 - sget-object v6, Landroidx/core/R$styleable;->ColorStateListItem:[I - - move-object/from16 v10, p0 - - move-object/from16 v11, p3 - - invoke-static {v10, v11, v0, v6}, Landroidx/core/content/res/ColorStateListInflaterCompat;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; - - move-result-object v6 - - .line 144 - .local v6, "a":Landroid/content/res/TypedArray; - sget v12, Landroidx/core/R$styleable;->ColorStateListItem_android_color:I - - const v13, -0xff01 - - invoke-virtual {v6, v12, v13}, Landroid/content/res/TypedArray;->getColor(II)I - - move-result v12 - - .line 147 - .local v12, "baseColor":I - const/high16 v13, 0x3f800000 # 1.0f - - .line 148 - .local v13, "alphaMod":F - sget v14, Landroidx/core/R$styleable;->ColorStateListItem_android_alpha:I - - invoke-virtual {v6, v14}, Landroid/content/res/TypedArray;->hasValue(I)Z - - move-result v14 - - if-eqz v14, :cond_3 - - .line 149 - sget v14, Landroidx/core/R$styleable;->ColorStateListItem_android_alpha:I - - invoke-virtual {v6, v14, v13}, Landroid/content/res/TypedArray;->getFloat(IF)F - - move-result v13 - - goto :goto_2 - - .line 150 - :cond_3 - sget v14, Landroidx/core/R$styleable;->ColorStateListItem_alpha:I - - invoke-virtual {v6, v14}, Landroid/content/res/TypedArray;->hasValue(I)Z - - move-result v14 - - if-eqz v14, :cond_4 - - .line 151 - sget v14, Landroidx/core/R$styleable;->ColorStateListItem_alpha:I - - invoke-virtual {v6, v14, v13}, Landroid/content/res/TypedArray;->getFloat(IF)F - - move-result v13 - - .line 154 - :cond_4 - :goto_2 - invoke-virtual {v6}, Landroid/content/res/TypedArray;->recycle()V - - .line 157 - const/4 v14, 0x0 - - .line 158 - .local v14, "j":I - invoke-interface/range {p2 .. p2}, Landroid/util/AttributeSet;->getAttributeCount()I - - move-result v15 - - .line 159 - .local v15, "numAttrs":I - new-array v2, v15, [I - - .line 160 - .local v2, "stateSpec":[I - const/16 v16, 0x0 - - move/from16 v8, v16 - - .local v8, "i":I - :goto_3 - if-ge v8, v15, :cond_7 - - .line 161 - move/from16 v17, v1 - - .end local v1 # "innerDepth":I - .local v17, "innerDepth":I - invoke-interface {v0, v8}, Landroid/util/AttributeSet;->getAttributeNameResource(I)I - - move-result v1 - - .line 162 - .local v1, "stateResId":I - move-object/from16 v18, v6 - - .end local v6 # "a":Landroid/content/res/TypedArray; - .local v18, "a":Landroid/content/res/TypedArray; - const v6, 0x10101a5 - - if-eq v1, v6, :cond_6 - - const v6, 0x101031f - - if-eq v1, v6, :cond_6 - - sget v6, Landroidx/core/R$attr;->alpha:I - - if-eq v1, v6, :cond_6 - - .line 165 - add-int/lit8 v6, v14, 0x1 - - move/from16 v19, v6 - - const/4 v6, 0x0 - - .end local v14 # "j":I - .local v19, "j":I - invoke-interface {v0, v8, v6}, Landroid/util/AttributeSet;->getAttributeBooleanValue(IZ)Z - - move-result v20 - - if-eqz v20, :cond_5 - - .line 166 - move v6, v1 - - goto :goto_4 - - :cond_5 - neg-int v6, v1 - - :goto_4 - aput v6, v2, v14 - - move/from16 v14, v19 - - .line 160 - .end local v1 # "stateResId":I - .end local v19 # "j":I - .restart local v14 # "j":I - :cond_6 - add-int/lit8 v8, v8, 0x1 - - move/from16 v1, v17 - - move-object/from16 v6, v18 - - goto :goto_3 - - .end local v17 # "innerDepth":I - .end local v18 # "a":Landroid/content/res/TypedArray; - .local v1, "innerDepth":I - .restart local v6 # "a":Landroid/content/res/TypedArray; - :cond_7 - move/from16 v17, v1 - - move-object/from16 v18, v6 - - .line 169 - .end local v1 # "innerDepth":I - .end local v6 # "a":Landroid/content/res/TypedArray; - .end local v8 # "i":I - .restart local v17 # "innerDepth":I - .restart local v18 # "a":Landroid/content/res/TypedArray; - invoke-static {v2, v14}, Landroid/util/StateSet;->trimStateSet([II)[I - - move-result-object v1 - - .line 174 - .end local v2 # "stateSpec":[I - .local v1, "stateSpec":[I - invoke-static {v12, v13}, Landroidx/core/content/res/ColorStateListInflaterCompat;->modulateColorAlpha(IF)I - - move-result v2 - - .line 176 - .local v2, "color":I - invoke-static {v4, v5, v2}, Landroidx/core/content/res/GrowingArrayUtils;->append([III)[I - - move-result-object v4 - - .line 177 - invoke-static {v3, v5, v1}, Landroidx/core/content/res/GrowingArrayUtils;->append([Ljava/lang/Object;ILjava/lang/Object;)[Ljava/lang/Object; - - move-result-object v6 - - move-object v3, v6 - - check-cast v3, [[I - - .line 178 - nop - - .end local v1 # "stateSpec":[I - .end local v2 # "color":I - .end local v12 # "baseColor":I - .end local v13 # "alphaMod":F - .end local v14 # "j":I - .end local v15 # "numAttrs":I - .end local v18 # "a":Landroid/content/res/TypedArray; - add-int/lit8 v5, v5, 0x1 - - .line 179 - move/from16 v1, v17 - - const/4 v2, 0x1 - - goto/16 :goto_0 - - .line 138 - .end local v17 # "innerDepth":I - .local v1, "innerDepth":I - :cond_8 - move-object/from16 v10, p0 - - move-object/from16 v11, p3 - - move/from16 v17, v1 - - .line 136 - .end local v1 # "innerDepth":I - .end local v7 # "type":I - .end local v9 # "depth":I - .restart local v17 # "innerDepth":I - :goto_5 - move/from16 v1, v17 - - const/4 v2, 0x1 - - goto/16 :goto_0 - - .end local v17 # "innerDepth":I - .restart local v1 # "innerDepth":I - .restart local v7 # "type":I - :cond_9 - move-object/from16 v10, p0 - - move-object/from16 v11, p3 - - move/from16 v17, v1 - - .line 181 - .end local v1 # "innerDepth":I - .restart local v17 # "innerDepth":I - :goto_6 - new-array v1, v5, [I - - .line 182 - .local v1, "colors":[I - new-array v2, v5, [[I - - .line 183 - .local v2, "stateSpecs":[[I - const/4 v6, 0x0 - - invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 184 - invoke-static {v3, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 186 - new-instance v6, Landroid/content/res/ColorStateList; - - invoke-direct {v6, v2, v1}, Landroid/content/res/ColorStateList;->([[I[I)V - - return-object v6 -.end method - -.method private static modulateColorAlpha(IF)I - .locals 3 - .param p0, "color" # I - .param p1, "alphaMod" # F - - .line 198 - invoke-static {p0}, Landroid/graphics/Color;->alpha(I)I - - move-result v0 - - int-to-float v0, v0 - - mul-float v0, v0, p1 - - invoke-static {v0}, Ljava/lang/Math;->round(F)I - - move-result v0 - - .line 199 - .local v0, "alpha":I - const v1, 0xffffff - - and-int/2addr v1, p0 - - shl-int/lit8 v2, v0, 0x18 - - or-int/2addr v1, v2 - - return v1 -.end method - -.method private static obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; - .locals 1 - .param p0, "res" # Landroid/content/res/Resources; - .param p1, "theme" # Landroid/content/res/Resources$Theme; - .param p2, "set" # Landroid/util/AttributeSet; - .param p3, "attrs" # [I - - .line 191 - if-nez p1, :cond_0 - - invoke-virtual {p0, p2, p3}, Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; - - move-result-object v0 - - goto :goto_0 - - .line 192 - :cond_0 - const/4 v0, 0x0 - - invoke-virtual {p1, p2, p3, v0, v0}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; - - move-result-object v0 - - .line 191 - :goto_0 - return-object v0 -.end method diff --git a/smali/androidx/core/content/res/ComplexColorCompat.smali b/smali/androidx/core/content/res/ComplexColorCompat.smali deleted file mode 100644 index e84b9a0..0000000 --- a/smali/androidx/core/content/res/ComplexColorCompat.smali +++ /dev/null @@ -1,446 +0,0 @@ -.class public final Landroidx/core/content/res/ComplexColorCompat; -.super Ljava/lang/Object; -.source "ComplexColorCompat.java" - - -# static fields -.field private static final LOG_TAG:Ljava/lang/String; = "ComplexColorCompat" - - -# instance fields -.field private mColor:I - -.field private final mColorStateList:Landroid/content/res/ColorStateList; - -.field private final mShader:Landroid/graphics/Shader; - - -# direct methods -.method private constructor (Landroid/graphics/Shader;Landroid/content/res/ColorStateList;I)V - .locals 0 - .param p1, "shader" # Landroid/graphics/Shader; - .param p2, "colorStateList" # Landroid/content/res/ColorStateList; - .param p3, "color" # I - - .line 61 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 62 - iput-object p1, p0, Landroidx/core/content/res/ComplexColorCompat;->mShader:Landroid/graphics/Shader; - - .line 63 - iput-object p2, p0, Landroidx/core/content/res/ComplexColorCompat;->mColorStateList:Landroid/content/res/ColorStateList; - - .line 64 - iput p3, p0, Landroidx/core/content/res/ComplexColorCompat;->mColor:I - - .line 65 - return-void -.end method - -.method private static createFromXml(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroidx/core/content/res/ComplexColorCompat; - .locals 7 - .param p0, "resources" # Landroid/content/res/Resources; - .param p1, "resId" # I - .param p2, "theme" # Landroid/content/res/Resources$Theme; - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Lorg/xmlpull/v1/XmlPullParserException; - } - .end annotation - - .line 152 - invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser; - - move-result-object v0 - - .line 153 - .local v0, "parser":Lorg/xmlpull/v1/XmlPullParser; - invoke-static {v0}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; - - move-result-object v1 - - .line 155 - .local v1, "attrs":Landroid/util/AttributeSet; - :goto_0 - invoke-interface {v0}, Lorg/xmlpull/v1/XmlPullParser;->next()I - - move-result v2 - - move v3, v2 - - .local v3, "type":I - const/4 v4, 0x1 - - const/4 v5, 0x2 - - if-eq v2, v5, :cond_0 - - if-eq v3, v4, :cond_0 - - goto :goto_0 - - .line 159 - :cond_0 - if-ne v3, v5, :cond_2 - - .line 162 - invoke-interface {v0}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; - - move-result-object v2 - - .line 163 - .local v2, "name":Ljava/lang/String; - const/4 v5, -0x1 - - invoke-virtual {v2}, Ljava/lang/String;->hashCode()I - - move-result v6 - - sparse-switch v6, :sswitch_data_0 - - :cond_1 - goto :goto_1 - - :sswitch_0 - const-string v4, "selector" - - invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v4 - - if-eqz v4, :cond_1 - - const/4 v4, 0x0 - - goto :goto_2 - - :sswitch_1 - const-string v6, "gradient" - - invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v6 - - if-eqz v6, :cond_1 - - goto :goto_2 - - :goto_1 - const/4 v4, -0x1 - - :goto_2 - packed-switch v4, :pswitch_data_0 - - .line 171 - new-instance v4, Lorg/xmlpull/v1/XmlPullParserException; - - new-instance v5, Ljava/lang/StringBuilder; - - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V - - invoke-interface {v0}, Lorg/xmlpull/v1/XmlPullParser;->getPositionDescription()Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v6, ": unsupported complex color tag " - - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v5 - - invoke-direct {v4, v5}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V - - throw v4 - - .line 168 - :pswitch_0 - invoke-static {p0, v0, v1, p2}, Landroidx/core/content/res/GradientColorInflaterCompat;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/graphics/Shader; - - move-result-object v4 - - invoke-static {v4}, Landroidx/core/content/res/ComplexColorCompat;->from(Landroid/graphics/Shader;)Landroidx/core/content/res/ComplexColorCompat; - - move-result-object v4 - - return-object v4 - - .line 165 - :pswitch_1 - invoke-static {p0, v0, v1, p2}, Landroidx/core/content/res/ColorStateListInflaterCompat;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; - - move-result-object v4 - - invoke-static {v4}, Landroidx/core/content/res/ComplexColorCompat;->from(Landroid/content/res/ColorStateList;)Landroidx/core/content/res/ComplexColorCompat; - - move-result-object v4 - - return-object v4 - - .line 160 - .end local v2 # "name":Ljava/lang/String; - :cond_2 - new-instance v2, Lorg/xmlpull/v1/XmlPullParserException; - - const-string v4, "No start tag found" - - invoke-direct {v2, v4}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V - - throw v2 - - :sswitch_data_0 - .sparse-switch - 0x557f730 -> :sswitch_1 - 0x4705f3df -> :sswitch_0 - .end sparse-switch - - :pswitch_data_0 - .packed-switch 0x0 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method static from(I)Landroidx/core/content/res/ComplexColorCompat; - .locals 2 - .param p0, "color" # I - - .line 76 - new-instance v0, Landroidx/core/content/res/ComplexColorCompat; - - const/4 v1, 0x0 - - invoke-direct {v0, v1, v1, p0}, Landroidx/core/content/res/ComplexColorCompat;->(Landroid/graphics/Shader;Landroid/content/res/ColorStateList;I)V - - return-object v0 -.end method - -.method static from(Landroid/content/res/ColorStateList;)Landroidx/core/content/res/ComplexColorCompat; - .locals 3 - .param p0, "colorStateList" # Landroid/content/res/ColorStateList; - - .line 72 - new-instance v0, Landroidx/core/content/res/ComplexColorCompat; - - invoke-virtual {p0}, Landroid/content/res/ColorStateList;->getDefaultColor()I - - move-result v1 - - const/4 v2, 0x0 - - invoke-direct {v0, v2, p0, v1}, Landroidx/core/content/res/ComplexColorCompat;->(Landroid/graphics/Shader;Landroid/content/res/ColorStateList;I)V - - return-object v0 -.end method - -.method static from(Landroid/graphics/Shader;)Landroidx/core/content/res/ComplexColorCompat; - .locals 3 - .param p0, "shader" # Landroid/graphics/Shader; - - .line 68 - new-instance v0, Landroidx/core/content/res/ComplexColorCompat; - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - invoke-direct {v0, p0, v1, v2}, Landroidx/core/content/res/ComplexColorCompat;->(Landroid/graphics/Shader;Landroid/content/res/ColorStateList;I)V - - return-object v0 -.end method - -.method public static inflate(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroidx/core/content/res/ComplexColorCompat; - .locals 3 - .param p0, "resources" # Landroid/content/res/Resources; - .param p1, "resId" # I - .param p2, "theme" # Landroid/content/res/Resources$Theme; - - .line 140 - :try_start_0 - invoke-static {p0, p1, p2}, Landroidx/core/content/res/ComplexColorCompat;->createFromXml(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroidx/core/content/res/ComplexColorCompat; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v0 - - .line 141 - :catch_0 - move-exception v0 - - .line 142 - .local v0, "e":Ljava/lang/Exception; - const-string v1, "ComplexColorCompat" - - const-string v2, "Failed to inflate ComplexColor." - - invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - .line 144 - .end local v0 # "e":Ljava/lang/Exception; - const/4 v0, 0x0 - - return-object v0 -.end method - - -# virtual methods -.method public getColor()I - .locals 1 - - .line 86 - iget v0, p0, Landroidx/core/content/res/ComplexColorCompat;->mColor:I - - return v0 -.end method - -.method public getShader()Landroid/graphics/Shader; - .locals 1 - - .line 81 - iget-object v0, p0, Landroidx/core/content/res/ComplexColorCompat;->mShader:Landroid/graphics/Shader; - - return-object v0 -.end method - -.method public isGradient()Z - .locals 1 - - .line 94 - iget-object v0, p0, Landroidx/core/content/res/ComplexColorCompat;->mShader:Landroid/graphics/Shader; - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public isStateful()Z - .locals 1 - - .line 98 - iget-object v0, p0, Landroidx/core/content/res/ComplexColorCompat;->mShader:Landroid/graphics/Shader; - - if-nez v0, :cond_0 - - iget-object v0, p0, Landroidx/core/content/res/ComplexColorCompat;->mColorStateList:Landroid/content/res/ColorStateList; - - if-eqz v0, :cond_0 - - invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public onStateChanged([I)Z - .locals 3 - .param p1, "stateSet" # [I - - .line 108 - const/4 v0, 0x0 - - .line 109 - .local v0, "changed":Z - invoke-virtual {p0}, Landroidx/core/content/res/ComplexColorCompat;->isStateful()Z - - move-result v1 - - if-eqz v1, :cond_0 - - .line 110 - iget-object v1, p0, Landroidx/core/content/res/ComplexColorCompat;->mColorStateList:Landroid/content/res/ColorStateList; - - .line 111 - invoke-virtual {v1}, Landroid/content/res/ColorStateList;->getDefaultColor()I - - move-result v2 - - .line 110 - invoke-virtual {v1, p1, v2}, Landroid/content/res/ColorStateList;->getColorForState([II)I - - move-result v1 - - .line 112 - .local v1, "colorForState":I - iget v2, p0, Landroidx/core/content/res/ComplexColorCompat;->mColor:I - - if-eq v1, v2, :cond_0 - - .line 113 - const/4 v0, 0x1 - - .line 114 - iput v1, p0, Landroidx/core/content/res/ComplexColorCompat;->mColor:I - - .line 117 - .end local v1 # "colorForState":I - :cond_0 - return v0 -.end method - -.method public setColor(I)V - .locals 0 - .param p1, "color" # I - - .line 90 - iput p1, p0, Landroidx/core/content/res/ComplexColorCompat;->mColor:I - - .line 91 - return-void -.end method - -.method public willDraw()Z - .locals 1 - - .line 124 - invoke-virtual {p0}, Landroidx/core/content/res/ComplexColorCompat;->isGradient()Z - - move-result v0 - - if-nez v0, :cond_1 - - iget v0, p0, Landroidx/core/content/res/ComplexColorCompat;->mColor:I - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - goto :goto_1 - - :cond_1 - :goto_0 - const/4 v0, 0x1 - - :goto_1 - return v0 -.end method diff --git a/smali/androidx/core/content/res/ConfigurationHelper.smali b/smali/androidx/core/content/res/ConfigurationHelper.smali deleted file mode 100644 index a4bd966..0000000 --- a/smali/androidx/core/content/res/ConfigurationHelper.smali +++ /dev/null @@ -1,46 +0,0 @@ -.class public final Landroidx/core/content/res/ConfigurationHelper; -.super Ljava/lang/Object; -.source "ConfigurationHelper.java" - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 31 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 32 - return-void -.end method - -.method public static getDensityDpi(Landroid/content/res/Resources;)I - .locals 2 - .param p0, "resources" # Landroid/content/res/Resources; - - .line 41 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x11 - - if-lt v0, v1, :cond_0 - - .line 42 - invoke-virtual {p0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; - - move-result-object v0 - - iget v0, v0, Landroid/content/res/Configuration;->densityDpi:I - - return v0 - - .line 44 - :cond_0 - invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; - - move-result-object v0 - - iget v0, v0, Landroid/util/DisplayMetrics;->densityDpi:I - - return v0 -.end method diff --git a/smali/androidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry.smali b/smali/androidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry.smali deleted file mode 100644 index 3ae865d..0000000 --- a/smali/androidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry.smali +++ /dev/null @@ -1,14 +0,0 @@ -.class public interface abstract Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; -.super Ljava/lang/Object; -.source "FontResourcesParserCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/res/FontResourcesParserCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "FamilyResourceEntry" -.end annotation diff --git a/smali/androidx/core/content/res/FontResourcesParserCompat$FetchStrategy.smali b/smali/androidx/core/content/res/FontResourcesParserCompat$FetchStrategy.smali deleted file mode 100644 index 20b97f6..0000000 --- a/smali/androidx/core/content/res/FontResourcesParserCompat$FetchStrategy.smali +++ /dev/null @@ -1,21 +0,0 @@ -.class public interface abstract annotation Landroidx/core/content/res/FontResourcesParserCompat$FetchStrategy; -.super Ljava/lang/Object; -.source "FontResourcesParserCompat.java" - -# interfaces -.implements Ljava/lang/annotation/Annotation; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/res/FontResourcesParserCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x2609 - name = "FetchStrategy" -.end annotation - -.annotation runtime Ljava/lang/annotation/Retention; - value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy; -.end annotation diff --git a/smali/androidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry.smali b/smali/androidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry.smali deleted file mode 100644 index be5db17..0000000 --- a/smali/androidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry.smali +++ /dev/null @@ -1,48 +0,0 @@ -.class public final Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry; -.super Ljava/lang/Object; -.source "FontResourcesParserCompat.java" - -# interfaces -.implements Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/res/FontResourcesParserCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "FontFamilyFilesResourceEntry" -.end annotation - - -# instance fields -.field private final mEntries:[Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry; - - -# direct methods -.method public constructor ([Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;)V - .locals 0 - .param p1, "entries" # [Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry; - - .line 169 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 170 - iput-object p1, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;->mEntries:[Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry; - - .line 171 - return-void -.end method - - -# virtual methods -.method public getEntries()[Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry; - .locals 1 - - .line 174 - iget-object v0, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;->mEntries:[Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry; - - return-object v0 -.end method diff --git a/smali/androidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry.smali b/smali/androidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry.smali deleted file mode 100644 index 6a6ba37..0000000 --- a/smali/androidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry.smali +++ /dev/null @@ -1,120 +0,0 @@ -.class public final Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry; -.super Ljava/lang/Object; -.source "FontResourcesParserCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/res/FontResourcesParserCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "FontFileResourceEntry" -.end annotation - - -# instance fields -.field private final mFileName:Ljava/lang/String; - -.field private mItalic:Z - -.field private mResourceId:I - -.field private mTtcIndex:I - -.field private mVariationSettings:Ljava/lang/String; - -.field private mWeight:I - - -# direct methods -.method public constructor (Ljava/lang/String;IZLjava/lang/String;II)V - .locals 0 - .param p1, "fileName" # Ljava/lang/String; - .param p2, "weight" # I - .param p3, "italic" # Z - .param p4, "variationSettings" # Ljava/lang/String; - .param p5, "ttcIndex" # I - .param p6, "resourceId" # I - - .line 129 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 130 - iput-object p1, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mFileName:Ljava/lang/String; - - .line 131 - iput p2, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mWeight:I - - .line 132 - iput-boolean p3, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mItalic:Z - - .line 133 - iput-object p4, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mVariationSettings:Ljava/lang/String; - - .line 134 - iput p5, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mTtcIndex:I - - .line 135 - iput p6, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mResourceId:I - - .line 136 - return-void -.end method - - -# virtual methods -.method public getFileName()Ljava/lang/String; - .locals 1 - - .line 139 - iget-object v0, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mFileName:Ljava/lang/String; - - return-object v0 -.end method - -.method public getResourceId()I - .locals 1 - - .line 159 - iget v0, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mResourceId:I - - return v0 -.end method - -.method public getTtcIndex()I - .locals 1 - - .line 155 - iget v0, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mTtcIndex:I - - return v0 -.end method - -.method public getVariationSettings()Ljava/lang/String; - .locals 1 - - .line 151 - iget-object v0, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mVariationSettings:Ljava/lang/String; - - return-object v0 -.end method - -.method public getWeight()I - .locals 1 - - .line 143 - iget v0, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mWeight:I - - return v0 -.end method - -.method public isItalic()Z - .locals 1 - - .line 147 - iget-boolean v0, p0, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->mItalic:Z - - return v0 -.end method diff --git a/smali/androidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry.smali b/smali/androidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry.smali deleted file mode 100644 index 2db5354..0000000 --- a/smali/androidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry.smali +++ /dev/null @@ -1,108 +0,0 @@ -.class public final Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry; -.super Ljava/lang/Object; -.source "FontResourcesParserCompat.java" - -# interfaces -.implements Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/res/FontResourcesParserCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "ProviderResourceEntry" -.end annotation - - -# instance fields -.field private final mRequest:Landroidx/core/provider/FontRequest; - -.field private final mStrategy:I - -.field private final mSystemFontFamilyName:Ljava/lang/String; - -.field private final mTimeoutMs:I - - -# direct methods -.method public constructor (Landroidx/core/provider/FontRequest;II)V - .locals 1 - .param p1, "request" # Landroidx/core/provider/FontRequest; - .param p2, "strategy" # I - .param p3, "timeoutMs" # I - - .line 95 - const/4 v0, 0x0 - - invoke-direct {p0, p1, p2, p3, v0}, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->(Landroidx/core/provider/FontRequest;IILjava/lang/String;)V - - .line 96 - return-void -.end method - -.method public constructor (Landroidx/core/provider/FontRequest;IILjava/lang/String;)V - .locals 0 - .param p1, "request" # Landroidx/core/provider/FontRequest; - .param p2, "strategy" # I - .param p3, "timeoutMs" # I - .param p4, "systemFontFamilyName" # Ljava/lang/String; - - .line 86 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 87 - iput-object p1, p0, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->mRequest:Landroidx/core/provider/FontRequest; - - .line 88 - iput p2, p0, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->mStrategy:I - - .line 89 - iput p3, p0, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->mTimeoutMs:I - - .line 90 - iput-object p4, p0, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->mSystemFontFamilyName:Ljava/lang/String; - - .line 91 - return-void -.end method - - -# virtual methods -.method public getFetchStrategy()I - .locals 1 - - .line 103 - iget v0, p0, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->mStrategy:I - - return v0 -.end method - -.method public getRequest()Landroidx/core/provider/FontRequest; - .locals 1 - - .line 99 - iget-object v0, p0, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->mRequest:Landroidx/core/provider/FontRequest; - - return-object v0 -.end method - -.method public getSystemFontFamilyName()Ljava/lang/String; - .locals 1 - - .line 113 - iget-object v0, p0, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->mSystemFontFamilyName:Ljava/lang/String; - - return-object v0 -.end method - -.method public getTimeout()I - .locals 1 - - .line 107 - iget v0, p0, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->mTimeoutMs:I - - return v0 -.end method diff --git a/smali/androidx/core/content/res/FontResourcesParserCompat.smali b/smali/androidx/core/content/res/FontResourcesParserCompat.smali deleted file mode 100644 index 73a5f44..0000000 --- a/smali/androidx/core/content/res/FontResourcesParserCompat.smali +++ /dev/null @@ -1,892 +0,0 @@ -.class public Landroidx/core/content/res/FontResourcesParserCompat; -.super Ljava/lang/Object; -.source "FontResourcesParserCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;, - Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;, - Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;, - Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry;, - Landroidx/core/content/res/FontResourcesParserCompat$FetchStrategy; - } -.end annotation - - -# static fields -.field private static final DEFAULT_TIMEOUT_MILLIS:I = 0x1f4 - -.field public static final FETCH_STRATEGY_ASYNC:I = 0x1 - -.field public static final FETCH_STRATEGY_BLOCKING:I = 0x0 - -.field public static final INFINITE_TIMEOUT_VALUE:I = -0x1 - -.field private static final ITALIC:I = 0x1 - -.field private static final NORMAL_WEIGHT:I = 0x190 - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 355 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 356 - return-void -.end method - -.method private static getType(Landroid/content/res/TypedArray;I)I - .locals 2 - .param p0, "typedArray" # Landroid/content/res/TypedArray; - .param p1, "index" # I - - .line 253 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x15 - - if-lt v0, v1, :cond_0 - - .line 254 - invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getType(I)I - - move-result v0 - - return v0 - - .line 256 - :cond_0 - new-instance v0, Landroid/util/TypedValue; - - invoke-direct {v0}, Landroid/util/TypedValue;->()V - - .line 257 - .local v0, "tv":Landroid/util/TypedValue; - invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getValue(ILandroid/util/TypedValue;)Z - - .line 258 - iget v1, v0, Landroid/util/TypedValue;->type:I - - return v1 -.end method - -.method public static parse(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - .locals 3 - .param p0, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p1, "resources" # Landroid/content/res/Resources; - .annotation system Ldalvik/annotation/Throws; - value = { - Lorg/xmlpull/v1/XmlPullParserException;, - Ljava/io/IOException; - } - .end annotation - - .line 184 - :goto_0 - invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->next()I - - move-result v0 - - move v1, v0 - - .local v1, "type":I - const/4 v2, 0x2 - - if-eq v0, v2, :cond_0 - - const/4 v0, 0x1 - - if-eq v1, v0, :cond_0 - - goto :goto_0 - - .line 189 - :cond_0 - if-ne v1, v2, :cond_1 - - .line 192 - invoke-static {p0, p1}, Landroidx/core/content/res/FontResourcesParserCompat;->readFamilies(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - - move-result-object v0 - - return-object v0 - - .line 190 - :cond_1 - new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; - - const-string v2, "No start tag found" - - invoke-direct {v0, v2}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V - - throw v0 -.end method - -.method public static readCerts(Landroid/content/res/Resources;I)Ljava/util/List; - .locals 6 - .param p0, "resources" # Landroid/content/res/Resources; - .param p1, "certsId" # I - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/res/Resources;", - "I)", - "Ljava/util/List<", - "Ljava/util/List<", - "[B>;>;" - } - .end annotation - - .line 270 - if-nez p1, :cond_0 - - .line 271 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object v0 - - return-object v0 - - .line 273 - :cond_0 - invoke-virtual {p0, p1}, Landroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray; - - move-result-object v0 - - .line 275 - .local v0, "typedArray":Landroid/content/res/TypedArray; - :try_start_0 - invoke-virtual {v0}, Landroid/content/res/TypedArray;->length()I - - move-result v1 - - if-nez v1, :cond_1 - - .line 276 - invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; - - move-result-object v1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 294 - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V - - .line 276 - return-object v1 - - .line 279 - :cond_1 - :try_start_1 - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - .line 282 - .local v1, "result":Ljava/util/List;, "Ljava/util/List;>;" - const/4 v2, 0x0 - - invoke-static {v0, v2}, Landroidx/core/content/res/FontResourcesParserCompat;->getType(Landroid/content/res/TypedArray;I)I - - move-result v3 - - const/4 v4, 0x1 - - if-ne v3, v4, :cond_4 - - .line 283 - const/4 v3, 0x0 - - .local v3, "i":I - :goto_0 - invoke-virtual {v0}, Landroid/content/res/TypedArray;->length()I - - move-result v4 - - if-ge v3, v4, :cond_3 - - .line 284 - invoke-virtual {v0, v3, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I - - move-result v4 - - .line 285 - .local v4, "certId":I - if-eqz v4, :cond_2 - - .line 286 - invoke-virtual {p0, v4}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; - - move-result-object v5 - - invoke-static {v5}, Landroidx/core/content/res/FontResourcesParserCompat;->toByteArrayList([Ljava/lang/String;)Ljava/util/List; - - move-result-object v5 - - invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - .line 283 - .end local v4 # "certId":I - :cond_2 - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - .end local v3 # "i":I - :cond_3 - goto :goto_1 - - .line 290 - :cond_4 - invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Landroidx/core/content/res/FontResourcesParserCompat;->toByteArrayList([Ljava/lang/String;)Ljava/util/List; - - move-result-object v2 - - invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - .line 292 - :goto_1 - nop - - .line 294 - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V - - .line 292 - return-object v1 - - .line 294 - .end local v1 # "result":Ljava/util/List;, "Ljava/util/List;>;" - :catchall_0 - move-exception v1 - - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V - - .line 295 - throw v1 -.end method - -.method private static readFamilies(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - .locals 3 - .param p0, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p1, "resources" # Landroid/content/res/Resources; - .annotation system Ldalvik/annotation/Throws; - value = { - Lorg/xmlpull/v1/XmlPullParserException;, - Ljava/io/IOException; - } - .end annotation - - .line 197 - const/4 v0, 0x2 - - const/4 v1, 0x0 - - const-string v2, "font-family" - - invoke-interface {p0, v0, v1, v2}, Lorg/xmlpull/v1/XmlPullParser;->require(ILjava/lang/String;Ljava/lang/String;)V - - .line 198 - invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; - - move-result-object v0 - - .line 199 - .local v0, "tag":Ljava/lang/String; - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_0 - - .line 200 - invoke-static {p0, p1}, Landroidx/core/content/res/FontResourcesParserCompat;->readFamily(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - - move-result-object v1 - - return-object v1 - - .line 202 - :cond_0 - invoke-static {p0}, Landroidx/core/content/res/FontResourcesParserCompat;->skip(Lorg/xmlpull/v1/XmlPullParser;)V - - .line 203 - return-object v1 -.end method - -.method private static readFamily(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - .locals 13 - .param p0, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p1, "resources" # Landroid/content/res/Resources; - .annotation system Ldalvik/annotation/Throws; - value = { - Lorg/xmlpull/v1/XmlPullParserException;, - Ljava/io/IOException; - } - .end annotation - - .line 209 - invoke-static {p0}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; - - move-result-object v0 - - .line 210 - .local v0, "attrs":Landroid/util/AttributeSet; - sget-object v1, Landroidx/core/R$styleable;->FontFamily:[I - - invoke-virtual {p1, v0, v1}, Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; - - move-result-object v1 - - .line 211 - .local v1, "array":Landroid/content/res/TypedArray; - sget v2, Landroidx/core/R$styleable;->FontFamily_fontProviderAuthority:I - - invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; - - move-result-object v2 - - .line 212 - .local v2, "authority":Ljava/lang/String; - sget v3, Landroidx/core/R$styleable;->FontFamily_fontProviderPackage:I - - invoke-virtual {v1, v3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; - - move-result-object v3 - - .line 213 - .local v3, "providerPackage":Ljava/lang/String; - sget v4, Landroidx/core/R$styleable;->FontFamily_fontProviderQuery:I - - invoke-virtual {v1, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; - - move-result-object v4 - - .line 214 - .local v4, "query":Ljava/lang/String; - sget v5, Landroidx/core/R$styleable;->FontFamily_fontProviderCerts:I - - const/4 v6, 0x0 - - invoke-virtual {v1, v5, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I - - move-result v5 - - .line 215 - .local v5, "certsId":I - sget v6, Landroidx/core/R$styleable;->FontFamily_fontProviderFetchStrategy:I - - const/4 v7, 0x1 - - invoke-virtual {v1, v6, v7}, Landroid/content/res/TypedArray;->getInteger(II)I - - move-result v6 - - .line 217 - .local v6, "strategy":I - sget v7, Landroidx/core/R$styleable;->FontFamily_fontProviderFetchTimeout:I - - const/16 v8, 0x1f4 - - invoke-virtual {v1, v7, v8}, Landroid/content/res/TypedArray;->getInteger(II)I - - move-result v7 - - .line 219 - .local v7, "timeoutMs":I - sget v8, Landroidx/core/R$styleable;->FontFamily_fontProviderSystemFontFamily:I - - .line 220 - invoke-virtual {v1, v8}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; - - move-result-object v8 - - .line 222 - .local v8, "systemFontFamilyName":Ljava/lang/String; - invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V - - .line 223 - const/4 v9, 0x3 - - if-eqz v2, :cond_1 - - if-eqz v3, :cond_1 - - if-eqz v4, :cond_1 - - .line 224 - :goto_0 - invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->next()I - - move-result v10 - - if-eq v10, v9, :cond_0 - - .line 225 - invoke-static {p0}, Landroidx/core/content/res/FontResourcesParserCompat;->skip(Lorg/xmlpull/v1/XmlPullParser;)V - - goto :goto_0 - - .line 227 - :cond_0 - invoke-static {p1, v5}, Landroidx/core/content/res/FontResourcesParserCompat;->readCerts(Landroid/content/res/Resources;I)Ljava/util/List; - - move-result-object v9 - - .line 228 - .local v9, "certs":Ljava/util/List;, "Ljava/util/List;>;" - new-instance v10, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry; - - new-instance v11, Landroidx/core/provider/FontRequest; - - invoke-direct {v11, v2, v3, v4, v9}, Landroidx/core/provider/FontRequest;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - - invoke-direct {v10, v11, v6, v7, v8}, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->(Landroidx/core/provider/FontRequest;IILjava/lang/String;)V - - return-object v10 - - .line 235 - .end local v9 # "certs":Ljava/util/List;, "Ljava/util/List;>;" - :cond_1 - new-instance v10, Ljava/util/ArrayList; - - invoke-direct {v10}, Ljava/util/ArrayList;->()V - - .line 236 - .local v10, "fonts":Ljava/util/List;, "Ljava/util/List;" - :goto_1 - invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->next()I - - move-result v11 - - if-eq v11, v9, :cond_4 - - .line 237 - invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I - - move-result v11 - - const/4 v12, 0x2 - - if-eq v11, v12, :cond_2 - - goto :goto_1 - - .line 238 - :cond_2 - invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; - - move-result-object v11 - - .line 239 - .local v11, "tag":Ljava/lang/String; - const-string v12, "font" - - invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v12 - - if-eqz v12, :cond_3 - - .line 240 - invoke-static {p0, p1}, Landroidx/core/content/res/FontResourcesParserCompat;->readFont(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry; - - move-result-object v12 - - invoke-interface {v10, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - goto :goto_2 - - .line 242 - :cond_3 - invoke-static {p0}, Landroidx/core/content/res/FontResourcesParserCompat;->skip(Lorg/xmlpull/v1/XmlPullParser;)V - - .line 244 - .end local v11 # "tag":Ljava/lang/String; - :goto_2 - goto :goto_1 - - .line 245 - :cond_4 - invoke-interface {v10}, Ljava/util/List;->isEmpty()Z - - move-result v9 - - if-eqz v9, :cond_5 - - .line 246 - const/4 v9, 0x0 - - return-object v9 - - .line 248 - :cond_5 - new-instance v9, Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry; - - .line 249 - invoke-interface {v10}, Ljava/util/List;->size()I - - move-result v11 - - new-array v11, v11, [Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry; - - .line 248 - invoke-interface {v10, v11}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; - - move-result-object v11 - - check-cast v11, [Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry; - - invoke-direct {v9, v11}, Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;->([Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;)V - - return-object v9 -.end method - -.method private static readFont(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry; - .locals 21 - .param p0, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p1, "resources" # Landroid/content/res/Resources; - .annotation system Ldalvik/annotation/Throws; - value = { - Lorg/xmlpull/v1/XmlPullParserException;, - Ljava/io/IOException; - } - .end annotation - - .line 309 - invoke-static/range {p0 .. p0}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; - - move-result-object v0 - - .line 310 - .local v0, "attrs":Landroid/util/AttributeSet; - sget-object v1, Landroidx/core/R$styleable;->FontFamilyFont:[I - - move-object/from16 v2, p1 - - invoke-virtual {v2, v0, v1}, Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; - - move-result-object v1 - - .line 311 - .local v1, "array":Landroid/content/res/TypedArray; - sget v3, Landroidx/core/R$styleable;->FontFamilyFont_fontWeight:I - - invoke-virtual {v1, v3}, Landroid/content/res/TypedArray;->hasValue(I)Z - - move-result v3 - - if-eqz v3, :cond_0 - - .line 312 - sget v3, Landroidx/core/R$styleable;->FontFamilyFont_fontWeight:I - - goto :goto_0 - - .line 313 - :cond_0 - sget v3, Landroidx/core/R$styleable;->FontFamilyFont_android_fontWeight:I - - :goto_0 - nop - - .line 314 - .local v3, "weightAttr":I - const/16 v4, 0x190 - - invoke-virtual {v1, v3, v4}, Landroid/content/res/TypedArray;->getInt(II)I - - move-result v4 - - .line 315 - .local v4, "weight":I - sget v5, Landroidx/core/R$styleable;->FontFamilyFont_fontStyle:I - - invoke-virtual {v1, v5}, Landroid/content/res/TypedArray;->hasValue(I)Z - - move-result v5 - - if-eqz v5, :cond_1 - - .line 316 - sget v5, Landroidx/core/R$styleable;->FontFamilyFont_fontStyle:I - - goto :goto_1 - - .line 317 - :cond_1 - sget v5, Landroidx/core/R$styleable;->FontFamilyFont_android_fontStyle:I - - :goto_1 - move v12, v5 - - .line 318 - .local v12, "styleAttr":I - const/4 v5, 0x0 - - invoke-virtual {v1, v12, v5}, Landroid/content/res/TypedArray;->getInt(II)I - - move-result v6 - - const/4 v7, 0x1 - - if-ne v7, v6, :cond_2 - - const/4 v8, 0x1 - - goto :goto_2 - - :cond_2 - const/4 v8, 0x0 - - .line 319 - .local v8, "isItalic":Z - :goto_2 - sget v6, Landroidx/core/R$styleable;->FontFamilyFont_ttcIndex:I - - invoke-virtual {v1, v6}, Landroid/content/res/TypedArray;->hasValue(I)Z - - move-result v6 - - if-eqz v6, :cond_3 - - .line 320 - sget v6, Landroidx/core/R$styleable;->FontFamilyFont_ttcIndex:I - - goto :goto_3 - - .line 321 - :cond_3 - sget v6, Landroidx/core/R$styleable;->FontFamilyFont_android_ttcIndex:I - - :goto_3 - move v13, v6 - - .line 323 - .local v13, "ttcIndexAttr":I - sget v6, Landroidx/core/R$styleable;->FontFamilyFont_fontVariationSettings:I - - invoke-virtual {v1, v6}, Landroid/content/res/TypedArray;->hasValue(I)Z - - move-result v6 - - if-eqz v6, :cond_4 - - .line 324 - sget v6, Landroidx/core/R$styleable;->FontFamilyFont_fontVariationSettings:I - - goto :goto_4 - - .line 325 - :cond_4 - sget v6, Landroidx/core/R$styleable;->FontFamilyFont_android_fontVariationSettings:I - - :goto_4 - move v14, v6 - - .line 326 - .local v14, "variationSettingsAttr":I - invoke-virtual {v1, v14}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; - - move-result-object v15 - - .line 327 - .local v15, "variationSettings":Ljava/lang/String; - invoke-virtual {v1, v13, v5}, Landroid/content/res/TypedArray;->getInt(II)I - - move-result v16 - - .line 328 - .local v16, "ttcIndex":I - sget v6, Landroidx/core/R$styleable;->FontFamilyFont_font:I - - invoke-virtual {v1, v6}, Landroid/content/res/TypedArray;->hasValue(I)Z - - move-result v6 - - if-eqz v6, :cond_5 - - .line 329 - sget v6, Landroidx/core/R$styleable;->FontFamilyFont_font:I - - goto :goto_5 - - .line 330 - :cond_5 - sget v6, Landroidx/core/R$styleable;->FontFamilyFont_android_font:I - - :goto_5 - move v11, v6 - - .line 331 - .local v11, "resourceAttr":I - invoke-virtual {v1, v11, v5}, Landroid/content/res/TypedArray;->getResourceId(II)I - - move-result v17 - - .line 332 - .local v17, "resourceId":I - invoke-virtual {v1, v11}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; - - move-result-object v18 - - .line 333 - .local v18, "filename":Ljava/lang/String; - invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V - - .line 334 - :goto_6 - invoke-interface/range {p0 .. p0}, Lorg/xmlpull/v1/XmlPullParser;->next()I - - move-result v5 - - const/4 v6, 0x3 - - if-eq v5, v6, :cond_6 - - .line 335 - invoke-static/range {p0 .. p0}, Landroidx/core/content/res/FontResourcesParserCompat;->skip(Lorg/xmlpull/v1/XmlPullParser;)V - - goto :goto_6 - - .line 337 - :cond_6 - new-instance v19, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry; - - move-object/from16 v5, v19 - - move-object/from16 v6, v18 - - move v7, v4 - - move-object v9, v15 - - move/from16 v10, v16 - - move/from16 v20, v11 - - .end local v11 # "resourceAttr":I - .local v20, "resourceAttr":I - move/from16 v11, v17 - - invoke-direct/range {v5 .. v11}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->(Ljava/lang/String;IZLjava/lang/String;II)V - - return-object v19 -.end method - -.method private static skip(Lorg/xmlpull/v1/XmlPullParser;)V - .locals 2 - .param p0, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .annotation system Ldalvik/annotation/Throws; - value = { - Lorg/xmlpull/v1/XmlPullParserException;, - Ljava/io/IOException; - } - .end annotation - - .line 342 - const/4 v0, 0x1 - - .line 343 - .local v0, "depth":I - :goto_0 - if-lez v0, :cond_0 - - .line 344 - invoke-interface {p0}, Lorg/xmlpull/v1/XmlPullParser;->next()I - - move-result v1 - - packed-switch v1, :pswitch_data_0 - - goto :goto_1 - - .line 349 - :pswitch_0 - add-int/lit8 v0, v0, -0x1 - - goto :goto_1 - - .line 346 - :pswitch_1 - add-int/lit8 v0, v0, 0x1 - - .line 347 - nop - - .line 350 - :goto_1 - goto :goto_0 - - .line 353 - :cond_0 - return-void - - nop - - :pswitch_data_0 - .packed-switch 0x2 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method private static toByteArrayList([Ljava/lang/String;)Ljava/util/List; - .locals 6 - .param p0, "stringArray" # [Ljava/lang/String; - .annotation system Ldalvik/annotation/Signature; - value = { - "([", - "Ljava/lang/String;", - ")", - "Ljava/util/List<", - "[B>;" - } - .end annotation - - .line 300 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - .line 301 - .local v0, "result":Ljava/util/List;, "Ljava/util/List<[B>;" - array-length v1, p0 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_0 - - aget-object v4, p0, v3 - - .line 302 - .local v4, "item":Ljava/lang/String; - invoke-static {v4, v2}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B - - move-result-object v5 - - invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - .line 301 - .end local v4 # "item":Ljava/lang/String; - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - .line 304 - :cond_0 - return-object v0 -.end method diff --git a/smali/androidx/core/content/res/GradientColorInflaterCompat$ColorStops.smali b/smali/androidx/core/content/res/GradientColorInflaterCompat$ColorStops.smali deleted file mode 100644 index 53b51ff..0000000 --- a/smali/androidx/core/content/res/GradientColorInflaterCompat$ColorStops.smali +++ /dev/null @@ -1,193 +0,0 @@ -.class final Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; -.super Ljava/lang/Object; -.source "GradientColorInflaterCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/res/GradientColorInflaterCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "ColorStops" -.end annotation - - -# instance fields -.field final mColors:[I - -.field final mOffsets:[F - - -# direct methods -.method constructor (II)V - .locals 3 - .param p1, "startColor" # I - .param p2, "endColor" # I - - .line 227 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 228 - const/4 v0, 0x2 - - new-array v1, v0, [I - - const/4 v2, 0x0 - - aput p1, v1, v2 - - const/4 v2, 0x1 - - aput p2, v1, v2 - - iput-object v1, p0, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mColors:[I - - .line 229 - new-array v0, v0, [F - - fill-array-data v0, :array_0 - - iput-object v0, p0, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mOffsets:[F - - .line 230 - return-void - - :array_0 - .array-data 4 - 0x0 - 0x3f800000 # 1.0f - .end array-data -.end method - -.method constructor (III)V - .locals 3 - .param p1, "startColor" # I - .param p2, "centerColor" # I - .param p3, "endColor" # I - - .line 232 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 233 - const/4 v0, 0x3 - - new-array v1, v0, [I - - const/4 v2, 0x0 - - aput p1, v1, v2 - - const/4 v2, 0x1 - - aput p2, v1, v2 - - const/4 v2, 0x2 - - aput p3, v1, v2 - - iput-object v1, p0, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mColors:[I - - .line 234 - new-array v0, v0, [F - - fill-array-data v0, :array_0 - - iput-object v0, p0, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mOffsets:[F - - .line 235 - return-void - - nop - - :array_0 - .array-data 4 - 0x0 - 0x3f000000 # 0.5f - 0x3f800000 # 1.0f - .end array-data -.end method - -.method constructor (Ljava/util/List;Ljava/util/List;)V - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Ljava/lang/Integer;", - ">;", - "Ljava/util/List<", - "Ljava/lang/Float;", - ">;)V" - } - .end annotation - - .line 217 - .local p1, "colorsList":Ljava/util/List;, "Ljava/util/List;" - .local p2, "offsetsList":Ljava/util/List;, "Ljava/util/List;" - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 218 - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v0 - - .line 219 - .local v0, "size":I - new-array v1, v0, [I - - iput-object v1, p0, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mColors:[I - - .line 220 - new-array v1, v0, [F - - iput-object v1, p0, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mOffsets:[F - - .line 221 - const/4 v1, 0x0 - - .local v1, "i":I - :goto_0 - if-ge v1, v0, :cond_0 - - .line 222 - iget-object v2, p0, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mColors:[I - - invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/Integer; - - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I - - move-result v3 - - aput v3, v2, v1 - - .line 223 - iget-object v2, p0, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mOffsets:[F - - invoke-interface {p2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Ljava/lang/Float; - - invoke-virtual {v3}, Ljava/lang/Float;->floatValue()F - - move-result v3 - - aput v3, v2, v1 - - .line 221 - add-int/lit8 v1, v1, 0x1 - - goto :goto_0 - - .line 225 - .end local v1 # "i":I - :cond_0 - return-void -.end method diff --git a/smali/androidx/core/content/res/GradientColorInflaterCompat.smali b/smali/androidx/core/content/res/GradientColorInflaterCompat.smali deleted file mode 100644 index 3a18604..0000000 --- a/smali/androidx/core/content/res/GradientColorInflaterCompat.smali +++ /dev/null @@ -1,750 +0,0 @@ -.class final Landroidx/core/content/res/GradientColorInflaterCompat; -.super Ljava/lang/Object; -.source "GradientColorInflaterCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; - } -.end annotation - - -# static fields -.field private static final TILE_MODE_CLAMP:I = 0x0 - -.field private static final TILE_MODE_MIRROR:I = 0x2 - -.field private static final TILE_MODE_REPEAT:I = 0x1 - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 66 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 67 - return-void -.end method - -.method private static checkColors(Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;IIZI)Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; - .locals 1 - .param p0, "colorItems" # Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; - .param p1, "startColor" # I - .param p2, "endColor" # I - .param p3, "hasCenterColor" # Z - .param p4, "centerColor" # I - - .line 192 - if-eqz p0, :cond_0 - - .line 193 - return-object p0 - - .line 194 - :cond_0 - if-eqz p3, :cond_1 - - .line 195 - new-instance v0, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; - - invoke-direct {v0, p1, p4, p2}, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->(III)V - - return-object v0 - - .line 197 - :cond_1 - new-instance v0, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; - - invoke-direct {v0, p1, p2}, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->(II)V - - return-object v0 -.end method - -.method static createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/graphics/Shader; - .locals 4 - .param p0, "resources" # Landroid/content/res/Resources; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "theme" # Landroid/content/res/Resources$Theme; - .annotation system Ldalvik/annotation/Throws; - value = { - Lorg/xmlpull/v1/XmlPullParserException;, - Ljava/io/IOException; - } - .end annotation - - .line 71 - invoke-static {p1}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; - - move-result-object v0 - - .line 74 - .local v0, "attrs":Landroid/util/AttributeSet; - :goto_0 - invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I - - move-result v1 - - move v2, v1 - - .local v2, "type":I - const/4 v3, 0x2 - - if-eq v1, v3, :cond_0 - - const/4 v1, 0x1 - - if-eq v2, v1, :cond_0 - - goto :goto_0 - - .line 79 - :cond_0 - if-ne v2, v3, :cond_1 - - .line 83 - invoke-static {p0, p1, v0, p2}, Landroidx/core/content/res/GradientColorInflaterCompat;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/graphics/Shader; - - move-result-object v1 - - return-object v1 - - .line 80 - :cond_1 - new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; - - const-string v3, "No start tag found" - - invoke-direct {v1, v3}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V - - throw v1 -.end method - -.method static createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/graphics/Shader; - .locals 28 - .param p0, "resources" # Landroid/content/res/Resources; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "attrs" # Landroid/util/AttributeSet; - .param p3, "theme" # Landroid/content/res/Resources$Theme; - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException;, - Lorg/xmlpull/v1/XmlPullParserException; - } - .end annotation - - .line 90 - move-object/from16 v0, p1 - - invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; - - move-result-object v1 - - .line 91 - .local v1, "name":Ljava/lang/String; - const-string v2, "gradient" - - invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_1 - - .line 96 - sget-object v2, Landroidx/core/R$styleable;->GradientColor:[I - - move-object/from16 v3, p0 - - move-object/from16 v4, p2 - - move-object/from16 v5, p3 - - invoke-static {v3, v5, v4, v2}, Landroidx/core/content/res/TypedArrayUtils;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; - - move-result-object v2 - - .line 98 - .local v2, "a":Landroid/content/res/TypedArray; - sget v6, Landroidx/core/R$styleable;->GradientColor_android_startX:I - - const-string v7, "startX" - - const/4 v8, 0x0 - - invoke-static {v2, v0, v7, v6, v8}, Landroidx/core/content/res/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F - - move-result v6 - - .line 100 - .local v6, "startX":F - sget v7, Landroidx/core/R$styleable;->GradientColor_android_startY:I - - const-string v9, "startY" - - invoke-static {v2, v0, v9, v7, v8}, Landroidx/core/content/res/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F - - move-result v7 - - .line 102 - .local v7, "startY":F - sget v9, Landroidx/core/R$styleable;->GradientColor_android_endX:I - - const-string v10, "endX" - - invoke-static {v2, v0, v10, v9, v8}, Landroidx/core/content/res/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F - - move-result v17 - - .line 104 - .local v17, "endX":F - sget v9, Landroidx/core/R$styleable;->GradientColor_android_endY:I - - const-string v10, "endY" - - invoke-static {v2, v0, v10, v9, v8}, Landroidx/core/content/res/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F - - move-result v18 - - .line 106 - .local v18, "endY":F - sget v9, Landroidx/core/R$styleable;->GradientColor_android_centerX:I - - const-string v10, "centerX" - - invoke-static {v2, v0, v10, v9, v8}, Landroidx/core/content/res/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F - - move-result v15 - - .line 108 - .local v15, "centerX":F - sget v9, Landroidx/core/R$styleable;->GradientColor_android_centerY:I - - const-string v10, "centerY" - - invoke-static {v2, v0, v10, v9, v8}, Landroidx/core/content/res/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F - - move-result v14 - - .line 110 - .local v14, "centerY":F - sget v9, Landroidx/core/R$styleable;->GradientColor_android_type:I - - const-string v10, "type" - - const/4 v11, 0x0 - - invoke-static {v2, v0, v10, v9, v11}, Landroidx/core/content/res/TypedArrayUtils;->getNamedInt(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I - - move-result v26 - - .line 112 - .local v26, "type":I - sget v9, Landroidx/core/R$styleable;->GradientColor_android_startColor:I - - const-string v10, "startColor" - - invoke-static {v2, v0, v10, v9, v11}, Landroidx/core/content/res/TypedArrayUtils;->getNamedColor(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I - - move-result v13 - - .line 114 - .local v13, "startColor":I - const-string v9, "centerColor" - - invoke-static {v0, v9}, Landroidx/core/content/res/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z - - move-result v12 - - .line 115 - .local v12, "hasCenterColor":Z - sget v10, Landroidx/core/R$styleable;->GradientColor_android_centerColor:I - - invoke-static {v2, v0, v9, v10, v11}, Landroidx/core/content/res/TypedArrayUtils;->getNamedColor(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I - - move-result v10 - - .line 117 - .local v10, "centerColor":I - sget v9, Landroidx/core/R$styleable;->GradientColor_android_endColor:I - - const-string v8, "endColor" - - invoke-static {v2, v0, v8, v9, v11}, Landroidx/core/content/res/TypedArrayUtils;->getNamedColor(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I - - move-result v8 - - .line 119 - .local v8, "endColor":I - sget v9, Landroidx/core/R$styleable;->GradientColor_android_tileMode:I - - const-string v3, "tileMode" - - invoke-static {v2, v0, v3, v9, v11}, Landroidx/core/content/res/TypedArrayUtils;->getNamedInt(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I - - move-result v3 - - .line 121 - .local v3, "tileMode":I - sget v9, Landroidx/core/R$styleable;->GradientColor_android_gradientRadius:I - - const-string v11, "gradientRadius" - - const/4 v4, 0x0 - - invoke-static {v2, v0, v11, v9, v4}, Landroidx/core/content/res/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F - - move-result v27 - - .line 123 - .local v27, "gradientRadius":F - invoke-virtual {v2}, Landroid/content/res/TypedArray;->recycle()V - - .line 125 - invoke-static/range {p0 .. p3}, Landroidx/core/content/res/GradientColorInflaterCompat;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; - - move-result-object v4 - - .line 126 - .local v4, "colorStops":Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; - invoke-static {v4, v13, v8, v12, v10}, Landroidx/core/content/res/GradientColorInflaterCompat;->checkColors(Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;IIZI)Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; - - move-result-object v4 - - .line 128 - packed-switch v26, :pswitch_data_0 - - .line 141 - new-instance v0, Landroid/graphics/LinearGradient; - - iget-object v11, v4, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mColors:[I - - iget-object v9, v4, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mOffsets:[F - - .line 142 - invoke-static {v3}, Landroidx/core/content/res/GradientColorInflaterCompat;->parseTileMode(I)Landroid/graphics/Shader$TileMode; - - move-result-object v16 - - move-object/from16 v19, v9 - - move-object v9, v0 - - move/from16 v20, v10 - - .end local v10 # "centerColor":I - .local v20, "centerColor":I - move v10, v6 - - move-object/from16 v21, v11 - - move v11, v7 - - move/from16 v22, v12 - - .end local v12 # "hasCenterColor":Z - .local v22, "hasCenterColor":Z - move/from16 v12, v17 - - move/from16 v23, v13 - - .end local v13 # "startColor":I - .local v23, "startColor":I - move/from16 v13, v18 - - move/from16 v24, v14 - - .end local v14 # "centerY":F - .local v24, "centerY":F - move-object/from16 v14, v21 - - move/from16 v21, v15 - - .end local v15 # "centerX":F - .local v21, "centerX":F - move-object/from16 v15, v19 - - invoke-direct/range {v9 .. v16}, Landroid/graphics/LinearGradient;->(FFFF[I[FLandroid/graphics/Shader$TileMode;)V - - .line 141 - return-object v0 - - .line 137 - .end local v20 # "centerColor":I - .end local v21 # "centerX":F - .end local v22 # "hasCenterColor":Z - .end local v23 # "startColor":I - .end local v24 # "centerY":F - .restart local v10 # "centerColor":I - .restart local v12 # "hasCenterColor":Z - .restart local v13 # "startColor":I - .restart local v14 # "centerY":F - .restart local v15 # "centerX":F - :pswitch_0 - new-instance v9, Landroid/graphics/SweepGradient; - - iget-object v11, v4, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mColors:[I - - iget-object v0, v4, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mOffsets:[F - - invoke-direct {v9, v15, v14, v11, v0}, Landroid/graphics/SweepGradient;->(FF[I[F)V - - return-object v9 - - .line 130 - :pswitch_1 - const/4 v0, 0x0 - - cmpg-float v0, v27, v0 - - if-lez v0, :cond_0 - - .line 134 - new-instance v0, Landroid/graphics/RadialGradient; - - iget-object v9, v4, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mColors:[I - - iget-object v11, v4, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->mOffsets:[F - - .line 135 - invoke-static {v3}, Landroidx/core/content/res/GradientColorInflaterCompat;->parseTileMode(I)Landroid/graphics/Shader$TileMode; - - move-result-object v25 - - move-object/from16 v19, v0 - - move/from16 v20, v15 - - move/from16 v21, v14 - - move/from16 v22, v27 - - move-object/from16 v23, v9 - - move-object/from16 v24, v11 - - invoke-direct/range {v19 .. v25}, Landroid/graphics/RadialGradient;->(FFF[I[FLandroid/graphics/Shader$TileMode;)V - - .line 134 - return-object v0 - - .line 131 - :cond_0 - new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; - - const-string v9, " tag requires \'gradientRadius\' attribute with radial type" - - invoke-direct {v0, v9}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V - - throw v0 - - .line 92 - .end local v2 # "a":Landroid/content/res/TypedArray; - .end local v3 # "tileMode":I - .end local v4 # "colorStops":Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; - .end local v6 # "startX":F - .end local v7 # "startY":F - .end local v8 # "endColor":I - .end local v10 # "centerColor":I - .end local v12 # "hasCenterColor":Z - .end local v13 # "startColor":I - .end local v14 # "centerY":F - .end local v15 # "centerX":F - .end local v17 # "endX":F - .end local v18 # "endY":F - .end local v26 # "type":I - .end local v27 # "gradientRadius":F - :cond_1 - move-object/from16 v5, p3 - - new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - .line 93 - invoke-interface/range {p1 .. p1}, Lorg/xmlpull/v1/XmlPullParser;->getPositionDescription()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, ": invalid gradient color tag " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v0, v2}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V - - throw v0 - - nop - - :pswitch_data_0 - .packed-switch 0x1 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method private static inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; - .locals 12 - .param p0, "resources" # Landroid/content/res/Resources; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "attrs" # Landroid/util/AttributeSet; - .param p3, "theme" # Landroid/content/res/Resources$Theme; - .annotation system Ldalvik/annotation/Throws; - value = { - Lorg/xmlpull/v1/XmlPullParserException;, - Ljava/io/IOException; - } - .end annotation - - .line 150 - invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I - - move-result v0 - - const/4 v1, 0x1 - - add-int/2addr v0, v1 - - .line 154 - .local v0, "innerDepth":I - new-instance v2, Ljava/util/ArrayList; - - const/16 v3, 0x14 - - invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V - - .line 155 - .local v2, "offsets":Ljava/util/List;, "Ljava/util/List;" - new-instance v4, Ljava/util/ArrayList; - - invoke-direct {v4, v3}, Ljava/util/ArrayList;->(I)V - - move-object v3, v4 - - .line 157 - .local v3, "colors":Ljava/util/List;, "Ljava/util/List;" - :cond_0 - :goto_0 - invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I - - move-result v4 - - move v5, v4 - - .local v5, "type":I - if-eq v4, v1, :cond_5 - - .line 158 - invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I - - move-result v4 - - move v6, v4 - - .local v6, "depth":I - if-ge v4, v0, :cond_1 - - const/4 v4, 0x3 - - if-eq v5, v4, :cond_5 - - .line 160 - :cond_1 - const/4 v4, 0x2 - - if-eq v5, v4, :cond_2 - - .line 161 - goto :goto_0 - - .line 163 - :cond_2 - if-gt v6, v0, :cond_0 - - invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; - - move-result-object v4 - - const-string v7, "item" - - invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v4 - - if-nez v4, :cond_3 - - .line 164 - goto :goto_0 - - .line 167 - :cond_3 - sget-object v4, Landroidx/core/R$styleable;->GradientColorItem:[I - - invoke-static {p0, p3, p2, v4}, Landroidx/core/content/res/TypedArrayUtils;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; - - move-result-object v4 - - .line 169 - .local v4, "a":Landroid/content/res/TypedArray; - sget v7, Landroidx/core/R$styleable;->GradientColorItem_android_color:I - - invoke-virtual {v4, v7}, Landroid/content/res/TypedArray;->hasValue(I)Z - - move-result v7 - - .line 170 - .local v7, "hasColor":Z - sget v8, Landroidx/core/R$styleable;->GradientColorItem_android_offset:I - - invoke-virtual {v4, v8}, Landroid/content/res/TypedArray;->hasValue(I)Z - - move-result v8 - - .line 171 - .local v8, "hasOffset":Z - if-eqz v7, :cond_4 - - if-eqz v8, :cond_4 - - .line 178 - sget v9, Landroidx/core/R$styleable;->GradientColorItem_android_color:I - - const/4 v10, 0x0 - - invoke-virtual {v4, v9, v10}, Landroid/content/res/TypedArray;->getColor(II)I - - move-result v9 - - .line 179 - .local v9, "color":I - sget v10, Landroidx/core/R$styleable;->GradientColorItem_android_offset:I - - const/4 v11, 0x0 - - invoke-virtual {v4, v10, v11}, Landroid/content/res/TypedArray;->getFloat(IF)F - - move-result v10 - - .line 180 - .local v10, "offset":F - invoke-virtual {v4}, Landroid/content/res/TypedArray;->recycle()V - - .line 182 - invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v11 - - invoke-interface {v3, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - .line 183 - invoke-static {v10}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; - - move-result-object v11 - - invoke-interface {v2, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - .line 184 - .end local v4 # "a":Landroid/content/res/TypedArray; - .end local v7 # "hasColor":Z - .end local v8 # "hasOffset":Z - .end local v9 # "color":I - .end local v10 # "offset":F - goto :goto_0 - - .line 172 - .restart local v4 # "a":Landroid/content/res/TypedArray; - .restart local v7 # "hasColor":Z - .restart local v8 # "hasOffset":Z - :cond_4 - new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; - - new-instance v9, Ljava/lang/StringBuilder; - - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V - - .line 173 - invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getPositionDescription()Ljava/lang/String; - - move-result-object v10 - - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v10, ": tag requires a \'color\' attribute and a \'offset\' attribute!" - - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v9 - - invoke-direct {v1, v9}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V - - throw v1 - - .line 185 - .end local v4 # "a":Landroid/content/res/TypedArray; - .end local v6 # "depth":I - .end local v7 # "hasColor":Z - .end local v8 # "hasOffset":Z - :cond_5 - invoke-interface {v3}, Ljava/util/List;->size()I - - move-result v1 - - if-lez v1, :cond_6 - - new-instance v1, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops; - - invoke-direct {v1, v3, v2}, Landroidx/core/content/res/GradientColorInflaterCompat$ColorStops;->(Ljava/util/List;Ljava/util/List;)V - - return-object v1 - - .line 186 - :cond_6 - const/4 v1, 0x0 - - return-object v1 -.end method - -.method private static parseTileMode(I)Landroid/graphics/Shader$TileMode; - .locals 1 - .param p0, "tileMode" # I - - .line 202 - packed-switch p0, :pswitch_data_0 - - .line 209 - sget-object v0, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode; - - return-object v0 - - .line 206 - :pswitch_0 - sget-object v0, Landroid/graphics/Shader$TileMode;->MIRROR:Landroid/graphics/Shader$TileMode; - - return-object v0 - - .line 204 - :pswitch_1 - sget-object v0, Landroid/graphics/Shader$TileMode;->REPEAT:Landroid/graphics/Shader$TileMode; - - return-object v0 - - :pswitch_data_0 - .packed-switch 0x1 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method diff --git a/smali/androidx/core/content/res/GrowingArrayUtils.smali b/smali/androidx/core/content/res/GrowingArrayUtils.smali deleted file mode 100644 index 1f71c7d..0000000 --- a/smali/androidx/core/content/res/GrowingArrayUtils.smali +++ /dev/null @@ -1,456 +0,0 @@ -.class final Landroidx/core/content/res/GrowingArrayUtils; -.super Ljava/lang/Object; -.source "GrowingArrayUtils.java" - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 179 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static append([III)[I - .locals 2 - .param p0, "array" # [I - .param p1, "currentSize" # I - .param p2, "element" # I - - .line 56 - add-int/lit8 v0, p1, 0x1 - - array-length v1, p0 - - if-le v0, v1, :cond_0 - - .line 57 - invoke-static {p1}, Landroidx/core/content/res/GrowingArrayUtils;->growSize(I)I - - move-result v0 - - new-array v0, v0, [I - - .line 58 - .local v0, "newArray":[I - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, v1, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 59 - move-object p0, v0 - - .line 61 - .end local v0 # "newArray":[I - :cond_0 - aput p2, p0, p1 - - .line 62 - return-object p0 -.end method - -.method public static append([JIJ)[J - .locals 2 - .param p0, "array" # [J - .param p1, "currentSize" # I - .param p2, "element" # J - - .line 69 - add-int/lit8 v0, p1, 0x1 - - array-length v1, p0 - - if-le v0, v1, :cond_0 - - .line 70 - invoke-static {p1}, Landroidx/core/content/res/GrowingArrayUtils;->growSize(I)I - - move-result v0 - - new-array v0, v0, [J - - .line 71 - .local v0, "newArray":[J - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, v1, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 72 - move-object p0, v0 - - .line 74 - .end local v0 # "newArray":[J - :cond_0 - aput-wide p2, p0, p1 - - .line 75 - return-object p0 -.end method - -.method public static append([Ljava/lang/Object;ILjava/lang/Object;)[Ljava/lang/Object; - .locals 2 - .param p1, "currentSize" # I - .annotation system Ldalvik/annotation/Signature; - value = { - "([TT;ITT;)[TT;" - } - .end annotation - - .line 42 - .local p0, "array":[Ljava/lang/Object;, "[TT;" - .local p2, "element":Ljava/lang/Object;, "TT;" - add-int/lit8 v0, p1, 0x1 - - array-length v1, p0 - - if-le v0, v1, :cond_0 - - .line 43 - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; - - move-result-object v0 - - .line 44 - invoke-static {p1}, Landroidx/core/content/res/GrowingArrayUtils;->growSize(I)I - - move-result v1 - - .line 43 - invoke-static {v0, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/Object; - - .line 45 - .local v0, "newArray":[Ljava/lang/Object;, "[TT;" - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, v1, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 46 - move-object p0, v0 - - .line 48 - .end local v0 # "newArray":[Ljava/lang/Object;, "[TT;" - :cond_0 - aput-object p2, p0, p1 - - .line 49 - return-object p0 -.end method - -.method public static append([ZIZ)[Z - .locals 2 - .param p0, "array" # [Z - .param p1, "currentSize" # I - .param p2, "element" # Z - - .line 82 - add-int/lit8 v0, p1, 0x1 - - array-length v1, p0 - - if-le v0, v1, :cond_0 - - .line 83 - invoke-static {p1}, Landroidx/core/content/res/GrowingArrayUtils;->growSize(I)I - - move-result v0 - - new-array v0, v0, [Z - - .line 84 - .local v0, "newArray":[Z - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, v1, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 85 - move-object p0, v0 - - .line 87 - .end local v0 # "newArray":[Z - :cond_0 - aput-boolean p2, p0, p1 - - .line 88 - return-object p0 -.end method - -.method public static growSize(I)I - .locals 1 - .param p0, "currentSize" # I - - .line 175 - const/4 v0, 0x4 - - if-gt p0, v0, :cond_0 - - const/16 v0, 0x8 - - goto :goto_0 - - :cond_0 - mul-int/lit8 v0, p0, 0x2 - - :goto_0 - return v0 -.end method - -.method public static insert([IIII)[I - .locals 3 - .param p0, "array" # [I - .param p1, "currentSize" # I - .param p2, "index" # I - .param p3, "element" # I - - .line 122 - add-int/lit8 v0, p1, 0x1 - - array-length v1, p0 - - if-gt v0, v1, :cond_0 - - .line 123 - add-int/lit8 v0, p2, 0x1 - - sub-int v1, p1, p2 - - invoke-static {p0, p2, p0, v0, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 124 - aput p3, p0, p2 - - .line 125 - return-object p0 - - .line 128 - :cond_0 - invoke-static {p1}, Landroidx/core/content/res/GrowingArrayUtils;->growSize(I)I - - move-result v0 - - new-array v0, v0, [I - - .line 129 - .local v0, "newArray":[I - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, v1, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 130 - aput p3, v0, p2 - - .line 131 - add-int/lit8 v1, p2, 0x1 - - array-length v2, p0 - - sub-int/2addr v2, p2 - - invoke-static {p0, p2, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 132 - return-object v0 -.end method - -.method public static insert([JIIJ)[J - .locals 3 - .param p0, "array" # [J - .param p1, "currentSize" # I - .param p2, "index" # I - .param p3, "element" # J - - .line 139 - add-int/lit8 v0, p1, 0x1 - - array-length v1, p0 - - if-gt v0, v1, :cond_0 - - .line 140 - add-int/lit8 v0, p2, 0x1 - - sub-int v1, p1, p2 - - invoke-static {p0, p2, p0, v0, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 141 - aput-wide p3, p0, p2 - - .line 142 - return-object p0 - - .line 145 - :cond_0 - invoke-static {p1}, Landroidx/core/content/res/GrowingArrayUtils;->growSize(I)I - - move-result v0 - - new-array v0, v0, [J - - .line 146 - .local v0, "newArray":[J - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, v1, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 147 - aput-wide p3, v0, p2 - - .line 148 - add-int/lit8 v1, p2, 0x1 - - array-length v2, p0 - - sub-int/2addr v2, p2 - - invoke-static {p0, p2, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 149 - return-object v0 -.end method - -.method public static insert([Ljava/lang/Object;IILjava/lang/Object;)[Ljava/lang/Object; - .locals 3 - .param p1, "currentSize" # I - .param p2, "index" # I - .annotation system Ldalvik/annotation/Signature; - value = { - "([TT;IITT;)[TT;" - } - .end annotation - - .line 104 - .local p0, "array":[Ljava/lang/Object;, "[TT;" - .local p3, "element":Ljava/lang/Object;, "TT;" - add-int/lit8 v0, p1, 0x1 - - array-length v1, p0 - - if-gt v0, v1, :cond_0 - - .line 105 - add-int/lit8 v0, p2, 0x1 - - sub-int v1, p1, p2 - - invoke-static {p0, p2, p0, v0, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 106 - aput-object p3, p0, p2 - - .line 107 - return-object p0 - - .line 110 - :cond_0 - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; - - move-result-object v0 - - .line 111 - invoke-static {p1}, Landroidx/core/content/res/GrowingArrayUtils;->growSize(I)I - - move-result v1 - - .line 110 - invoke-static {v0, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/Object; - - .line 112 - .local v0, "newArray":[Ljava/lang/Object;, "[TT;" - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, v1, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 113 - aput-object p3, v0, p2 - - .line 114 - add-int/lit8 v1, p2, 0x1 - - array-length v2, p0 - - sub-int/2addr v2, p2 - - invoke-static {p0, p2, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 115 - return-object v0 -.end method - -.method public static insert([ZIIZ)[Z - .locals 3 - .param p0, "array" # [Z - .param p1, "currentSize" # I - .param p2, "index" # I - .param p3, "element" # Z - - .line 156 - add-int/lit8 v0, p1, 0x1 - - array-length v1, p0 - - if-gt v0, v1, :cond_0 - - .line 157 - add-int/lit8 v0, p2, 0x1 - - sub-int v1, p1, p2 - - invoke-static {p0, p2, p0, v0, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 158 - aput-boolean p3, p0, p2 - - .line 159 - return-object p0 - - .line 162 - :cond_0 - invoke-static {p1}, Landroidx/core/content/res/GrowingArrayUtils;->growSize(I)I - - move-result v0 - - new-array v0, v0, [Z - - .line 163 - .local v0, "newArray":[Z - const/4 v1, 0x0 - - invoke-static {p0, v1, v0, v1, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 164 - aput-boolean p3, v0, p2 - - .line 165 - add-int/lit8 v1, p2, 0x1 - - array-length v2, p0 - - sub-int/2addr v2, p2 - - invoke-static {p0, p2, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V - - .line 166 - return-object v0 -.end method diff --git a/smali/androidx/core/content/res/ResourcesCompat$FontCallback$1.smali b/smali/androidx/core/content/res/ResourcesCompat$FontCallback$1.smali deleted file mode 100644 index e21235d..0000000 --- a/smali/androidx/core/content/res/ResourcesCompat$FontCallback$1.smali +++ /dev/null @@ -1,55 +0,0 @@ -.class Landroidx/core/content/res/ResourcesCompat$FontCallback$1; -.super Ljava/lang/Object; -.source "ResourcesCompat.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Landroidx/core/content/res/ResourcesCompat$FontCallback;->callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback; - -.field final synthetic val$typeface:Landroid/graphics/Typeface; - - -# direct methods -.method constructor (Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V - .locals 0 - .param p1, "this$0" # Landroidx/core/content/res/ResourcesCompat$FontCallback; - - .line 308 - iput-object p1, p0, Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback; - - iput-object p2, p0, Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - .line 311 - iget-object v0, p0, Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback; - - iget-object v1, p0, Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface; - - invoke-virtual {v0, v1}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrieved(Landroid/graphics/Typeface;)V - - .line 312 - return-void -.end method diff --git a/smali/androidx/core/content/res/ResourcesCompat$FontCallback$2.smali b/smali/androidx/core/content/res/ResourcesCompat$FontCallback$2.smali deleted file mode 100644 index 4902539..0000000 --- a/smali/androidx/core/content/res/ResourcesCompat$FontCallback$2.smali +++ /dev/null @@ -1,55 +0,0 @@ -.class Landroidx/core/content/res/ResourcesCompat$FontCallback$2; -.super Ljava/lang/Object; -.source "ResourcesCompat.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Landroidx/core/content/res/ResourcesCompat$FontCallback;->callbackFailAsync(ILandroid/os/Handler;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback; - -.field final synthetic val$reason:I - - -# direct methods -.method constructor (Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V - .locals 0 - .param p1, "this$0" # Landroidx/core/content/res/ResourcesCompat$FontCallback; - - .line 324 - iput-object p1, p0, Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback; - - iput p2, p0, Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - .line 327 - iget-object v0, p0, Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback; - - iget v1, p0, Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I - - invoke-virtual {v0, v1}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrievalFailed(I)V - - .line 328 - return-void -.end method diff --git a/smali/androidx/core/content/res/ResourcesCompat$FontCallback.smali b/smali/androidx/core/content/res/ResourcesCompat$FontCallback.smali deleted file mode 100644 index a9c30d3..0000000 --- a/smali/androidx/core/content/res/ResourcesCompat$FontCallback.smali +++ /dev/null @@ -1,97 +0,0 @@ -.class public abstract Landroidx/core/content/res/ResourcesCompat$FontCallback; -.super Ljava/lang/Object; -.source "ResourcesCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/res/ResourcesCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x409 - name = "FontCallback" -.end annotation - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 278 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static getHandler(Landroid/os/Handler;)Landroid/os/Handler; - .locals 2 - .param p0, "handler" # Landroid/os/Handler; - - .line 336 - if-nez p0, :cond_0 - - new-instance v0, Landroid/os/Handler; - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v1 - - invoke-direct {v0, v1}, Landroid/os/Handler;->(Landroid/os/Looper;)V - - goto :goto_0 - - :cond_0 - move-object v0, p0 - - :goto_0 - return-object v0 -.end method - - -# virtual methods -.method public final callbackFailAsync(ILandroid/os/Handler;)V - .locals 2 - .param p1, "reason" # I - .param p2, "handler" # Landroid/os/Handler; - - .line 324 - invoke-static {p2}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->getHandler(Landroid/os/Handler;)Landroid/os/Handler; - - move-result-object v0 - - new-instance v1, Landroidx/core/content/res/ResourcesCompat$FontCallback$2; - - invoke-direct {v1, p0, p1}, Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V - - invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z - - .line 330 - return-void -.end method - -.method public final callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V - .locals 2 - .param p1, "typeface" # Landroid/graphics/Typeface; - .param p2, "handler" # Landroid/os/Handler; - - .line 308 - invoke-static {p2}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->getHandler(Landroid/os/Handler;)Landroid/os/Handler; - - move-result-object v0 - - new-instance v1, Landroidx/core/content/res/ResourcesCompat$FontCallback$1; - - invoke-direct {v1, p0, p1}, Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V - - invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z - - .line 314 - return-void -.end method - -.method public abstract onFontRetrievalFailed(I)V -.end method - -.method public abstract onFontRetrieved(Landroid/graphics/Typeface;)V -.end method diff --git a/smali/androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23.smali b/smali/androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23.smali deleted file mode 100644 index 3dabb47..0000000 --- a/smali/androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23.smali +++ /dev/null @@ -1,173 +0,0 @@ -.class Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23; -.super Ljava/lang/Object; -.source "ResourcesCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/res/ResourcesCompat$ThemeCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = "ImplApi23" -.end annotation - - -# static fields -.field private static sRebaseMethod:Ljava/lang/reflect/Method; - -.field private static sRebaseMethodFetched:Z - -.field private static final sRebaseMethodLock:Ljava/lang/Object; - - -# direct methods -.method static constructor ()V - .locals 1 - - .line 535 - new-instance v0, Ljava/lang/Object; - - invoke-direct {v0}, Ljava/lang/Object;->()V - - sput-object v0, Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object; - - return-void -.end method - -.method private constructor ()V - .locals 0 - - .line 534 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static rebase(Landroid/content/res/Resources$Theme;)V - .locals 6 - .param p0, "theme" # Landroid/content/res/Resources$Theme; - - .line 541 - sget-object v0, Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object; - - monitor-enter v0 - - .line 542 - :try_start_0 - sget-boolean v1, Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - const/4 v2, 0x0 - - if-nez v1, :cond_0 - - .line 544 - const/4 v1, 0x1 - - :try_start_1 - const-class v3, Landroid/content/res/Resources$Theme; - - const-string v4, "rebase" - - new-array v5, v2, [Ljava/lang/Class; - - invoke-virtual {v3, v4, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v3 - - sput-object v3, Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method; - - .line 545 - invoke-virtual {v3, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V - :try_end_1 - .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_0 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - .line 548 - goto :goto_0 - - .line 546 - :catch_0 - move-exception v3 - - .line 547 - .local v3, "e":Ljava/lang/NoSuchMethodException; - :try_start_2 - const-string v4, "ResourcesCompat" - - const-string v5, "Failed to retrieve rebase() method" - - invoke-static {v4, v5, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - .line 549 - .end local v3 # "e":Ljava/lang/NoSuchMethodException; - :goto_0 - sput-boolean v1, Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z - - .line 551 - :cond_0 - sget-object v1, Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method; - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - if-eqz v1, :cond_1 - - .line 553 - :try_start_3 - new-array v2, v2, [Ljava/lang/Object; - - invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - :try_end_3 - .catch Ljava/lang/IllegalAccessException; {:try_start_3 .. :try_end_3} :catch_2 - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_3 .. :try_end_3} :catch_1 - .catchall {:try_start_3 .. :try_end_3} :catchall_0 - - .line 557 - goto :goto_2 - - .line 554 - :catch_1 - move-exception v1 - - goto :goto_1 - - :catch_2 - move-exception v1 - - .line 555 - .local v1, "e":Ljava/lang/ReflectiveOperationException; - :goto_1 - :try_start_4 - const-string v2, "ResourcesCompat" - - const-string v3, "Failed to invoke rebase() method via reflection" - - invoke-static {v2, v3, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - .line 556 - const/4 v2, 0x0 - - sput-object v2, Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method; - - .line 559 - .end local v1 # "e":Ljava/lang/ReflectiveOperationException; - :cond_1 - :goto_2 - monitor-exit v0 - - .line 560 - return-void - - .line 559 - :catchall_0 - move-exception v1 - - monitor-exit v0 - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_0 - - throw v1 -.end method diff --git a/smali/androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29.smali b/smali/androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29.smali deleted file mode 100644 index 773e712..0000000 --- a/smali/androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29.smali +++ /dev/null @@ -1,36 +0,0 @@ -.class Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29; -.super Ljava/lang/Object; -.source "ResourcesCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/res/ResourcesCompat$ThemeCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x8 - name = "ImplApi29" -.end annotation - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 526 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static rebase(Landroid/content/res/Resources$Theme;)V - .locals 0 - .param p0, "theme" # Landroid/content/res/Resources$Theme; - - .line 528 - invoke-virtual {p0}, Landroid/content/res/Resources$Theme;->rebase()V - - .line 529 - return-void -.end method diff --git a/smali/androidx/core/content/res/ResourcesCompat$ThemeCompat.smali b/smali/androidx/core/content/res/ResourcesCompat$ThemeCompat.smali deleted file mode 100644 index 96c3834..0000000 --- a/smali/androidx/core/content/res/ResourcesCompat$ThemeCompat.smali +++ /dev/null @@ -1,65 +0,0 @@ -.class public final Landroidx/core/content/res/ResourcesCompat$ThemeCompat; -.super Ljava/lang/Object; -.source "ResourcesCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Landroidx/core/content/res/ResourcesCompat; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x19 - name = "ThemeCompat" -.end annotation - -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;, - Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29; - } -.end annotation - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 501 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static rebase(Landroid/content/res/Resources$Theme;)V - .locals 2 - .param p0, "theme" # Landroid/content/res/Resources$Theme; - - .line 517 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x1d - - if-lt v0, v1, :cond_0 - - .line 518 - invoke-static {p0}, Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29;->rebase(Landroid/content/res/Resources$Theme;)V - - goto :goto_0 - - .line 519 - :cond_0 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x17 - - if-lt v0, v1, :cond_1 - - .line 520 - invoke-static {p0}, Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->rebase(Landroid/content/res/Resources$Theme;)V - - .line 522 - :cond_1 - :goto_0 - return-void -.end method diff --git a/smali/androidx/core/content/res/ResourcesCompat.smali b/smali/androidx/core/content/res/ResourcesCompat.smali deleted file mode 100644 index 3089dc6..0000000 --- a/smali/androidx/core/content/res/ResourcesCompat.smali +++ /dev/null @@ -1,1035 +0,0 @@ -.class public final Landroidx/core/content/res/ResourcesCompat; -.super Ljava/lang/Object; -.source "ResourcesCompat.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Landroidx/core/content/res/ResourcesCompat$ThemeCompat;, - Landroidx/core/content/res/ResourcesCompat$FontCallback; - } -.end annotation - - -# static fields -.field public static final ID_NULL:I = 0x0 - -.field private static final TAG:Ljava/lang/String; = "ResourcesCompat" - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 495 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static getCachedFont(Landroid/content/Context;I)Landroid/graphics/Typeface; - .locals 9 - .param p0, "context" # Landroid/content/Context; - .param p1, "id" # I - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/res/Resources$NotFoundException; - } - .end annotation - - .line 268 - invoke-virtual {p0}, Landroid/content/Context;->isRestricted()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 269 - const/4 v0, 0x0 - - return-object v0 - - .line 271 - :cond_0 - new-instance v3, Landroid/util/TypedValue; - - invoke-direct {v3}, Landroid/util/TypedValue;->()V - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x1 - - move-object v1, p0 - - move v2, p1 - - invoke-static/range {v1 .. v8}, Landroidx/core/content/res/ResourcesCompat;->loadFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZZ)Landroid/graphics/Typeface; - - move-result-object v0 - - return-object v0 -.end method - -.method public static getColor(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I - .locals 2 - .param p0, "res" # Landroid/content/res/Resources; - .param p1, "id" # I - .param p2, "theme" # Landroid/content/res/Resources$Theme; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/res/Resources$NotFoundException; - } - .end annotation - - .line 157 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x17 - - if-lt v0, v1, :cond_0 - - .line 158 - invoke-virtual {p0, p1, p2}, Landroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I - - move-result v0 - - return v0 - - .line 160 - :cond_0 - invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getColor(I)I - - move-result v0 - - return v0 -.end method - -.method public static getColorStateList(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; - .locals 2 - .param p0, "res" # Landroid/content/res/Resources; - .param p1, "id" # I - .param p2, "theme" # Landroid/content/res/Resources$Theme; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/res/Resources$NotFoundException; - } - .end annotation - - .line 187 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x17 - - if-lt v0, v1, :cond_0 - - .line 188 - invoke-virtual {p0, p1, p2}, Landroid/content/res/Resources;->getColorStateList(ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; - - move-result-object v0 - - return-object v0 - - .line 190 - :cond_0 - invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList; - - move-result-object v0 - - return-object v0 -.end method - -.method public static getDrawable(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; - .locals 2 - .param p0, "res" # Landroid/content/res/Resources; - .param p1, "id" # I - .param p2, "theme" # Landroid/content/res/Resources$Theme; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/res/Resources$NotFoundException; - } - .end annotation - - .line 94 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x15 - - if-lt v0, v1, :cond_0 - - .line 95 - invoke-virtual {p0, p1, p2}, Landroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - return-object v0 - - .line 97 - :cond_0 - invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - return-object v0 -.end method - -.method public static getDrawableForDensity(Landroid/content/res/Resources;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; - .locals 2 - .param p0, "res" # Landroid/content/res/Resources; - .param p1, "id" # I - .param p2, "density" # I - .param p3, "theme" # Landroid/content/res/Resources$Theme; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/res/Resources$NotFoundException; - } - .end annotation - - .line 127 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x15 - - if-lt v0, v1, :cond_0 - - .line 128 - invoke-virtual {p0, p1, p2, p3}, Landroid/content/res/Resources;->getDrawableForDensity(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - return-object v0 - - .line 129 - :cond_0 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0xf - - if-lt v0, v1, :cond_1 - - .line 130 - invoke-virtual {p0, p1, p2}, Landroid/content/res/Resources;->getDrawableForDensity(II)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - return-object v0 - - .line 132 - :cond_1 - invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - return-object v0 -.end method - -.method public static getFloat(Landroid/content/res/Resources;I)F - .locals 4 - .param p0, "res" # Landroid/content/res/Resources; - .param p1, "id" # I - - .line 207 - new-instance v0, Landroid/util/TypedValue; - - invoke-direct {v0}, Landroid/util/TypedValue;->()V - - .line 208 - .local v0, "value":Landroid/util/TypedValue; - const/4 v1, 0x1 - - invoke-virtual {p0, p1, v0, v1}, Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V - - .line 209 - iget v1, v0, Landroid/util/TypedValue;->type:I - - const/4 v2, 0x4 - - if-ne v1, v2, :cond_0 - - .line 210 - invoke-virtual {v0}, Landroid/util/TypedValue;->getFloat()F - - move-result v1 - - return v1 - - .line 212 - :cond_0 - new-instance v1, Landroid/content/res/Resources$NotFoundException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Resource ID #0x" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, " type #0x" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v3, v0, Landroid/util/TypedValue;->type:I - - .line 213 - invoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, " is not valid" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Landroid/content/res/Resources$NotFoundException;->(Ljava/lang/String;)V - - throw v1 -.end method - -.method public static getFont(Landroid/content/Context;I)Landroid/graphics/Typeface; - .locals 9 - .param p0, "context" # Landroid/content/Context; - .param p1, "id" # I - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/res/Resources$NotFoundException; - } - .end annotation - - .line 239 - invoke-virtual {p0}, Landroid/content/Context;->isRestricted()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 240 - const/4 v0, 0x0 - - return-object v0 - - .line 242 - :cond_0 - new-instance v3, Landroid/util/TypedValue; - - invoke-direct {v3}, Landroid/util/TypedValue;->()V - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - const/4 v6, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x0 - - move-object v1, p0 - - move v2, p1 - - invoke-static/range {v1 .. v8}, Landroidx/core/content/res/ResourcesCompat;->loadFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZZ)Landroid/graphics/Typeface; - - move-result-object v0 - - return-object v0 -.end method - -.method public static getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroidx/core/content/res/ResourcesCompat$FontCallback;)Landroid/graphics/Typeface; - .locals 9 - .param p0, "context" # Landroid/content/Context; - .param p1, "id" # I - .param p2, "value" # Landroid/util/TypedValue; - .param p3, "style" # I - .param p4, "fontCallback" # Landroidx/core/content/res/ResourcesCompat$FontCallback; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/res/Resources$NotFoundException; - } - .end annotation - - .line 378 - invoke-virtual {p0}, Landroid/content/Context;->isRestricted()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 379 - const/4 v0, 0x0 - - return-object v0 - - .line 381 - :cond_0 - const/4 v6, 0x0 - - const/4 v7, 0x1 - - const/4 v8, 0x0 - - move-object v1, p0 - - move v2, p1 - - move-object v3, p2 - - move v4, p3 - - move-object v5, p4 - - invoke-static/range {v1 .. v8}, Landroidx/core/content/res/ResourcesCompat;->loadFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZZ)Landroid/graphics/Typeface; - - move-result-object v0 - - return-object v0 -.end method - -.method public static getFont(Landroid/content/Context;ILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;)V - .locals 9 - .param p0, "context" # Landroid/content/Context; - .param p1, "id" # I - .param p2, "fontCallback" # Landroidx/core/content/res/ResourcesCompat$FontCallback; - .param p3, "handler" # Landroid/os/Handler; - .annotation system Ldalvik/annotation/Throws; - value = { - Landroid/content/res/Resources$NotFoundException; - } - .end annotation - - .line 360 - invoke-static {p2}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; - - .line 361 - invoke-virtual {p0}, Landroid/content/Context;->isRestricted()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 362 - const/4 v0, -0x4 - - invoke-virtual {p2, v0, p3}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->callbackFailAsync(ILandroid/os/Handler;)V - - .line 364 - return-void - - .line 366 - :cond_0 - new-instance v3, Landroid/util/TypedValue; - - invoke-direct {v3}, Landroid/util/TypedValue;->()V - - const/4 v4, 0x0 - - const/4 v7, 0x0 - - const/4 v8, 0x0 - - move-object v1, p0 - - move v2, p1 - - move-object v5, p2 - - move-object v6, p3 - - invoke-static/range {v1 .. v8}, Landroidx/core/content/res/ResourcesCompat;->loadFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZZ)Landroid/graphics/Typeface; - - .line 368 - return-void -.end method - -.method private static loadFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZZ)Landroid/graphics/Typeface; - .locals 12 - .param p0, "context" # Landroid/content/Context; - .param p1, "id" # I - .param p2, "value" # Landroid/util/TypedValue; - .param p3, "style" # I - .param p4, "fontCallback" # Landroidx/core/content/res/ResourcesCompat$FontCallback; - .param p5, "handler" # Landroid/os/Handler; - .param p6, "isRequestFromLayoutInflator" # Z - .param p7, "isCachedOnly" # Z - - .line 401 - invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; - - move-result-object v9 - - .line 402 - .local v9, "resources":Landroid/content/res/Resources; - const/4 v0, 0x1 - - move v10, p1 - - move-object v11, p2 - - invoke-virtual {v9, p1, p2, v0}, Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V - - .line 403 - move-object v0, p0 - - move-object v1, v9 - - move-object v2, p2 - - move v3, p1 - - move v4, p3 - - move-object/from16 v5, p4 - - move-object/from16 v6, p5 - - move/from16 v7, p6 - - move/from16 v8, p7 - - invoke-static/range {v0 .. v8}, Landroidx/core/content/res/ResourcesCompat;->loadFont(Landroid/content/Context;Landroid/content/res/Resources;Landroid/util/TypedValue;IILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZZ)Landroid/graphics/Typeface; - - move-result-object v0 - - .line 405 - .local v0, "typeface":Landroid/graphics/Typeface; - if-nez v0, :cond_1 - - if-nez p4, :cond_1 - - if-eqz p7, :cond_0 - - goto :goto_0 - - .line 406 - :cond_0 - new-instance v1, Landroid/content/res/Resources$NotFoundException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Font resource ID #0x" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - .line 407 - invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, " could not be retrieved." - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Landroid/content/res/Resources$NotFoundException;->(Ljava/lang/String;)V - - throw v1 - - .line 409 - :cond_1 - :goto_0 - return-object v0 -.end method - -.method private static loadFont(Landroid/content/Context;Landroid/content/res/Resources;Landroid/util/TypedValue;IILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZZ)Landroid/graphics/Typeface; - .locals 19 - .param p0, "context" # Landroid/content/Context; - .param p1, "wrapper" # Landroid/content/res/Resources; - .param p2, "value" # Landroid/util/TypedValue; - .param p3, "id" # I - .param p4, "style" # I - .param p5, "fontCallback" # Landroidx/core/content/res/ResourcesCompat$FontCallback; - .param p6, "handler" # Landroid/os/Handler; - .param p7, "isRequestFromLayoutInflator" # Z - .param p8, "isCachedOnly" # Z - - .line 431 - move-object/from16 v9, p1 - - move-object/from16 v10, p2 - - move/from16 v11, p3 - - move/from16 v12, p4 - - move-object/from16 v13, p5 - - move-object/from16 v14, p6 - - const-string v15, "ResourcesCompat" - - iget-object v0, v10, Landroid/util/TypedValue;->string:Ljava/lang/CharSequence; - - if-eqz v0, :cond_b - - .line 436 - iget-object v0, v10, Landroid/util/TypedValue;->string:Ljava/lang/CharSequence; - - invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; - - move-result-object v8 - - .line 437 - .local v8, "file":Ljava/lang/String; - const-string v0, "res/" - - invoke-virtual {v8, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z - - move-result v0 - - const/4 v7, -0x3 - - const/16 v16, 0x0 - - if-nez v0, :cond_1 - - .line 439 - if-eqz v13, :cond_0 - - .line 440 - invoke-virtual {v13, v7, v14}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->callbackFailAsync(ILandroid/os/Handler;)V - - .line 443 - :cond_0 - return-object v16 - - .line 445 - :cond_1 - invoke-static {v9, v11, v12}, Landroidx/core/graphics/TypefaceCompat;->findFromCache(Landroid/content/res/Resources;II)Landroid/graphics/Typeface; - - move-result-object v6 - - .line 447 - .local v6, "typeface":Landroid/graphics/Typeface; - if-eqz v6, :cond_3 - - .line 448 - if-eqz v13, :cond_2 - - .line 449 - invoke-virtual {v13, v6, v14}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V - - .line 451 - :cond_2 - return-object v6 - - .line 452 - :cond_3 - if-eqz p8, :cond_4 - - .line 453 - return-object v16 - - .line 457 - :cond_4 - :try_start_0 - invoke-virtual {v8}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; - - move-result-object v0 - - const-string v1, ".xml" - - invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z - - move-result v0 - :try_end_0 - .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_0 .. :try_end_0} :catch_b - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_a - - if-eqz v0, :cond_7 - - .line 458 - :try_start_1 - invoke-virtual {v9, v11}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser; - - move-result-object v0 - - .line 459 - .local v0, "rp":Landroid/content/res/XmlResourceParser; - nop - - .line 460 - invoke-static {v0, v9}, Landroidx/core/content/res/FontResourcesParserCompat;->parse(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - - move-result-object v1 - :try_end_1 - .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_1 .. :try_end_1} :catch_5 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_4 - - move-object/from16 v17, v1 - - .line 461 - .local v17, "familyEntry":Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - if-nez v17, :cond_6 - - .line 462 - :try_start_2 - const-string v1, "Failed to find font-family tag" - - invoke-static {v15, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I - - .line 463 - if-eqz v13, :cond_5 - - .line 464 - invoke-virtual {v13, v7, v14}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->callbackFailAsync(ILandroid/os/Handler;)V - :try_end_2 - .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_2 .. :try_end_2} :catch_1 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 - - .line 467 - :cond_5 - return-object v16 - - .line 485 - .end local v0 # "rp":Landroid/content/res/XmlResourceParser; - .end local v17 # "familyEntry":Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - :catch_0 - move-exception v0 - - move-object/from16 v1, p0 - - move-object v10, v8 - - goto/16 :goto_3 - - .line 483 - :catch_1 - move-exception v0 - - move-object/from16 v1, p0 - - move-object v10, v8 - - goto/16 :goto_4 - - .line 469 - .restart local v0 # "rp":Landroid/content/res/XmlResourceParser; - .restart local v17 # "familyEntry":Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - :cond_6 - move-object/from16 v1, p0 - - move-object/from16 v2, v17 - - move-object/from16 v3, p1 - - move/from16 v4, p3 - - move/from16 v5, p4 - - move-object/from16 v18, v6 - - .end local v6 # "typeface":Landroid/graphics/Typeface; - .local v18, "typeface":Landroid/graphics/Typeface; - move-object/from16 v6, p5 - - const/4 v10, -0x3 - - move-object/from16 v7, p6 - - move-object v10, v8 - - .end local v8 # "file":Ljava/lang/String; - .local v10, "file":Ljava/lang/String; - move/from16 v8, p7 - - :try_start_3 - invoke-static/range {v1 .. v8}, Landroidx/core/graphics/TypefaceCompat;->createFromResourcesFamilyXml(Landroid/content/Context;Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry;Landroid/content/res/Resources;IILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;Z)Landroid/graphics/Typeface; - - move-result-object v1 - :try_end_3 - .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_3 .. :try_end_3} :catch_3 - .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 - - return-object v1 - - .line 485 - .end local v0 # "rp":Landroid/content/res/XmlResourceParser; - .end local v17 # "familyEntry":Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry; - :catch_2 - move-exception v0 - - move-object/from16 v1, p0 - - goto :goto_1 - - .line 483 - :catch_3 - move-exception v0 - - move-object/from16 v1, p0 - - goto :goto_2 - - .line 485 - .end local v10 # "file":Ljava/lang/String; - .end local v18 # "typeface":Landroid/graphics/Typeface; - .restart local v6 # "typeface":Landroid/graphics/Typeface; - .restart local v8 # "file":Ljava/lang/String; - :catch_4 - move-exception v0 - - move-object/from16 v18, v6 - - move-object v10, v8 - - move-object/from16 v1, p0 - - goto :goto_3 - - .line 483 - :catch_5 - move-exception v0 - - move-object/from16 v18, v6 - - move-object v10, v8 - - move-object/from16 v1, p0 - - goto :goto_4 - - .line 472 - :cond_7 - move-object/from16 v18, v6 - - move-object v10, v8 - - .end local v6 # "typeface":Landroid/graphics/Typeface; - .end local v8 # "file":Ljava/lang/String; - .restart local v10 # "file":Ljava/lang/String; - .restart local v18 # "typeface":Landroid/graphics/Typeface; - move-object/from16 v1, p0 - - :try_start_4 - invoke-static {v1, v9, v11, v10, v12}, Landroidx/core/graphics/TypefaceCompat;->createFromResourcesFontFile(Landroid/content/Context;Landroid/content/res/Resources;ILjava/lang/String;I)Landroid/graphics/Typeface; - - move-result-object v0 - :try_end_4 - .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_4 .. :try_end_4} :catch_9 - .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_8 - - move-object v6, v0 - - .line 474 - .end local v18 # "typeface":Landroid/graphics/Typeface; - .restart local v6 # "typeface":Landroid/graphics/Typeface; - if-eqz v13, :cond_9 - - .line 475 - if-eqz v6, :cond_8 - - .line 476 - :try_start_5 - invoke-virtual {v13, v6, v14}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V - - goto :goto_0 - - .line 478 - :cond_8 - const/4 v2, -0x3 - - invoke-virtual {v13, v2, v14}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->callbackFailAsync(ILandroid/os/Handler;)V - :try_end_5 - .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_5 .. :try_end_5} :catch_7 - .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_6 - - goto :goto_0 - - .line 485 - :catch_6 - move-exception v0 - - goto :goto_3 - - .line 483 - :catch_7 - move-exception v0 - - goto :goto_4 - - .line 482 - :cond_9 - :goto_0 - return-object v6 - - .line 485 - .end local v6 # "typeface":Landroid/graphics/Typeface; - .restart local v18 # "typeface":Landroid/graphics/Typeface; - :catch_8 - move-exception v0 - - :goto_1 - move-object/from16 v6, v18 - - goto :goto_3 - - .line 483 - :catch_9 - move-exception v0 - - :goto_2 - move-object/from16 v6, v18 - - goto :goto_4 - - .line 485 - .end local v10 # "file":Ljava/lang/String; - .end local v18 # "typeface":Landroid/graphics/Typeface; - .restart local v6 # "typeface":Landroid/graphics/Typeface; - .restart local v8 # "file":Ljava/lang/String; - :catch_a - move-exception v0 - - move-object/from16 v1, p0 - - move-object/from16 v18, v6 - - move-object v10, v8 - - .line 486 - .end local v8 # "file":Ljava/lang/String; - .local v0, "e":Ljava/io/IOException; - .restart local v10 # "file":Ljava/lang/String; - :goto_3 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Failed to read xml resource " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v15, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - goto :goto_5 - - .line 483 - .end local v0 # "e":Ljava/io/IOException; - .end local v10 # "file":Ljava/lang/String; - .restart local v8 # "file":Ljava/lang/String; - :catch_b - move-exception v0 - - move-object/from16 v1, p0 - - move-object/from16 v18, v6 - - move-object v10, v8 - - .line 484 - .end local v8 # "file":Ljava/lang/String; - .local v0, "e":Lorg/xmlpull/v1/XmlPullParserException; - .restart local v10 # "file":Ljava/lang/String; - :goto_4 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Failed to parse xml resource " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v15, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - .line 487 - .end local v0 # "e":Lorg/xmlpull/v1/XmlPullParserException; - nop - - .line 488 - :goto_5 - if-eqz v13, :cond_a - - .line 489 - const/4 v2, -0x3 - - invoke-virtual {v13, v2, v14}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->callbackFailAsync(ILandroid/os/Handler;)V - - .line 492 - :cond_a - return-object v16 - - .line 432 - .end local v6 # "typeface":Landroid/graphics/Typeface; - .end local v10 # "file":Ljava/lang/String; - :cond_b - move-object/from16 v1, p0 - - new-instance v0, Landroid/content/res/Resources$NotFoundException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Resource \"" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v9, v11}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "\" (" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - .line 433 - invoke-static/range {p3 .. p3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, ") is not a Font: " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - move-object/from16 v3, p2 - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v0, v2}, Landroid/content/res/Resources$NotFoundException;->(Ljava/lang/String;)V - - throw v0 -.end method diff --git a/smali/androidx/core/content/res/TypedArrayUtils.smali b/smali/androidx/core/content/res/TypedArrayUtils.smali deleted file mode 100644 index 0851def..0000000 --- a/smali/androidx/core/content/res/TypedArrayUtils.smali +++ /dev/null @@ -1,677 +0,0 @@ -.class public Landroidx/core/content/res/TypedArrayUtils; -.super Ljava/lang/Object; -.source "TypedArrayUtils.java" - - -# static fields -.field private static final NAMESPACE:Ljava/lang/String; = "http://schemas.android.com/apk/res/android" - - -# direct methods -.method private constructor ()V - .locals 0 - - .line 362 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 363 - return-void -.end method - -.method public static getAttr(Landroid/content/Context;II)I - .locals 3 - .param p0, "context" # Landroid/content/Context; - .param p1, "attr" # I - .param p2, "fallbackAttr" # I - - .line 354 - new-instance v0, Landroid/util/TypedValue; - - invoke-direct {v0}, Landroid/util/TypedValue;->()V - - .line 355 - .local v0, "value":Landroid/util/TypedValue; - invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; - - move-result-object v1 - - const/4 v2, 0x1 - - invoke-virtual {v1, p1, v0, v2}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z - - .line 356 - iget v1, v0, Landroid/util/TypedValue;->resourceId:I - - if-eqz v1, :cond_0 - - .line 357 - return p1 - - .line 359 - :cond_0 - return p2 -.end method - -.method public static getBoolean(Landroid/content/res/TypedArray;IIZ)Z - .locals 2 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "index" # I - .param p2, "fallbackIndex" # I - .param p3, "defaultValue" # Z - - .line 264 - invoke-virtual {p0, p2, p3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z - - move-result v0 - - .line 265 - .local v0, "val":Z - invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z - - move-result v1 - - return v1 -.end method - -.method public static getDrawable(Landroid/content/res/TypedArray;II)Landroid/graphics/drawable/Drawable; - .locals 1 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "index" # I - .param p2, "fallbackIndex" # I - - .line 275 - invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - .line 276 - .local v0, "val":Landroid/graphics/drawable/Drawable; - if-nez v0, :cond_0 - - .line 277 - invoke-virtual {p0, p2}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; - - move-result-object v0 - - .line 279 - :cond_0 - return-object v0 -.end method - -.method public static getInt(Landroid/content/res/TypedArray;III)I - .locals 2 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "index" # I - .param p2, "fallbackIndex" # I - .param p3, "defaultValue" # I - - .line 288 - invoke-virtual {p0, p2, p3}, Landroid/content/res/TypedArray;->getInt(II)I - - move-result v0 - - .line 289 - .local v0, "val":I - invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getInt(II)I - - move-result v1 - - return v1 -.end method - -.method public static getNamedBoolean(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IZ)Z - .locals 2 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "attrName" # Ljava/lang/String; - .param p3, "resId" # I - .param p4, "defaultValue" # Z - - .line 87 - invoke-static {p1, p2}, Landroidx/core/content/res/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z - - move-result v0 - - .line 88 - .local v0, "hasAttr":Z - if-nez v0, :cond_0 - - .line 89 - return p4 - - .line 91 - :cond_0 - invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z - - move-result v1 - - return v1 -.end method - -.method public static getNamedColor(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I - .locals 2 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "attrName" # Ljava/lang/String; - .param p3, "resId" # I - .param p4, "defaultValue" # I - - .line 122 - invoke-static {p1, p2}, Landroidx/core/content/res/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z - - move-result v0 - - .line 123 - .local v0, "hasAttr":Z - if-nez v0, :cond_0 - - .line 124 - return p4 - - .line 126 - :cond_0 - invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getColor(II)I - - move-result v1 - - return v1 -.end method - -.method public static getNamedColorStateList(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;Ljava/lang/String;I)Landroid/content/res/ColorStateList; - .locals 4 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "theme" # Landroid/content/res/Resources$Theme; - .param p3, "attrName" # Ljava/lang/String; - .param p4, "resId" # I - - .line 168 - invoke-static {p1, p3}, Landroidx/core/content/res/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_2 - - .line 169 - new-instance v0, Landroid/util/TypedValue; - - invoke-direct {v0}, Landroid/util/TypedValue;->()V - - .line 170 - .local v0, "value":Landroid/util/TypedValue; - invoke-virtual {p0, p4, v0}, Landroid/content/res/TypedArray;->getValue(ILandroid/util/TypedValue;)Z - - .line 171 - iget v1, v0, Landroid/util/TypedValue;->type:I - - const/4 v2, 0x2 - - if-eq v1, v2, :cond_1 - - .line 174 - iget v1, v0, Landroid/util/TypedValue;->type:I - - const/16 v2, 0x1c - - if-lt v1, v2, :cond_0 - - iget v1, v0, Landroid/util/TypedValue;->type:I - - const/16 v2, 0x1f - - if-gt v1, v2, :cond_0 - - .line 177 - invoke-static {v0}, Landroidx/core/content/res/TypedArrayUtils;->getNamedColorStateListFromInt(Landroid/util/TypedValue;)Landroid/content/res/ColorStateList; - - move-result-object v1 - - return-object v1 - - .line 179 - :cond_0 - invoke-virtual {p0}, Landroid/content/res/TypedArray;->getResources()Landroid/content/res/Resources; - - move-result-object v1 - - const/4 v2, 0x0 - - .line 180 - invoke-virtual {p0, p4, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I - - move-result v2 - - .line 179 - invoke-static {v1, v2, p2}, Landroidx/core/content/res/ColorStateListInflaterCompat;->inflate(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; - - move-result-object v1 - - return-object v1 - - .line 172 - :cond_1 - new-instance v1, Ljava/lang/UnsupportedOperationException; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "Failed to resolve attribute at index " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v3, ": " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V - - throw v1 - - .line 182 - .end local v0 # "value":Landroid/util/TypedValue; - :cond_2 - const/4 v0, 0x0 - - return-object v0 -.end method - -.method private static getNamedColorStateListFromInt(Landroid/util/TypedValue;)Landroid/content/res/ColorStateList; - .locals 1 - .param p0, "value" # Landroid/util/TypedValue; - - .line 190 - iget v0, p0, Landroid/util/TypedValue;->data:I - - invoke-static {v0}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList; - - move-result-object v0 - - return-object v0 -.end method - -.method public static getNamedComplexColor(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;Ljava/lang/String;II)Landroidx/core/content/res/ComplexColorCompat; - .locals 3 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "theme" # Landroid/content/res/Resources$Theme; - .param p3, "attrName" # Ljava/lang/String; - .param p4, "resId" # I - .param p5, "defaultValue" # I - - .line 140 - invoke-static {p1, p3}, Landroidx/core/content/res/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - .line 142 - new-instance v0, Landroid/util/TypedValue; - - invoke-direct {v0}, Landroid/util/TypedValue;->()V - - .line 143 - .local v0, "value":Landroid/util/TypedValue; - invoke-virtual {p0, p4, v0}, Landroid/content/res/TypedArray;->getValue(ILandroid/util/TypedValue;)Z - - .line 144 - iget v1, v0, Landroid/util/TypedValue;->type:I - - const/16 v2, 0x1c - - if-lt v1, v2, :cond_0 - - iget v1, v0, Landroid/util/TypedValue;->type:I - - const/16 v2, 0x1f - - if-gt v1, v2, :cond_0 - - .line 146 - iget v1, v0, Landroid/util/TypedValue;->data:I - - invoke-static {v1}, Landroidx/core/content/res/ComplexColorCompat;->from(I)Landroidx/core/content/res/ComplexColorCompat; - - move-result-object v1 - - return-object v1 - - .line 150 - :cond_0 - invoke-virtual {p0}, Landroid/content/res/TypedArray;->getResources()Landroid/content/res/Resources; - - move-result-object v1 - - const/4 v2, 0x0 - - .line 151 - invoke-virtual {p0, p4, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I - - move-result v2 - - .line 150 - invoke-static {v1, v2, p2}, Landroidx/core/content/res/ComplexColorCompat;->inflate(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroidx/core/content/res/ComplexColorCompat; - - move-result-object v1 - - .line 152 - .local v1, "complexColor":Landroidx/core/content/res/ComplexColorCompat; - if-eqz v1, :cond_1 - - return-object v1 - - .line 154 - .end local v0 # "value":Landroid/util/TypedValue; - .end local v1 # "complexColor":Landroidx/core/content/res/ComplexColorCompat; - :cond_1 - invoke-static {p5}, Landroidx/core/content/res/ComplexColorCompat;->from(I)Landroidx/core/content/res/ComplexColorCompat; - - move-result-object v0 - - return-object v0 -.end method - -.method public static getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F - .locals 2 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "attrName" # Ljava/lang/String; - .param p3, "resId" # I - .param p4, "defaultValue" # F - - .line 70 - invoke-static {p1, p2}, Landroidx/core/content/res/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z - - move-result v0 - - .line 71 - .local v0, "hasAttr":Z - if-nez v0, :cond_0 - - .line 72 - return p4 - - .line 74 - :cond_0 - invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getFloat(IF)F - - move-result v1 - - return v1 -.end method - -.method public static getNamedInt(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I - .locals 2 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "attrName" # Ljava/lang/String; - .param p3, "resId" # I - .param p4, "defaultValue" # I - - .line 104 - invoke-static {p1, p2}, Landroidx/core/content/res/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z - - move-result v0 - - .line 105 - .local v0, "hasAttr":Z - if-nez v0, :cond_0 - - .line 106 - return p4 - - .line 108 - :cond_0 - invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getInt(II)I - - move-result v1 - - return v1 -.end method - -.method public static getNamedResourceId(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I - .locals 2 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "attrName" # Ljava/lang/String; - .param p3, "resId" # I - .param p4, "defaultValue" # I - - .line 203 - invoke-static {p1, p2}, Landroidx/core/content/res/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z - - move-result v0 - - .line 204 - .local v0, "hasAttr":Z - if-nez v0, :cond_0 - - .line 205 - return p4 - - .line 207 - :cond_0 - invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getResourceId(II)I - - move-result v1 - - return v1 -.end method - -.method public static getNamedString(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)Ljava/lang/String; - .locals 2 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "attrName" # Ljava/lang/String; - .param p3, "resId" # I - - .line 221 - invoke-static {p1, p2}, Landroidx/core/content/res/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z - - move-result v0 - - .line 222 - .local v0, "hasAttr":Z - if-nez v0, :cond_0 - - .line 223 - const/4 v1, 0x0 - - return-object v1 - - .line 225 - :cond_0 - invoke-virtual {p0, p3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; - - move-result-object v1 - - return-object v1 -.end method - -.method public static getResourceId(Landroid/content/res/TypedArray;III)I - .locals 2 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "index" # I - .param p2, "fallbackIndex" # I - .param p3, "defaultValue" # I - - .line 299 - invoke-virtual {p0, p2, p3}, Landroid/content/res/TypedArray;->getResourceId(II)I - - move-result v0 - - .line 300 - .local v0, "val":I - invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I - - move-result v1 - - return v1 -.end method - -.method public static getString(Landroid/content/res/TypedArray;II)Ljava/lang/String; - .locals 1 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "index" # I - .param p2, "fallbackIndex" # I - - .line 310 - invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; - - move-result-object v0 - - .line 311 - .local v0, "val":Ljava/lang/String; - if-nez v0, :cond_0 - - .line 312 - invoke-virtual {p0, p2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; - - move-result-object v0 - - .line 314 - :cond_0 - return-object v0 -.end method - -.method public static getText(Landroid/content/res/TypedArray;II)Ljava/lang/CharSequence; - .locals 1 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "index" # I - .param p2, "fallbackIndex" # I - - .line 326 - invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getText(I)Ljava/lang/CharSequence; - - move-result-object v0 - - .line 327 - .local v0, "val":Ljava/lang/CharSequence; - if-nez v0, :cond_0 - - .line 328 - invoke-virtual {p0, p2}, Landroid/content/res/TypedArray;->getText(I)Ljava/lang/CharSequence; - - move-result-object v0 - - .line 330 - :cond_0 - return-object v0 -.end method - -.method public static getTextArray(Landroid/content/res/TypedArray;II)[Ljava/lang/CharSequence; - .locals 1 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "index" # I - .param p2, "fallbackIndex" # I - - .line 342 - invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getTextArray(I)[Ljava/lang/CharSequence; - - move-result-object v0 - - .line 343 - .local v0, "val":[Ljava/lang/CharSequence; - if-nez v0, :cond_0 - - .line 344 - invoke-virtual {p0, p2}, Landroid/content/res/TypedArray;->getTextArray(I)[Ljava/lang/CharSequence; - - move-result-object v0 - - .line 346 - :cond_0 - return-object v0 -.end method - -.method public static hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z - .locals 1 - .param p0, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p1, "attrName" # Ljava/lang/String; - - .line 58 - const-string v0, "http://schemas.android.com/apk/res/android" - - invoke-interface {p0, v0, p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - :goto_0 - return v0 -.end method - -.method public static obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; - .locals 1 - .param p0, "res" # Landroid/content/res/Resources; - .param p1, "theme" # Landroid/content/res/Resources$Theme; - .param p2, "set" # Landroid/util/AttributeSet; - .param p3, "attrs" # [I - - .line 252 - if-nez p1, :cond_0 - - .line 253 - invoke-virtual {p0, p2, p3}, Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; - - move-result-object v0 - - return-object v0 - - .line 255 - :cond_0 - const/4 v0, 0x0 - - invoke-virtual {p1, p2, p3, v0, v0}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; - - move-result-object v0 - - return-object v0 -.end method - -.method public static peekNamedValue(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)Landroid/util/TypedValue; - .locals 2 - .param p0, "a" # Landroid/content/res/TypedArray; - .param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; - .param p2, "attrName" # Ljava/lang/String; - .param p3, "resId" # I - - .line 237 - invoke-static {p1, p2}, Landroidx/core/content/res/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z - - move-result v0 - - .line 238 - .local v0, "hasAttr":Z - if-nez v0, :cond_0 - - .line 239 - const/4 v1, 0x0 - - return-object v1 - - .line 241 - :cond_0 - invoke-virtual {p0, p3}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue; - - move-result-object v1 - - return-object v1 -.end method diff --git a/smali/b/d/f/d.smali b/smali/b/d/f/d.smali index 2b74892..aa007d4 100644 --- a/smali/b/d/f/d.smali +++ b/smali/b/d/f/d.smali @@ -4,7 +4,7 @@ # static fields -.field private static a:Z +.field private static a:Z = false .field private static b:Ljava/lang/reflect/Method; diff --git a/smali/com/google/android/gms/common/t.smali b/smali/com/google/android/gms/common/t.smali index 9c2ebc8..0b0038c 100644 --- a/smali/com/google/android/gms/common/t.smali +++ b/smali/com/google/android/gms/common/t.smali @@ -4,9 +4,9 @@ # static fields -.field private static a:Z +.field private static a:Z = false -.field private static b:Z +.field private static b:Z = false .field static final c:Ljava/util/concurrent/atomic/AtomicBoolean; diff --git a/smali/jp/co/taito/groovecoasterzero/BootActivity.smali b/smali/jp/co/taito/groovecoasterzero/BootActivity.smali index daa7189..944a6cb 100644 --- a/smali/jp/co/taito/groovecoasterzero/BootActivity.smali +++ b/smali/jp/co/taito/groovecoasterzero/BootActivity.smali @@ -31,7 +31,7 @@ .line 2 array-length v2, v1 - const/4 v3, 0x1 + const/4 v3, 0x0 const/4 v4, 0x0 @@ -187,8 +187,6 @@ :cond_3 invoke-virtual {p0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context; - invoke-static {p0}, Lleph1/codeInject/InitSavedotBin;->main(Landroid/app/Activity;)V - new-instance p1, Ljp/co/taito/groovecoasterzero/util/e; invoke-direct {p1}, Ljp/co/taito/groovecoasterzero/util/e;->()V diff --git a/smali/jp/co/taito/groovecoasterzero/GameApplication.smali b/smali/jp/co/taito/groovecoasterzero/GameApplication.smali index c66f828..77e303e 100644 --- a/smali/jp/co/taito/groovecoasterzero/GameApplication.smali +++ b/smali/jp/co/taito/groovecoasterzero/GameApplication.smali @@ -4,7 +4,7 @@ # static fields -.field private static b:Z +.field private static b:Z = false # direct methods diff --git a/smali/jp/co/taito/groovecoasterzero/JNIActivity.smali b/smali/jp/co/taito/groovecoasterzero/JNIActivity.smali index f8ef04e..e75617b 100644 --- a/smali/jp/co/taito/groovecoasterzero/JNIActivity.smali +++ b/smali/jp/co/taito/groovecoasterzero/JNIActivity.smali @@ -808,37 +808,15 @@ .line 4 :goto_1 - # invoke-static {v1, v0, p1}, Lcom/google/android/vending/expansion/downloader/k;->f(Landroid/content/Context;ZI)Ljava/lang/String; - # - # move-result-object p1 - # - # invoke-virtual {p0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context; - # - # move-result-object v0 - # - # invoke-static {v0, p1}, Lcom/google/android/vending/expansion/downloader/k;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; - # - # move-result-object p1 + invoke-static {v1, v0, p1}, Lcom/google/android/vending/expansion/downloader/k;->f(Landroid/content/Context;ZI)Ljava/lang/String; - invoke-virtual {p0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context; - - move-result-object v0 + move-result-object p1 - invoke-virtual {v0}, Landroid/content/Context;->getFilesDir()Ljava/io/File; + invoke-virtual {p0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context; move-result-object v0 - new-instance p1, Ljava/lang/StringBuilder; - - invoke-direct {p1}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v0, "/main.65.jp.co.taito.groovecoasterzero.obb" - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + invoke-static {v0, p1}, Lcom/google/android/vending/expansion/downloader/k;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 diff --git a/smali/leph1/codeInject/InitSavedotBin.smali b/smali/leph1/codeInject/InitSavedotBin.smali deleted file mode 100644 index d7501b4..0000000 --- a/smali/leph1/codeInject/InitSavedotBin.smali +++ /dev/null @@ -1,646 +0,0 @@ -.class public Lleph1/codeInject/InitSavedotBin; -.super Ljava/lang/Object; -.source "InitSavedotBin.java" - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 27 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public static checkPermission(Ljava/lang/String;ILandroid/app/Activity;)V - .locals 3 - .param p0, "permission" # Ljava/lang/String; - .param p1, "requestCode" # I - .param p2, "context" # Landroid/app/Activity; - - .line 78 - invoke-static {}, Landroid/os/Process;->myPid()I - - move-result v0 - - invoke-static {}, Landroid/os/Process;->myUid()I - - move-result v1 - - invoke-virtual {p2, p0, v0, v1}, Landroid/app/Activity;->checkPermission(Ljava/lang/String;II)I - - move-result v0 - - const/4 v1, 0x0 - - const/4 v2, -0x1 - - if-ne v0, v2, :cond_0 - - .line 79 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v2, 0x17 - - if-lt v0, v2, :cond_1 - - .line 80 - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/String; - - aput-object p0, v0, v1 - - const/16 v1, 0x65 - - invoke-virtual {p2, v0, v1}, Landroid/app/Activity;->requestPermissions([Ljava/lang/String;I)V - - goto :goto_0 - - .line 84 - :cond_0 - const-string v0, "Permission already granted" - - invoke-static {p2, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; - - move-result-object v0 - - invoke-virtual {v0}, Landroid/widget/Toast;->show()V - - .line 86 - :cond_1 - :goto_0 - return-void -.end method - -.method private static copyAssets(Landroid/content/Context;)V - .locals 8 - .param p0, "context" # Landroid/content/Context; - - .line 29 - const-string v0, "tag" - - invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; - - move-result-object v1 - - invoke-virtual {v1}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager; - - move-result-object v1 - - .line 30 - .local v1, "assetManager":Landroid/content/res/AssetManager; - const/4 v2, 0x0 - - .line 31 - .local v2, "in":Ljava/io/InputStream; - const/4 v3, 0x0 - - .line 32 - .local v3, "out":Ljava/io/OutputStream; - const-string v4, "save.bin" - - .line 34 - .local v4, "filename":Ljava/lang/String; - :try_start_0 - new-instance v5, Ljava/io/File; - - invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; - - move-result-object v6 - - invoke-virtual {v6}, Landroid/content/Context;->getFilesDir()Ljava/io/File; - - move-result-object v6 - - const-string v7, "savedata" - - invoke-direct {v5, v6, v7}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V - - .line 35 - .local v5, "file2":Ljava/io/File; - invoke-virtual {v5}, Ljava/io/File;->exists()Z - - move-result v6 - - if-nez v6, :cond_0 - - .line 36 - invoke-virtual {v5}, Ljava/io/File;->mkdir()Z - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - .line 40 - .end local v5 # "file2":Ljava/io/File; - :cond_0 - goto :goto_0 - - .line 38 - :catch_0 - move-exception v5 - - .line 39 - .local v5, "e":Ljava/lang/Exception; - const-string v6, "mkdir" - - invoke-static {v0, v6, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - .line 42 - .end local v5 # "e":Ljava/lang/Exception; - :goto_0 - :try_start_1 - invoke-virtual {v1, v4}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; - - move-result-object v5 - - move-object v2, v5 - - .line 43 - new-instance v5, Ljava/io/File; - - new-instance v6, Ljava/lang/StringBuilder; - - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; - - move-result-object v7 - - invoke-virtual {v7}, Landroid/content/Context;->getFilesDir()Ljava/io/File; - - move-result-object v7 - - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v7, "/savedata/" - - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v6 - - invoke-direct {v5, v6, v4}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V - - .line 44 - .local v5, "outFile":Ljava/io/File; - invoke-virtual {v5}, Ljava/io/File;->isFile()Z - - move-result v6 - - if-nez v6, :cond_1 - - .line 45 - new-instance v6, Ljava/io/FileOutputStream; - - invoke-direct {v6, v5}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V - - move-object v3, v6 - - .line 46 - invoke-static {v2, v3}, Lleph1/codeInject/InitSavedotBin;->copyFile(Ljava/io/InputStream;Ljava/io/OutputStream;)V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_3 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - .line 52 - .end local v5 # "outFile":Ljava/io/File; - :cond_1 - if-eqz v2, :cond_2 - - .line 54 - :try_start_2 - invoke-virtual {v2}, Ljava/io/InputStream;->close()V - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 - - .line 57 - goto :goto_1 - - .line 55 - :catch_1 - move-exception v0 - - .line 59 - :cond_2 - :goto_1 - if-eqz v3, :cond_4 - - .line 61 - :try_start_3 - invoke-virtual {v3}, Ljava/io/OutputStream;->close()V - :try_end_3 - .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 - - .line 64 - :goto_2 - goto :goto_4 - - .line 62 - :catch_2 - move-exception v0 - - goto :goto_2 - - .line 52 - :catchall_0 - move-exception v0 - - goto :goto_5 - - .line 48 - :catch_3 - move-exception v5 - - .line 49 - .local v5, "e":Ljava/io/IOException; - :try_start_4 - new-instance v6, Ljava/lang/StringBuilder; - - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V - - const-string v7, "Failed to copy asset file: " - - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v6 - - invoke-static {v0, v6, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_0 - - .line 52 - nop - - .end local v5 # "e":Ljava/io/IOException; - if-eqz v2, :cond_3 - - .line 54 - :try_start_5 - invoke-virtual {v2}, Ljava/io/InputStream;->close()V - :try_end_5 - .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_4 - - .line 57 - goto :goto_3 - - .line 55 - :catch_4 - move-exception v0 - - .line 59 - :cond_3 - :goto_3 - if-eqz v3, :cond_4 - - .line 61 - :try_start_6 - invoke-virtual {v3}, Ljava/io/OutputStream;->close()V - :try_end_6 - .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_2 - - goto :goto_2 - - .line 67 - :cond_4 - :goto_4 - return-void - - .line 52 - :goto_5 - if-eqz v2, :cond_5 - - .line 54 - :try_start_7 - invoke-virtual {v2}, Ljava/io/InputStream;->close()V - :try_end_7 - .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_5 - - .line 57 - goto :goto_6 - - .line 55 - :catch_5 - move-exception v5 - - .line 59 - :cond_5 - :goto_6 - if-eqz v3, :cond_6 - - .line 61 - :try_start_8 - invoke-virtual {v3}, Ljava/io/OutputStream;->close()V - :try_end_8 - .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_6 - - .line 64 - goto :goto_7 - - .line 62 - :catch_6 - move-exception v5 - - .line 66 - :cond_6 - :goto_7 - throw v0 -.end method - -.method private static copyFile(Ljava/io/InputStream;Ljava/io/OutputStream;)V - .locals 4 - .param p0, "in" # Ljava/io/InputStream; - .param p1, "out" # Ljava/io/OutputStream; - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/io/IOException; - } - .end annotation - - .line 69 - const/16 v0, 0x400 - - new-array v0, v0, [B - - .line 71 - .local v0, "buffer":[B - :goto_0 - invoke-virtual {p0, v0}, Ljava/io/InputStream;->read([B)I - - move-result v1 - - move v2, v1 - - .local v2, "read":I - const/4 v3, -0x1 - - if-eq v1, v3, :cond_0 - - .line 72 - const/4 v1, 0x0 - - invoke-virtual {p1, v0, v1, v2}, Ljava/io/OutputStream;->write([BII)V - - goto :goto_0 - - .line 74 - :cond_0 - return-void -.end method - -.method public static copyObb(Landroid/app/Activity;)V - .locals 9 - .param p0, "context" # Landroid/app/Activity; - - .line 89 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context; - - move-result-object v1 - - invoke-virtual {v1}, Landroid/content/Context;->getFilesDir()Ljava/io/File; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - sget-object v1, Ljava/io/File;->separator:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "main.65.jp.co.taito.groovecoasterzero.obb" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - .line 90 - .local v0, "obbPath":Ljava/lang/String; - invoke-virtual {p0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context; - - move-result-object v1 - - invoke-virtual {v1}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager; - - move-result-object v1 - - .line 91 - .local v1, "assetManager":Landroid/content/res/AssetManager; - const/4 v2, 0x0 - - .line 92 - .local v2, "in":Ljava/io/InputStream; - const/4 v3, 0x0 - - .line 93 - .local v3, "out":Ljava/io/OutputStream; - const-string v4, "main.65.jp.co.taito.groovecoasterzero.obb" - - .line 96 - .local v4, "filename":Ljava/lang/String; - :try_start_0 - invoke-virtual {v1, v4}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; - - move-result-object v5 - - move-object v2, v5 - - .line 97 - new-instance v5, Ljava/io/File; - - invoke-direct {v5, v0}, Ljava/io/File;->(Ljava/lang/String;)V - - .line 98 - .local v5, "outFile":Ljava/io/File; - invoke-virtual {v5}, Ljava/io/File;->isFile()Z - - move-result v6 - - if-nez v6, :cond_0 - - .line 99 - new-instance v6, Ljava/io/FileOutputStream; - - invoke-direct {v6, v5}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V - - move-object v3, v6 - - .line 100 - invoke-static {v2, v3}, Lleph1/codeInject/InitSavedotBin;->copyFile(Ljava/io/InputStream;Ljava/io/OutputStream;)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_2 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 106 - .end local v5 # "outFile":Ljava/io/File; - :cond_0 - if-eqz v2, :cond_1 - - .line 108 - :try_start_1 - invoke-virtual {v2}, Ljava/io/InputStream;->close()V - :try_end_1 - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 - - .line 111 - goto :goto_0 - - .line 109 - :catch_0 - move-exception v5 - - .line 113 - :cond_1 - :goto_0 - if-eqz v3, :cond_3 - - .line 115 - :try_start_2 - invoke-virtual {v3}, Ljava/io/OutputStream;->close()V - :try_end_2 - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 - - .line 118 - :goto_1 - goto :goto_3 - - .line 116 - :catch_1 - move-exception v5 - - goto :goto_1 - - .line 106 - :catchall_0 - move-exception v5 - - goto :goto_4 - - .line 102 - :catch_2 - move-exception v5 - - .line 103 - .local v5, "e":Ljava/io/IOException; - :try_start_3 - const-string v6, "tag" - - new-instance v7, Ljava/lang/StringBuilder; - - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V - - const-string v8, "Failed to copy asset file: " - - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v7 - - invoke-static {v6, v7, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_0 - - .line 106 - nop - - .end local v5 # "e":Ljava/io/IOException; - if-eqz v2, :cond_2 - - .line 108 - :try_start_4 - invoke-virtual {v2}, Ljava/io/InputStream;->close()V - :try_end_4 - .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_3 - - .line 111 - goto :goto_2 - - .line 109 - :catch_3 - move-exception v5 - - .line 113 - :cond_2 - :goto_2 - if-eqz v3, :cond_3 - - .line 115 - :try_start_5 - invoke-virtual {v3}, Ljava/io/OutputStream;->close()V - :try_end_5 - .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_1 - - goto :goto_1 - - .line 121 - :cond_3 - :goto_3 - return-void - - .line 106 - :goto_4 - if-eqz v2, :cond_4 - - .line 108 - :try_start_6 - invoke-virtual {v2}, Ljava/io/InputStream;->close()V - :try_end_6 - .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_4 - - .line 111 - goto :goto_5 - - .line 109 - :catch_4 - move-exception v6 - - .line 113 - :cond_4 - :goto_5 - if-eqz v3, :cond_5 - - .line 115 - :try_start_7 - invoke-virtual {v3}, Ljava/io/OutputStream;->close()V - :try_end_7 - .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_5 - - .line 118 - goto :goto_6 - - .line 116 - :catch_5 - move-exception v6 - - .line 120 - :cond_5 - :goto_6 - throw v5 -.end method - -.method public static main(Landroid/app/Activity;)V - .locals 0 - .param p0, "context" # Landroid/app/Activity; - - .line 123 - invoke-static {p0}, Lleph1/codeInject/InitSavedotBin;->copyAssets(Landroid/content/Context;)V - - .line 124 - invoke-static {p0}, Lleph1/codeInject/InitSavedotBin;->copyObb(Landroid/app/Activity;)V - - .line 125 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$$ExternalSyntheticLambda0.smali b/smali/leph1/codeInject/TarolyActivity$$ExternalSyntheticLambda0.smali deleted file mode 100644 index 610871d..0000000 --- a/smali/leph1/codeInject/TarolyActivity$$ExternalSyntheticLambda0.smali +++ /dev/null @@ -1,40 +0,0 @@ -.class public final synthetic Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda0; -.super Ljava/lang/Object; -.source "D8$$SyntheticClass" - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field public final synthetic f$0:Lleph1/codeInject/TarolyActivity; - -.field public final synthetic f$1:Landroid/widget/ScrollView; - - -# direct methods -.method public synthetic constructor (Lleph1/codeInject/TarolyActivity;Landroid/widget/ScrollView;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda0;->f$0:Lleph1/codeInject/TarolyActivity; - - iput-object p2, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda0;->f$1:Landroid/widget/ScrollView; - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 2 - - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda0;->f$0:Lleph1/codeInject/TarolyActivity; - - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda0;->f$1:Landroid/widget/ScrollView; - - invoke-virtual {v0, v1}, Lleph1/codeInject/TarolyActivity;->lambda$onCreate$0$leph1-codeInject-TarolyActivity(Landroid/widget/ScrollView;)V - - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1.smali b/smali/leph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1.smali deleted file mode 100644 index 4cabeb4..0000000 --- a/smali/leph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1.smali +++ /dev/null @@ -1,52 +0,0 @@ -.class public final synthetic Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1; -.super Ljava/lang/Object; -.source "D8$$SyntheticClass" - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field public final synthetic f$0:Lleph1/codeInject/TarolyActivity; - -.field public final synthetic f$1:Ljava/io/InputStream; - -.field public final synthetic f$2:Ljava/io/FileOutputStream; - -.field public final synthetic f$3:Ljava/lang/String; - - -# direct methods -.method public synthetic constructor (Lleph1/codeInject/TarolyActivity;Ljava/io/InputStream;Ljava/io/FileOutputStream;Ljava/lang/String;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1;->f$0:Lleph1/codeInject/TarolyActivity; - - iput-object p2, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1;->f$1:Ljava/io/InputStream; - - iput-object p3, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1;->f$2:Ljava/io/FileOutputStream; - - iput-object p4, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1;->f$3:Ljava/lang/String; - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 4 - - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1;->f$0:Lleph1/codeInject/TarolyActivity; - - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1;->f$1:Ljava/io/InputStream; - - iget-object v2, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1;->f$2:Ljava/io/FileOutputStream; - - iget-object v3, p0, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1;->f$3:Ljava/lang/String; - - invoke-virtual {v0, v1, v2, v3}, Lleph1/codeInject/TarolyActivity;->lambda$onActivityResult$1$leph1-codeInject-TarolyActivity(Ljava/io/InputStream;Ljava/io/FileOutputStream;Ljava/lang/String;)V - - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$1$1.smali b/smali/leph1/codeInject/TarolyActivity$1$1.smali deleted file mode 100644 index 4c3ea3d..0000000 --- a/smali/leph1/codeInject/TarolyActivity$1$1.smali +++ /dev/null @@ -1,62 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$1$1; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lleph1/codeInject/TarolyActivity$1;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$1:Lleph1/codeInject/TarolyActivity$1; - -.field final synthetic val$text:Ljava/lang/String; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity$1;Ljava/lang/String;)V - .locals 0 - .param p1, "this$1" # Lleph1/codeInject/TarolyActivity$1; - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 80 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$1$1;->this$1:Lleph1/codeInject/TarolyActivity$1; - - iput-object p2, p0, Lleph1/codeInject/TarolyActivity$1$1;->val$text:Ljava/lang/String; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - .line 83 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$1$1;->this$1:Lleph1/codeInject/TarolyActivity$1; - - iget-object v0, v0, Lleph1/codeInject/TarolyActivity$1;->val$outT:Landroid/widget/TextView; - - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$1$1;->val$text:Ljava/lang/String; - - invoke-virtual {v0, v1}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V - - .line 84 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$1$2$$ExternalSyntheticLambda0.smali b/smali/leph1/codeInject/TarolyActivity$1$2$$ExternalSyntheticLambda0.smali deleted file mode 100644 index 6ad6236..0000000 --- a/smali/leph1/codeInject/TarolyActivity$1$2$$ExternalSyntheticLambda0.smali +++ /dev/null @@ -1,34 +0,0 @@ -.class public final synthetic Lleph1/codeInject/TarolyActivity$1$2$$ExternalSyntheticLambda0; -.super Ljava/lang/Object; -.source "D8$$SyntheticClass" - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field public final synthetic f$0:Landroid/widget/ScrollView; - - -# direct methods -.method public synthetic constructor (Landroid/widget/ScrollView;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$1$2$$ExternalSyntheticLambda0;->f$0:Landroid/widget/ScrollView; - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 1 - - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$1$2$$ExternalSyntheticLambda0;->f$0:Landroid/widget/ScrollView; - - invoke-static {v0}, Lleph1/codeInject/TarolyActivity$1$2;->lambda$run$0(Landroid/widget/ScrollView;)V - - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$1$2.smali b/smali/leph1/codeInject/TarolyActivity$1$2.smali deleted file mode 100644 index 476c13c..0000000 --- a/smali/leph1/codeInject/TarolyActivity$1$2.smali +++ /dev/null @@ -1,82 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$1$2; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lleph1/codeInject/TarolyActivity$1;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$1:Lleph1/codeInject/TarolyActivity$1; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity$1;)V - .locals 0 - .param p1, "this$1" # Lleph1/codeInject/TarolyActivity$1; - - .line 88 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$1$2;->this$1:Lleph1/codeInject/TarolyActivity$1; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static synthetic lambda$run$0(Landroid/widget/ScrollView;)V - .locals 1 - .param p0, "ParentSc" # Landroid/widget/ScrollView; - - .line 91 - const/16 v0, 0x82 - - invoke-virtual {p0, v0}, Landroid/widget/ScrollView;->fullScroll(I)Z - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - .line 91 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$1$2;->this$1:Lleph1/codeInject/TarolyActivity$1; - - iget-object v0, v0, Lleph1/codeInject/TarolyActivity$1;->val$ParentSc:Landroid/widget/ScrollView; - - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$1$2;->this$1:Lleph1/codeInject/TarolyActivity$1; - - iget-object v1, v1, Lleph1/codeInject/TarolyActivity$1;->val$ParentSc:Landroid/widget/ScrollView; - - new-instance v2, Lleph1/codeInject/TarolyActivity$1$2$$ExternalSyntheticLambda0; - - invoke-direct {v2, v1}, Lleph1/codeInject/TarolyActivity$1$2$$ExternalSyntheticLambda0;->(Landroid/widget/ScrollView;)V - - const-wide/16 v3, 0x64 - - invoke-virtual {v0, v2, v3, v4}, Landroid/widget/ScrollView;->postDelayed(Ljava/lang/Runnable;J)Z - - .line 92 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$1$2;->this$1:Lleph1/codeInject/TarolyActivity$1; - - iget-object v0, v0, Lleph1/codeInject/TarolyActivity$1;->this$0:Lleph1/codeInject/TarolyActivity; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Lleph1/codeInject/TarolyActivity;->access$002(Lleph1/codeInject/TarolyActivity;Z)Z - - .line 93 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$1.smali b/smali/leph1/codeInject/TarolyActivity$1.smali deleted file mode 100644 index 3d005f6..0000000 --- a/smali/leph1/codeInject/TarolyActivity$1.smali +++ /dev/null @@ -1,155 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$1; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lleph1/codeInject/TarolyActivity;->shell_init(Ljava/lang/String;Landroid/widget/TextView;Landroid/widget/ScrollView;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$0:Lleph1/codeInject/TarolyActivity; - -.field final synthetic val$ParentSc:Landroid/widget/ScrollView; - -.field final synthetic val$outT:Landroid/widget/TextView; - -.field final synthetic val$stdout:Ljava/io/InputStream; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity;Ljava/io/InputStream;Landroid/widget/TextView;Landroid/widget/ScrollView;)V - .locals 0 - .param p1, "this$0" # Lleph1/codeInject/TarolyActivity; - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 71 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$1;->this$0:Lleph1/codeInject/TarolyActivity; - - iput-object p2, p0, Lleph1/codeInject/TarolyActivity$1;->val$stdout:Ljava/io/InputStream; - - iput-object p3, p0, Lleph1/codeInject/TarolyActivity$1;->val$outT:Landroid/widget/TextView; - - iput-object p4, p0, Lleph1/codeInject/TarolyActivity$1;->val$ParentSc:Landroid/widget/ScrollView; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - .line 77 - :goto_0 - const/16 v0, 0x400 - - :try_start_0 - new-array v0, v0, [B - - .line 78 - .local v0, "buffer":[B - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$1;->val$stdout:Ljava/io/InputStream; - - invoke-virtual {v1, v0}, Ljava/io/InputStream;->read([B)I - - move-result v1 - - move v2, v1 - - .local v2, "read":I - const/4 v3, -0x1 - - if-ne v1, v3, :cond_0 - - .line 100 - .end local v0 # "buffer":[B - .end local v2 # "read":I - goto :goto_1 - - .line 79 - .restart local v0 # "buffer":[B - .restart local v2 # "read":I - :cond_0 - new-instance v1, Ljava/lang/String; - - invoke-direct {v1, v0}, Ljava/lang/String;->([B)V - - .line 80 - .local v1, "text":Ljava/lang/String; - iget-object v3, p0, Lleph1/codeInject/TarolyActivity$1;->this$0:Lleph1/codeInject/TarolyActivity; - - new-instance v4, Lleph1/codeInject/TarolyActivity$1$1; - - invoke-direct {v4, p0, v1}, Lleph1/codeInject/TarolyActivity$1$1;->(Lleph1/codeInject/TarolyActivity$1;Ljava/lang/String;)V - - invoke-virtual {v3, v4}, Lleph1/codeInject/TarolyActivity;->runOnUiThread(Ljava/lang/Runnable;)V - - .line 86 - iget-object v3, p0, Lleph1/codeInject/TarolyActivity$1;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-static {v3}, Lleph1/codeInject/TarolyActivity;->access$000(Lleph1/codeInject/TarolyActivity;)Z - - move-result v3 - - if-nez v3, :cond_1 - - .line 87 - iget-object v3, p0, Lleph1/codeInject/TarolyActivity$1;->this$0:Lleph1/codeInject/TarolyActivity; - - const/4 v4, 0x1 - - invoke-static {v3, v4}, Lleph1/codeInject/TarolyActivity;->access$002(Lleph1/codeInject/TarolyActivity;Z)Z - - .line 88 - iget-object v3, p0, Lleph1/codeInject/TarolyActivity$1;->this$0:Lleph1/codeInject/TarolyActivity; - - new-instance v4, Lleph1/codeInject/TarolyActivity$1$2; - - invoke-direct {v4, p0}, Lleph1/codeInject/TarolyActivity$1$2;->(Lleph1/codeInject/TarolyActivity$1;)V - - invoke-virtual {v3, v4}, Lleph1/codeInject/TarolyActivity;->runOnUiThread(Ljava/lang/Runnable;)V - - .line 96 - :cond_1 - const-wide/16 v3, 0xa - - invoke-static {v3, v4}, Ljava/lang/Thread;->sleep(J)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - .line 97 - .end local v0 # "buffer":[B - .end local v1 # "text":Ljava/lang/String; - goto :goto_0 - - .line 98 - .end local v2 # "read":I - :catch_0 - move-exception v0 - - .line 99 - .local v0, "e":Ljava/lang/Exception; - invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V - - .line 101 - .end local v0 # "e":Ljava/lang/Exception; - :goto_1 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$2$1.smali b/smali/leph1/codeInject/TarolyActivity$2$1.smali deleted file mode 100644 index 6c47e95..0000000 --- a/smali/leph1/codeInject/TarolyActivity$2$1.smali +++ /dev/null @@ -1,62 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$2$1; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lleph1/codeInject/TarolyActivity$2;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$1:Lleph1/codeInject/TarolyActivity$2; - -.field final synthetic val$text:Ljava/lang/String; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity$2;Ljava/lang/String;)V - .locals 0 - .param p1, "this$1" # Lleph1/codeInject/TarolyActivity$2; - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 112 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$2$1;->this$1:Lleph1/codeInject/TarolyActivity$2; - - iput-object p2, p0, Lleph1/codeInject/TarolyActivity$2$1;->val$text:Ljava/lang/String; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - .line 115 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$2$1;->this$1:Lleph1/codeInject/TarolyActivity$2; - - iget-object v0, v0, Lleph1/codeInject/TarolyActivity$2;->val$outT:Landroid/widget/TextView; - - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$2$1;->val$text:Ljava/lang/String; - - invoke-virtual {v0, v1}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V - - .line 116 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$2$2$$ExternalSyntheticLambda0.smali b/smali/leph1/codeInject/TarolyActivity$2$2$$ExternalSyntheticLambda0.smali deleted file mode 100644 index d017027..0000000 --- a/smali/leph1/codeInject/TarolyActivity$2$2$$ExternalSyntheticLambda0.smali +++ /dev/null @@ -1,34 +0,0 @@ -.class public final synthetic Lleph1/codeInject/TarolyActivity$2$2$$ExternalSyntheticLambda0; -.super Ljava/lang/Object; -.source "D8$$SyntheticClass" - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field public final synthetic f$0:Landroid/widget/ScrollView; - - -# direct methods -.method public synthetic constructor (Landroid/widget/ScrollView;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$2$2$$ExternalSyntheticLambda0;->f$0:Landroid/widget/ScrollView; - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 1 - - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$2$2$$ExternalSyntheticLambda0;->f$0:Landroid/widget/ScrollView; - - invoke-static {v0}, Lleph1/codeInject/TarolyActivity$2$2;->lambda$run$0(Landroid/widget/ScrollView;)V - - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$2$2.smali b/smali/leph1/codeInject/TarolyActivity$2$2.smali deleted file mode 100644 index 26653b1..0000000 --- a/smali/leph1/codeInject/TarolyActivity$2$2.smali +++ /dev/null @@ -1,82 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$2$2; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lleph1/codeInject/TarolyActivity$2;->run()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$1:Lleph1/codeInject/TarolyActivity$2; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity$2;)V - .locals 0 - .param p1, "this$1" # Lleph1/codeInject/TarolyActivity$2; - - .line 120 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$2$2;->this$1:Lleph1/codeInject/TarolyActivity$2; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static synthetic lambda$run$0(Landroid/widget/ScrollView;)V - .locals 1 - .param p0, "ParentSc" # Landroid/widget/ScrollView; - - .line 123 - const/16 v0, 0x82 - - invoke-virtual {p0, v0}, Landroid/widget/ScrollView;->fullScroll(I)Z - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - .line 123 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$2$2;->this$1:Lleph1/codeInject/TarolyActivity$2; - - iget-object v0, v0, Lleph1/codeInject/TarolyActivity$2;->val$ParentSc:Landroid/widget/ScrollView; - - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$2$2;->this$1:Lleph1/codeInject/TarolyActivity$2; - - iget-object v1, v1, Lleph1/codeInject/TarolyActivity$2;->val$ParentSc:Landroid/widget/ScrollView; - - new-instance v2, Lleph1/codeInject/TarolyActivity$2$2$$ExternalSyntheticLambda0; - - invoke-direct {v2, v1}, Lleph1/codeInject/TarolyActivity$2$2$$ExternalSyntheticLambda0;->(Landroid/widget/ScrollView;)V - - const-wide/16 v3, 0x64 - - invoke-virtual {v0, v2, v3, v4}, Landroid/widget/ScrollView;->postDelayed(Ljava/lang/Runnable;J)Z - - .line 124 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$2$2;->this$1:Lleph1/codeInject/TarolyActivity$2; - - iget-object v0, v0, Lleph1/codeInject/TarolyActivity$2;->this$0:Lleph1/codeInject/TarolyActivity; - - const/4 v1, 0x0 - - invoke-static {v0, v1}, Lleph1/codeInject/TarolyActivity;->access$002(Lleph1/codeInject/TarolyActivity;Z)Z - - .line 125 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$2.smali b/smali/leph1/codeInject/TarolyActivity$2.smali deleted file mode 100644 index d6558b1..0000000 --- a/smali/leph1/codeInject/TarolyActivity$2.smali +++ /dev/null @@ -1,155 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$2; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lleph1/codeInject/TarolyActivity;->shell_init(Ljava/lang/String;Landroid/widget/TextView;Landroid/widget/ScrollView;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$0:Lleph1/codeInject/TarolyActivity; - -.field final synthetic val$ParentSc:Landroid/widget/ScrollView; - -.field final synthetic val$outT:Landroid/widget/TextView; - -.field final synthetic val$stderr:Ljava/io/InputStream; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity;Ljava/io/InputStream;Landroid/widget/TextView;Landroid/widget/ScrollView;)V - .locals 0 - .param p1, "this$0" # Lleph1/codeInject/TarolyActivity; - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 103 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$2;->this$0:Lleph1/codeInject/TarolyActivity; - - iput-object p2, p0, Lleph1/codeInject/TarolyActivity$2;->val$stderr:Ljava/io/InputStream; - - iput-object p3, p0, Lleph1/codeInject/TarolyActivity$2;->val$outT:Landroid/widget/TextView; - - iput-object p4, p0, Lleph1/codeInject/TarolyActivity$2;->val$ParentSc:Landroid/widget/ScrollView; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - .line 109 - :goto_0 - const/16 v0, 0x400 - - :try_start_0 - new-array v0, v0, [B - - .line 110 - .local v0, "buffer":[B - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$2;->val$stderr:Ljava/io/InputStream; - - invoke-virtual {v1, v0}, Ljava/io/InputStream;->read([B)I - - move-result v1 - - move v2, v1 - - .local v2, "read":I - const/4 v3, -0x1 - - if-ne v1, v3, :cond_0 - - .line 132 - .end local v0 # "buffer":[B - .end local v2 # "read":I - goto :goto_1 - - .line 111 - .restart local v0 # "buffer":[B - .restart local v2 # "read":I - :cond_0 - new-instance v1, Ljava/lang/String; - - invoke-direct {v1, v0}, Ljava/lang/String;->([B)V - - .line 112 - .local v1, "text":Ljava/lang/String; - iget-object v3, p0, Lleph1/codeInject/TarolyActivity$2;->this$0:Lleph1/codeInject/TarolyActivity; - - new-instance v4, Lleph1/codeInject/TarolyActivity$2$1; - - invoke-direct {v4, p0, v1}, Lleph1/codeInject/TarolyActivity$2$1;->(Lleph1/codeInject/TarolyActivity$2;Ljava/lang/String;)V - - invoke-virtual {v3, v4}, Lleph1/codeInject/TarolyActivity;->runOnUiThread(Ljava/lang/Runnable;)V - - .line 118 - iget-object v3, p0, Lleph1/codeInject/TarolyActivity$2;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-static {v3}, Lleph1/codeInject/TarolyActivity;->access$000(Lleph1/codeInject/TarolyActivity;)Z - - move-result v3 - - if-nez v3, :cond_1 - - .line 119 - iget-object v3, p0, Lleph1/codeInject/TarolyActivity$2;->this$0:Lleph1/codeInject/TarolyActivity; - - const/4 v4, 0x1 - - invoke-static {v3, v4}, Lleph1/codeInject/TarolyActivity;->access$002(Lleph1/codeInject/TarolyActivity;Z)Z - - .line 120 - iget-object v3, p0, Lleph1/codeInject/TarolyActivity$2;->this$0:Lleph1/codeInject/TarolyActivity; - - new-instance v4, Lleph1/codeInject/TarolyActivity$2$2; - - invoke-direct {v4, p0}, Lleph1/codeInject/TarolyActivity$2$2;->(Lleph1/codeInject/TarolyActivity$2;)V - - invoke-virtual {v3, v4}, Lleph1/codeInject/TarolyActivity;->runOnUiThread(Ljava/lang/Runnable;)V - - .line 128 - :cond_1 - const-wide/16 v3, 0xa - - invoke-static {v3, v4}, Ljava/lang/Thread;->sleep(J)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - .line 129 - .end local v0 # "buffer":[B - .end local v1 # "text":Ljava/lang/String; - goto :goto_0 - - .line 130 - .end local v2 # "read":I - :catch_0 - move-exception v0 - - .line 131 - .local v0, "e":Ljava/lang/Exception; - invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V - - .line 133 - .end local v0 # "e":Ljava/lang/Exception; - :goto_1 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$3.smali b/smali/leph1/codeInject/TarolyActivity$3.smali deleted file mode 100644 index ccc821c..0000000 --- a/smali/leph1/codeInject/TarolyActivity$3.smali +++ /dev/null @@ -1,75 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$3; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lleph1/codeInject/TarolyActivity;->shell_exec(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$0:Lleph1/codeInject/TarolyActivity; - -.field final synthetic val$cmd:Ljava/lang/String; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity;Ljava/lang/String;)V - .locals 0 - .param p1, "this$0" # Lleph1/codeInject/TarolyActivity; - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 143 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$3;->this$0:Lleph1/codeInject/TarolyActivity; - - iput-object p2, p0, Lleph1/codeInject/TarolyActivity$3;->val$cmd:Ljava/lang/String; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 2 - - .line 146 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$3;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-static {v0}, Lleph1/codeInject/TarolyActivity;->access$100(Lleph1/codeInject/TarolyActivity;)Landroid/widget/TextView; - - move-result-object v0 - - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$3;->val$cmd:Ljava/lang/String; - - invoke-virtual {v0, v1}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V - - .line 147 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$3;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-static {v0}, Lleph1/codeInject/TarolyActivity;->access$100(Lleph1/codeInject/TarolyActivity;)Landroid/widget/TextView; - - move-result-object v0 - - const-string v1, "\n" - - invoke-virtual {v0, v1}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V - - .line 148 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$4$1$$ExternalSyntheticLambda0.smali b/smali/leph1/codeInject/TarolyActivity$4$1$$ExternalSyntheticLambda0.smali deleted file mode 100644 index f21ed14..0000000 --- a/smali/leph1/codeInject/TarolyActivity$4$1$$ExternalSyntheticLambda0.smali +++ /dev/null @@ -1,34 +0,0 @@ -.class public final synthetic Lleph1/codeInject/TarolyActivity$4$1$$ExternalSyntheticLambda0; -.super Ljava/lang/Object; -.source "D8$$SyntheticClass" - -# interfaces -.implements Ljava/lang/Runnable; - - -# instance fields -.field public final synthetic f$0:Landroid/widget/ScrollView; - - -# direct methods -.method public synthetic constructor (Landroid/widget/ScrollView;)V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$4$1$$ExternalSyntheticLambda0;->f$0:Landroid/widget/ScrollView; - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 1 - - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$4$1$$ExternalSyntheticLambda0;->f$0:Landroid/widget/ScrollView; - - invoke-static {v0}, Lleph1/codeInject/TarolyActivity$4$1;->lambda$run$0(Landroid/widget/ScrollView;)V - - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$4$1.smali b/smali/leph1/codeInject/TarolyActivity$4$1.smali deleted file mode 100644 index 2acc912..0000000 --- a/smali/leph1/codeInject/TarolyActivity$4$1.smali +++ /dev/null @@ -1,73 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$4$1; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lleph1/codeInject/TarolyActivity$4;->onClick(Landroid/view/View;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$1:Lleph1/codeInject/TarolyActivity$4; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity$4;)V - .locals 0 - .param p1, "this$1" # Lleph1/codeInject/TarolyActivity$4; - - .line 274 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$4$1;->this$1:Lleph1/codeInject/TarolyActivity$4; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method static synthetic lambda$run$0(Landroid/widget/ScrollView;)V - .locals 1 - .param p0, "ShellScroll" # Landroid/widget/ScrollView; - - .line 277 - const/16 v0, 0x82 - - invoke-virtual {p0, v0}, Landroid/widget/ScrollView;->fullScroll(I)Z - - return-void -.end method - - -# virtual methods -.method public run()V - .locals 5 - - .line 277 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$4$1;->this$1:Lleph1/codeInject/TarolyActivity$4; - - iget-object v0, v0, Lleph1/codeInject/TarolyActivity$4;->val$ShellScroll:Landroid/widget/ScrollView; - - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$4$1;->this$1:Lleph1/codeInject/TarolyActivity$4; - - iget-object v1, v1, Lleph1/codeInject/TarolyActivity$4;->val$ShellScroll:Landroid/widget/ScrollView; - - new-instance v2, Lleph1/codeInject/TarolyActivity$4$1$$ExternalSyntheticLambda0; - - invoke-direct {v2, v1}, Lleph1/codeInject/TarolyActivity$4$1$$ExternalSyntheticLambda0;->(Landroid/widget/ScrollView;)V - - const-wide/16 v3, 0x64 - - invoke-virtual {v0, v2, v3, v4}, Landroid/widget/ScrollView;->postDelayed(Ljava/lang/Runnable;J)Z - - .line 278 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$4.smali b/smali/leph1/codeInject/TarolyActivity$4.smali deleted file mode 100644 index c15cd30..0000000 --- a/smali/leph1/codeInject/TarolyActivity$4.smali +++ /dev/null @@ -1,84 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$4; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Landroid/view/View$OnClickListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lleph1/codeInject/TarolyActivity;->onCreate(Landroid/os/Bundle;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$0:Lleph1/codeInject/TarolyActivity; - -.field final synthetic val$ShellInput:Landroid/widget/EditText; - -.field final synthetic val$ShellScroll:Landroid/widget/ScrollView; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity;Landroid/widget/EditText;Landroid/widget/ScrollView;)V - .locals 0 - .param p1, "this$0" # Lleph1/codeInject/TarolyActivity; - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 270 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$4;->this$0:Lleph1/codeInject/TarolyActivity; - - iput-object p2, p0, Lleph1/codeInject/TarolyActivity$4;->val$ShellInput:Landroid/widget/EditText; - - iput-object p3, p0, Lleph1/codeInject/TarolyActivity$4;->val$ShellScroll:Landroid/widget/ScrollView; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public onClick(Landroid/view/View;)V - .locals 3 - .param p1, "view" # Landroid/view/View; - - .line 273 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$4;->val$ShellInput:Landroid/widget/EditText; - - invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable; - - move-result-object v0 - - invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v0 - - .line 274 - .local v0, "toExec":Ljava/lang/String; - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$4;->this$0:Lleph1/codeInject/TarolyActivity; - - new-instance v2, Lleph1/codeInject/TarolyActivity$4$1; - - invoke-direct {v2, p0}, Lleph1/codeInject/TarolyActivity$4$1;->(Lleph1/codeInject/TarolyActivity$4;)V - - invoke-virtual {v1, v2}, Lleph1/codeInject/TarolyActivity;->runOnUiThread(Ljava/lang/Runnable;)V - - .line 280 - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$4;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-virtual {v1, v0}, Lleph1/codeInject/TarolyActivity;->shell_exec(Ljava/lang/String;)V - - .line 282 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$5.smali b/smali/leph1/codeInject/TarolyActivity$5.smali deleted file mode 100644 index 94f3711..0000000 --- a/smali/leph1/codeInject/TarolyActivity$5.smali +++ /dev/null @@ -1,76 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$5; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Landroid/view/View$OnClickListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lleph1/codeInject/TarolyActivity;->onCreate(Landroid/os/Bundle;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic this$0:Lleph1/codeInject/TarolyActivity; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity;)V - .locals 0 - .param p1, "this$0" # Lleph1/codeInject/TarolyActivity; - - .line 285 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$5;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public onClick(Landroid/view/View;)V - .locals 3 - .param p1, "view" # Landroid/view/View; - - .line 288 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$5;->this$0:Lleph1/codeInject/TarolyActivity; - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "cd " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lleph1/codeInject/TarolyActivity$5;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-virtual {v2}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v2 - - invoke-virtual {v2}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; - - move-result-object v2 - - iget-object v2, v2, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Lleph1/codeInject/TarolyActivity;->shell_exec(Ljava/lang/String;)V - - .line 289 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$exportOnlickListenerImpl.smali b/smali/leph1/codeInject/TarolyActivity$exportOnlickListenerImpl.smali deleted file mode 100644 index 80f2531..0000000 --- a/smali/leph1/codeInject/TarolyActivity$exportOnlickListenerImpl.smali +++ /dev/null @@ -1,116 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$exportOnlickListenerImpl; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Landroid/view/View$OnClickListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lleph1/codeInject/TarolyActivity; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = "exportOnlickListenerImpl" -.end annotation - - -# instance fields -.field final synthetic this$0:Lleph1/codeInject/TarolyActivity; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity;)V - .locals 0 - .param p1, "this$0" # Lleph1/codeInject/TarolyActivity; - - .line 172 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$exportOnlickListenerImpl;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public onClick(Landroid/view/View;)V - .locals 4 - .param p1, "view" # Landroid/view/View; - - .line 175 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "/sdcard/Download/taroly-export-" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J - - move-result-wide v1 - - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v1, ".tar" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - .line 176 - .local v0, "outPath":Ljava/lang/String; - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$exportOnlickListenerImpl;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-virtual {v1}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v1 - - const/4 v2, 0x1 - - invoke-static {v1, v0, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; - - move-result-object v1 - - invoke-virtual {v1}, Landroid/widget/Toast;->show()V - - .line 177 - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$exportOnlickListenerImpl;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-static {v1}, Lleph1/codeInject/TarolyActivity;->access$200(Lleph1/codeInject/TarolyActivity;)Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I - - .line 178 - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$exportOnlickListenerImpl;->this$0:Lleph1/codeInject/TarolyActivity; - - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "tar -cf " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, " ." - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v1, v2}, Lleph1/codeInject/TarolyActivity;->shell_exec(Ljava/lang/String;)V - - .line 179 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity$importOnlickListenerImpl.smali b/smali/leph1/codeInject/TarolyActivity$importOnlickListenerImpl.smali deleted file mode 100644 index 028a7fb..0000000 --- a/smali/leph1/codeInject/TarolyActivity$importOnlickListenerImpl.smali +++ /dev/null @@ -1,97 +0,0 @@ -.class Lleph1/codeInject/TarolyActivity$importOnlickListenerImpl; -.super Ljava/lang/Object; -.source "TarolyActivity.java" - -# interfaces -.implements Landroid/view/View$OnClickListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lleph1/codeInject/TarolyActivity; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = "importOnlickListenerImpl" -.end annotation - - -# instance fields -.field final synthetic this$0:Lleph1/codeInject/TarolyActivity; - - -# direct methods -.method constructor (Lleph1/codeInject/TarolyActivity;)V - .locals 0 - .param p1, "this$0" # Lleph1/codeInject/TarolyActivity; - - .line 159 - iput-object p1, p0, Lleph1/codeInject/TarolyActivity$importOnlickListenerImpl;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public onClick(Landroid/view/View;)V - .locals 4 - .param p1, "view" # Landroid/view/View; - - .line 162 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity$importOnlickListenerImpl;->this$0:Lleph1/codeInject/TarolyActivity; - - invoke-virtual {v0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v0 - - const-string v1, "qwq" - - const/4 v2, 0x0 - - invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; - - move-result-object v0 - - invoke-virtual {v0}, Landroid/widget/Toast;->show()V - - .line 164 - new-instance v0, Landroid/content/Intent; - - invoke-direct {v0}, Landroid/content/Intent;->()V - - .line 165 - const-string v1, "*/*" - - invoke-virtual {v0, v1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; - - move-result-object v0 - - .line 166 - const-string v1, "android.intent.action.GET_CONTENT" - - invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; - - move-result-object v0 - - .line 168 - .local v0, "intent":Landroid/content/Intent; - iget-object v1, p0, Lleph1/codeInject/TarolyActivity$importOnlickListenerImpl;->this$0:Lleph1/codeInject/TarolyActivity; - - const-string v2, "Select a .tar file" - - invoke-static {v0, v2}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; - - move-result-object v2 - - iget-object v3, p0, Lleph1/codeInject/TarolyActivity$importOnlickListenerImpl;->this$0:Lleph1/codeInject/TarolyActivity; - - iget v3, v3, Lleph1/codeInject/TarolyActivity;->REQUEST_OPEN_IMPORT:I - - invoke-virtual {v1, v2, v3}, Lleph1/codeInject/TarolyActivity;->startActivityForResult(Landroid/content/Intent;I)V - - .line 169 - return-void -.end method diff --git a/smali/leph1/codeInject/TarolyActivity.smali b/smali/leph1/codeInject/TarolyActivity.smali deleted file mode 100644 index c09d8b9..0000000 --- a/smali/leph1/codeInject/TarolyActivity.smali +++ /dev/null @@ -1,1001 +0,0 @@ -.class public Lleph1/codeInject/TarolyActivity; -.super Landroid/app/Activity; -.source "TarolyActivity.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lleph1/codeInject/TarolyActivity$importOnlickListenerImpl;, - Lleph1/codeInject/TarolyActivity$exportOnlickListenerImpl; - } -.end annotation - - -# instance fields -.field public PERMISSION_REQUEST_CODE_STORAGE:I - -.field public REQUEST_OPEN_EXPORT:I - -.field public REQUEST_OPEN_IMPORT:I - -.field private TAG:Ljava/lang/String; - -.field private TermOut:Landroid/widget/TextView; - -.field private p:Ljava/lang/Process; - -.field private scrollLock:Z - - -# direct methods -.method public constructor ()V - .locals 1 - - .line 36 - invoke-direct {p0}, Landroid/app/Activity;->()V - - .line 39 - const/16 v0, 0x7b - - iput v0, p0, Lleph1/codeInject/TarolyActivity;->REQUEST_OPEN_IMPORT:I - - .line 40 - const/16 v0, 0x7c - - iput v0, p0, Lleph1/codeInject/TarolyActivity;->REQUEST_OPEN_EXPORT:I - - .line 42 - const/16 v0, 0x65 - - iput v0, p0, Lleph1/codeInject/TarolyActivity;->PERMISSION_REQUEST_CODE_STORAGE:I - - .line 46 - const-string v0, "Taroly" - - iput-object v0, p0, Lleph1/codeInject/TarolyActivity;->TAG:Ljava/lang/String; - - .line 60 - const/4 v0, 0x0 - - iput-boolean v0, p0, Lleph1/codeInject/TarolyActivity;->scrollLock:Z - - return-void -.end method - -.method static synthetic access$000(Lleph1/codeInject/TarolyActivity;)Z - .locals 1 - .param p0, "x0" # Lleph1/codeInject/TarolyActivity; - - .line 36 - iget-boolean v0, p0, Lleph1/codeInject/TarolyActivity;->scrollLock:Z - - return v0 -.end method - -.method static synthetic access$002(Lleph1/codeInject/TarolyActivity;Z)Z - .locals 0 - .param p0, "x0" # Lleph1/codeInject/TarolyActivity; - .param p1, "x1" # Z - - .line 36 - iput-boolean p1, p0, Lleph1/codeInject/TarolyActivity;->scrollLock:Z - - return p1 -.end method - -.method static synthetic access$100(Lleph1/codeInject/TarolyActivity;)Landroid/widget/TextView; - .locals 1 - .param p0, "x0" # Lleph1/codeInject/TarolyActivity; - - .line 36 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity;->TermOut:Landroid/widget/TextView; - - return-object v0 -.end method - -.method static synthetic access$200(Lleph1/codeInject/TarolyActivity;)Ljava/lang/String; - .locals 1 - .param p0, "x0" # Lleph1/codeInject/TarolyActivity; - - .line 36 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity;->TAG:Ljava/lang/String; - - return-object v0 -.end method - -.method private static copyFile(Ljava/io/InputStream;Ljava/io/OutputStream;)V - .locals 4 - .param p0, "in" # Ljava/io/InputStream; - .param p1, "out" # Ljava/io/OutputStream; - - .line 49 - const v0, 0xfa000 - - new-array v0, v0, [B - - .line 52 - .local v0, "buffer":[B - :goto_0 - :try_start_0 - invoke-virtual {p0, v0}, Ljava/io/InputStream;->read([B)I - - move-result v1 - - move v2, v1 - - .local v2, "read":I - const/4 v3, -0x1 - - if-eq v1, v3, :cond_0 - - .line 53 - const/4 v1, 0x0 - - invoke-virtual {p1, v0, v1, v2}, Ljava/io/OutputStream;->write([BII)V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - .line 57 - :cond_0 - goto :goto_1 - - .line 55 - .end local v2 # "read":I - :catch_0 - move-exception v1 - - .line 56 - .local v1, "e":Ljava/io/IOException; - invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V - - .line 58 - .end local v1 # "e":Ljava/io/IOException; - :goto_1 - return-void -.end method - - -# virtual methods -.method synthetic lambda$onActivityResult$1$leph1-codeInject-TarolyActivity(Ljava/io/InputStream;Ljava/io/FileOutputStream;Ljava/lang/String;)V - .locals 2 - .param p1, "ins" # Ljava/io/InputStream; - .param p2, "tmpFile" # Ljava/io/FileOutputStream; - .param p3, "cacheFilePath" # Ljava/lang/String; - - .line 307 - const-string v0, "echo Copying files..." - - invoke-virtual {p0, v0}, Lleph1/codeInject/TarolyActivity;->shell_exec(Ljava/lang/String;)V - - .line 308 - invoke-static {p1, p2}, Lleph1/codeInject/TarolyActivity;->copyFile(Ljava/io/InputStream;Ljava/io/OutputStream;)V - - .line 309 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - const-string v1, "tar -xvf " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, ";rm " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p0, v0}, Lleph1/codeInject/TarolyActivity;->shell_exec(Ljava/lang/String;)V - - .line 310 - return-void -.end method - -.method synthetic lambda$onCreate$0$leph1-codeInject-TarolyActivity(Landroid/widget/ScrollView;)V - .locals 2 - .param p1, "ShellScroll" # Landroid/widget/ScrollView; - - .line 240 - iget-object v0, p0, Lleph1/codeInject/TarolyActivity;->TermOut:Landroid/widget/TextView; - - const-string v1, "sh -i" - - invoke-virtual {p0, v1, v0, p1}, Lleph1/codeInject/TarolyActivity;->shell_init(Ljava/lang/String;Landroid/widget/TextView;Landroid/widget/ScrollView;)V - - return-void -.end method - -.method protected onActivityResult(IILandroid/content/Intent;)V - .locals 6 - .param p1, "requestCode" # I - .param p2, "resultCode" # I - .param p3, "data" # Landroid/content/Intent; - - .line 298 - invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V - - .line 299 - iget v0, p0, Lleph1/codeInject/TarolyActivity;->REQUEST_OPEN_IMPORT:I - - if-ne p1, v0, :cond_0 - - const/4 v0, -0x1 - - if-ne p2, v0, :cond_0 - - .line 300 - invoke-virtual {p3}, Landroid/content/Intent;->getData()Landroid/net/Uri; - - move-result-object v0 - - .line 301 - .local v0, "SelectedFile":Landroid/net/Uri; - iget-object v1, p0, Lleph1/codeInject/TarolyActivity;->TAG:Ljava/lang/String; - - invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I - - .line 303 - :try_start_0 - invoke-virtual {p0}, Lleph1/codeInject/TarolyActivity;->getContentResolver()Landroid/content/ContentResolver; - - move-result-object v1 - - invoke-virtual {v1, v0}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; - - move-result-object v1 - - .line 304 - .local v1, "ins":Ljava/io/InputStream; - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v3 - - invoke-virtual {v3}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; - - move-result-object v3 - - iget-object v3, v3, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "/.cache.tar" - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - .line 305 - .local v2, "cacheFilePath":Ljava/lang/String; - new-instance v3, Ljava/io/FileOutputStream; - - new-instance v4, Ljava/io/File; - - invoke-direct {v4, v2}, Ljava/io/File;->(Ljava/lang/String;)V - - invoke-direct {v3, v4}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V - - .line 306 - .local v3, "tmpFile":Ljava/io/FileOutputStream; - new-instance v4, Ljava/lang/Thread; - - new-instance v5, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1; - - invoke-direct {v5, p0, v1, v3, v2}, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda1;->(Lleph1/codeInject/TarolyActivity;Ljava/io/InputStream;Ljava/io/FileOutputStream;Ljava/lang/String;)V - - invoke-direct {v4, v5}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V - - .line 310 - invoke-virtual {v4}, Ljava/lang/Thread;->start()V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - .line 313 - .end local v1 # "ins":Ljava/io/InputStream; - .end local v2 # "cacheFilePath":Ljava/lang/String; - .end local v3 # "tmpFile":Ljava/io/FileOutputStream; - goto :goto_0 - - .line 311 - :catch_0 - move-exception v1 - - .line 312 - .local v1, "e":Ljava/lang/Exception; - invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V - - .line 314 - .end local v0 # "SelectedFile":Landroid/net/Uri; - .end local v1 # "e":Ljava/lang/Exception; - :goto_0 - goto :goto_1 - - .line 315 - :cond_0 - invoke-virtual {p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v0 - - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - const-string v2, "Error: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - const/4 v2, 0x0 - - invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; - - move-result-object v0 - - invoke-virtual {v0}, Landroid/widget/Toast;->show()V - - .line 317 - :goto_1 - return-void -.end method - -.method protected onCreate(Landroid/os/Bundle;)V - .locals 21 - .param p1, "savedInstanceState" # Landroid/os/Bundle; - - .line 184 - move-object/from16 v0, p0 - - invoke-super/range {p0 .. p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V - - .line 186 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/4 v2, -0x1 - - const/16 v3, 0x1e - - if-lt v1, v3, :cond_1 - - .line 187 - invoke-static {}, Landroid/os/Environment;->isExternalStorageManager()Z - - move-result v1 - - if-eqz v1, :cond_0 - - goto :goto_0 - - .line 189 - :cond_0 - new-instance v1, Landroid/content/Intent; - - const-string v3, "android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION" - - invoke-direct {v1, v3}, Landroid/content/Intent;->(Ljava/lang/String;)V - - .line 190 - .local v1, "intent":Landroid/content/Intent; - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getPackageName()Ljava/lang/String; - - move-result-object v3 - - const/4 v4, 0x0 - - const-string v5, "package" - - invoke-static {v5, v3, v4}, Landroid/net/Uri;->fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; - - move-result-object v3 - - .line 191 - .local v3, "uri":Landroid/net/Uri; - invoke-virtual {v1, v3}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; - - .line 192 - invoke-virtual {v0, v1}, Lleph1/codeInject/TarolyActivity;->startActivity(Landroid/content/Intent;)V - - .line 193 - .end local v1 # "intent":Landroid/content/Intent; - .end local v3 # "uri":Landroid/net/Uri; - goto :goto_0 - - .line 195 - :cond_1 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v3, 0x17 - - if-lt v1, v3, :cond_2 - - .line 196 - invoke-static {}, Landroid/os/Process;->myPid()I - - move-result v1 - - invoke-static {}, Landroid/os/Process;->myUid()I - - move-result v3 - - const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE" - - invoke-virtual {v0, v4, v1, v3}, Lleph1/codeInject/TarolyActivity;->checkPermission(Ljava/lang/String;II)I - - move-result v1 - - if-ne v1, v2, :cond_2 - - .line 197 - filled-new-array {v4}, [Ljava/lang/String; - - move-result-object v1 - - iget v3, v0, Lleph1/codeInject/TarolyActivity;->PERMISSION_REQUEST_CODE_STORAGE:I - - invoke-virtual {v0, v1, v3}, Lleph1/codeInject/TarolyActivity;->requestPermissions([Ljava/lang/String;I)V - - .line 202 - :cond_2 - :goto_0 - new-instance v1, Landroid/util/DisplayMetrics; - - invoke-direct {v1}, Landroid/util/DisplayMetrics;->()V - - .line 203 - .local v1, "displayMetrics":Landroid/util/DisplayMetrics; - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getWindowManager()Landroid/view/WindowManager; - - move-result-object v3 - - invoke-interface {v3}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; - - move-result-object v3 - - invoke-virtual {v3, v1}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V - - .line 204 - iget v3, v1, Landroid/util/DisplayMetrics;->heightPixels:I - - .line 205 - .local v3, "screenHeight":I - iget v4, v1, Landroid/util/DisplayMetrics;->widthPixels:I - - .line 207 - .local v4, "screenWidth":I - new-instance v5, Landroid/widget/LinearLayout; - - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v6 - - invoke-direct {v5, v6}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V - - .line 208 - .local v5, "MainView":Landroid/widget/LinearLayout; - const/4 v6, 0x1 - - invoke-virtual {v5, v6}, Landroid/widget/LinearLayout;->setOrientation(I)V - - .line 210 - new-instance v6, Landroid/widget/TextView; - - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v7 - - invoke-direct {v6, v7}, Landroid/widget/TextView;->(Landroid/content/Context;)V - - .line 211 - .local v6, "titleTaroly":Landroid/widget/TextView; - const-string v7, "\ud83e\udd54Taroly" - - invoke-virtual {v6, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - - .line 212 - const/high16 v7, 0x41f00000 # 30.0f - - invoke-virtual {v6, v7}, Landroid/widget/TextView;->setTextSize(F)V - - .line 213 - const/16 v7, 0xf5 - - const/16 v8, 0xa9 - - const/16 v9, 0xb8 - - invoke-static {v7, v8, v9}, Landroid/graphics/Color;->rgb(III)I - - move-result v7 - - invoke-virtual {v6, v7}, Landroid/widget/TextView;->setTextColor(I)V - - .line 214 - invoke-virtual {v5, v6}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V - - .line 215 - new-instance v7, Landroid/widget/TextView; - - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v8 - - invoke-direct {v7, v8}, Landroid/widget/TextView;->(Landroid/content/Context;)V - - .line 216 - .local v7, "b":Landroid/widget/TextView; - const-string v8, "Import or export app private data...\nWarning: check current work dir before import or export !\nLeave it unchanged if you don\'t understand." - - invoke-virtual {v7, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - - .line 217 - invoke-virtual {v5, v7}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V - - .line 219 - new-instance v8, Landroid/widget/Button; - - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v9 - - invoke-direct {v8, v9}, Landroid/widget/Button;->(Landroid/content/Context;)V - - .line 220 - .local v8, "ImportButton":Landroid/widget/Button; - const-string v9, "Import (tarfile) ..." - - invoke-virtual {v8, v9}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V - - .line 222 - new-instance v9, Landroid/widget/Button; - - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v10 - - invoke-direct {v9, v10}, Landroid/widget/Button;->(Landroid/content/Context;)V - - .line 223 - .local v9, "ExportButton":Landroid/widget/Button; - const-string v10, "Export (tarfile) to /sdcard/Download/" - - invoke-virtual {v9, v10}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V - - .line 225 - invoke-virtual {v5, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V - - .line 226 - invoke-virtual {v5, v9}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V - - .line 228 - new-instance v10, Landroid/widget/TextView; - - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v11 - - invoke-direct {v10, v11}, Landroid/widget/TextView;->(Landroid/content/Context;)V - - .line 229 - .local v10, "ShellHint":Landroid/widget/TextView; - const-string v11, "Shell:" - - invoke-virtual {v10, v11}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - - .line 230 - invoke-virtual {v5, v10}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V - - .line 231 - new-instance v11, Landroid/widget/ScrollView; - - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v12 - - invoke-direct {v11, v12}, Landroid/widget/ScrollView;->(Landroid/content/Context;)V - - .line 232 - .local v11, "ShellScroll":Landroid/widget/ScrollView; - const/high16 v12, -0x1000000 - - invoke-virtual {v11, v12}, Landroid/widget/ScrollView;->setBackgroundColor(I)V - - .line 233 - new-instance v12, Landroid/widget/FrameLayout$LayoutParams; - - div-int/lit8 v13, v3, 0x3 - - invoke-direct {v12, v4, v13}, Landroid/widget/FrameLayout$LayoutParams;->(II)V - - invoke-virtual {v11, v12}, Landroid/widget/ScrollView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V - - .line 235 - new-instance v12, Landroid/widget/TextView; - - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v13 - - invoke-direct {v12, v13}, Landroid/widget/TextView;->(Landroid/content/Context;)V - - iput-object v12, v0, Lleph1/codeInject/TarolyActivity;->TermOut:Landroid/widget/TextView; - - .line 236 - const-string v13, "" - - invoke-virtual {v12, v13}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - - .line 237 - iget-object v12, v0, Lleph1/codeInject/TarolyActivity;->TermOut:Landroid/widget/TextView; - - invoke-virtual {v12, v2}, Landroid/widget/TextView;->setTextColor(I)V - - .line 238 - iget-object v12, v0, Lleph1/codeInject/TarolyActivity;->TermOut:Landroid/widget/TextView; - - invoke-virtual {v11, v12}, Landroid/widget/ScrollView;->addView(Landroid/view/View;)V - - .line 240 - new-instance v12, Ljava/lang/Thread; - - new-instance v13, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda0; - - invoke-direct {v13, v0, v11}, Lleph1/codeInject/TarolyActivity$$ExternalSyntheticLambda0;->(Lleph1/codeInject/TarolyActivity;Landroid/widget/ScrollView;)V - - invoke-direct {v12, v13}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V - - .line 241 - .local v12, "ShellControlThread":Ljava/lang/Thread; - invoke-virtual {v12}, Ljava/lang/Thread;->start()V - - .line 243 - invoke-virtual {v5, v11}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V - - .line 246 - new-instance v13, Lleph1/codeInject/TarolyActivity$importOnlickListenerImpl; - - invoke-direct {v13, v0}, Lleph1/codeInject/TarolyActivity$importOnlickListenerImpl;->(Lleph1/codeInject/TarolyActivity;)V - - .line 247 - .local v13, "importOnlickListener":Landroid/view/View$OnClickListener; - invoke-virtual {v8, v13}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V - - .line 249 - new-instance v14, Lleph1/codeInject/TarolyActivity$exportOnlickListenerImpl; - - invoke-direct {v14, v0}, Lleph1/codeInject/TarolyActivity$exportOnlickListenerImpl;->(Lleph1/codeInject/TarolyActivity;)V - - .line 250 - .local v14, "exportOnclickListenr":Landroid/view/View$OnClickListener; - invoke-virtual {v9, v14}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V - - .line 253 - new-instance v15, Landroid/widget/EditText; - - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v2 - - invoke-direct {v15, v2}, Landroid/widget/EditText;->(Landroid/content/Context;)V - - move-object v2, v15 - - .line 254 - .local v2, "ShellInput":Landroid/widget/EditText; - new-instance v15, Landroid/widget/LinearLayout; - - move-object/from16 v16, v1 - - .end local v1 # "displayMetrics":Landroid/util/DisplayMetrics; - .local v16, "displayMetrics":Landroid/util/DisplayMetrics; - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v1 - - invoke-direct {v15, v1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V - - move-object v1, v15 - - .line 255 - .local v1, "ShellInputLine":Landroid/widget/LinearLayout; - const/4 v15, 0x0 - - invoke-virtual {v1, v15}, Landroid/widget/LinearLayout;->setOrientation(I)V - - .line 256 - const-string v15, "Command..." - - invoke-virtual {v2, v15}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V - - .line 257 - move-object v15, v6 - - move-object/from16 v17, v7 - - .end local v6 # "titleTaroly":Landroid/widget/TextView; - .end local v7 # "b":Landroid/widget/TextView; - .local v15, "titleTaroly":Landroid/widget/TextView; - .local v17, "b":Landroid/widget/TextView; - int-to-double v6, v4 - - const-wide v18, 0x3fe999999999999aL # 0.8 - - mul-double v6, v6, v18 - - double-to-int v6, v6 - - invoke-virtual {v2, v6}, Landroid/widget/EditText;->setWidth(I)V - - .line 258 - new-instance v6, Landroid/widget/Button; - - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v7 - - invoke-direct {v6, v7}, Landroid/widget/Button;->(Landroid/content/Context;)V - - .line 259 - .local v6, "ExecButton":Landroid/widget/Button; - const-string v7, "Exec" - - invoke-virtual {v6, v7}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V - - .line 260 - move-object/from16 v18, v8 - - .end local v8 # "ImportButton":Landroid/widget/Button; - .local v18, "ImportButton":Landroid/widget/Button; - int-to-double v7, v4 - - const-wide v19, 0x3fc999999999999aL # 0.2 - - mul-double v7, v7, v19 - - double-to-int v7, v7 - - invoke-virtual {v6, v7}, Landroid/widget/Button;->setWidth(I)V - - .line 261 - invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V - - .line 262 - invoke-virtual {v1, v6}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V - - .line 263 - invoke-virtual {v5, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V - - .line 265 - new-instance v7, Landroid/widget/Button; - - invoke-virtual/range {p0 .. p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v8 - - invoke-direct {v7, v8}, Landroid/widget/Button;->(Landroid/content/Context;)V - - .line 266 - .local v7, "CdFilesButton":Landroid/widget/Button; - const-string v8, "cd to application dir" - - invoke-virtual {v7, v8}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V - - .line 267 - invoke-virtual {v5, v7}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V - - .line 270 - new-instance v8, Lleph1/codeInject/TarolyActivity$4; - - invoke-direct {v8, v0, v2, v11}, Lleph1/codeInject/TarolyActivity$4;->(Lleph1/codeInject/TarolyActivity;Landroid/widget/EditText;Landroid/widget/ScrollView;)V - - invoke-virtual {v6, v8}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V - - .line 285 - new-instance v8, Lleph1/codeInject/TarolyActivity$5; - - invoke-direct {v8, v0}, Lleph1/codeInject/TarolyActivity$5;->(Lleph1/codeInject/TarolyActivity;)V - - invoke-virtual {v7, v8}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V - - .line 292 - const/4 v8, -0x1 - - invoke-virtual {v5, v8}, Landroid/widget/LinearLayout;->setBackgroundColor(I)V - - .line 293 - invoke-virtual {v0, v5}, Lleph1/codeInject/TarolyActivity;->setContentView(Landroid/view/View;)V - - .line 294 - return-void -.end method - -.method public shell_exec(Ljava/lang/String;)V - .locals 3 - .param p1, "cmd" # Ljava/lang/String; - - .line 143 - :try_start_0 - new-instance v0, Lleph1/codeInject/TarolyActivity$3; - - invoke-direct {v0, p0, p1}, Lleph1/codeInject/TarolyActivity$3;->(Lleph1/codeInject/TarolyActivity;Ljava/lang/String;)V - - invoke-virtual {p0, v0}, Lleph1/codeInject/TarolyActivity;->runOnUiThread(Ljava/lang/Runnable;)V - - .line 150 - new-instance v0, Ljava/io/BufferedWriter; - - new-instance v1, Ljava/io/OutputStreamWriter; - - iget-object v2, p0, Lleph1/codeInject/TarolyActivity;->p:Ljava/lang/Process; - - invoke-virtual {v2}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream; - - move-result-object v2 - - invoke-direct {v1, v2}, Ljava/io/OutputStreamWriter;->(Ljava/io/OutputStream;)V - - invoke-direct {v0, v1}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V - - .line 151 - .local v0, "bw":Ljava/io/BufferedWriter; - invoke-virtual {v0, p1}, Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V - - .line 152 - const-string v1, "\n" - - invoke-virtual {v0, v1}, Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V - - .line 153 - invoke-virtual {v0}, Ljava/io/BufferedWriter;->flush()V - :try_end_0 - .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 - - .line 156 - .end local v0 # "bw":Ljava/io/BufferedWriter; - goto :goto_0 - - .line 154 - :catch_0 - move-exception v0 - - .line 155 - .local v0, "e":Ljava/io/IOException; - invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V - - .line 157 - .end local v0 # "e":Ljava/io/IOException; - :goto_0 - return-void -.end method - -.method public shell_init(Ljava/lang/String;Landroid/widget/TextView;Landroid/widget/ScrollView;)V - .locals 4 - .param p1, "cmd" # Ljava/lang/String; - .param p2, "outT" # Landroid/widget/TextView; - .param p3, "ParentSc" # Landroid/widget/ScrollView; - - .line 66 - :try_start_0 - invoke-static {}, Landroid/os/Looper;->prepare()V - - .line 67 - invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; - - move-result-object v0 - - invoke-virtual {v0, p1}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process; - - move-result-object v0 - - iput-object v0, p0, Lleph1/codeInject/TarolyActivity;->p:Ljava/lang/Process; - - .line 69 - invoke-virtual {v0}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream; - - move-result-object v0 - - .line 70 - .local v0, "stdout":Ljava/io/InputStream; - iget-object v1, p0, Lleph1/codeInject/TarolyActivity;->p:Ljava/lang/Process; - - invoke-virtual {v1}, Ljava/lang/Process;->getErrorStream()Ljava/io/InputStream; - - move-result-object v1 - - .line 71 - .local v1, "stderr":Ljava/io/InputStream; - new-instance v2, Ljava/lang/Thread; - - new-instance v3, Lleph1/codeInject/TarolyActivity$1; - - invoke-direct {v3, p0, v0, p2, p3}, Lleph1/codeInject/TarolyActivity$1;->(Lleph1/codeInject/TarolyActivity;Ljava/io/InputStream;Landroid/widget/TextView;Landroid/widget/ScrollView;)V - - invoke-direct {v2, v3}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V - - .line 102 - invoke-virtual {v2}, Ljava/lang/Thread;->start()V - - .line 103 - new-instance v2, Ljava/lang/Thread; - - new-instance v3, Lleph1/codeInject/TarolyActivity$2; - - invoke-direct {v3, p0, v1, p2, p3}, Lleph1/codeInject/TarolyActivity$2;->(Lleph1/codeInject/TarolyActivity;Ljava/io/InputStream;Landroid/widget/TextView;Landroid/widget/ScrollView;)V - - invoke-direct {v2, v3}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V - - .line 134 - invoke-virtual {v2}, Ljava/lang/Thread;->start()V - - .line 135 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - const-string v3, "cd " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Lleph1/codeInject/TarolyActivity;->getApplicationContext()Landroid/content/Context; - - move-result-object v3 - - invoke-virtual {v3}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; - - move-result-object v3 - - iget-object v3, v3, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {p0, v2}, Lleph1/codeInject/TarolyActivity;->shell_exec(Ljava/lang/String;)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - .line 138 - .end local v0 # "stdout":Ljava/io/InputStream; - .end local v1 # "stderr":Ljava/io/InputStream; - goto :goto_0 - - .line 136 - :catch_0 - move-exception v0 - - .line 137 - .local v0, "e":Ljava/lang/Exception; - invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V - - .line 139 - .end local v0 # "e":Ljava/lang/Exception; - :goto_0 - return-void -.end method