diff --git a/app/build.gradle b/app/build.gradle index 6f75fd99f..e1317455a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -86,6 +86,7 @@ android { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } + namespace 'ru.vtosters.lite' } dependencies { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 36f26e4bd..cf6f003d5 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ - + diff --git a/build.gradle b/build.gradle index 6cf8f4e48..06ebc3e25 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0-rc02' + classpath 'com.android.tools.build:gradle:7.2.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/smali/smali_classes2/com/vtosters/lite/fragments/SettingsListFragment$b.smali b/smali/smali_classes2/com/vtosters/lite/fragments/SettingsListFragment$b.smali index 0efb331a8..92f72299f 100644 --- a/smali/smali_classes2/com/vtosters/lite/fragments/SettingsListFragment$b.smali +++ b/smali/smali_classes2/com/vtosters/lite/fragments/SettingsListFragment$b.smali @@ -83,7 +83,7 @@ return-object p1 .end method -.method b()Ljava/util/ArrayList; +.method public b()Ljava/util/ArrayList; .locals 12 .annotation system Ldalvik/annotation/Signature; value = { @@ -1148,6 +1148,50 @@ new-instance v5, Lcom/vtosters/lite/fragments/SettingsListFragment$a; + const v6, 0x7f080340 + + const v7, 0x7f040022 + + new-instance v8, Ljava/lang/StringBuilder; + + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V + + const-string v8, "Скачать последнюю версию" + + new-instance v9, Lcom/vtosters/lite/fragments/VTDownload; + + invoke-direct {v9, p0}, Lcom/vtosters/lite/fragments/VTDownload;->(Lcom/vtosters/lite/fragments/SettingsListFragment$b;)V + + invoke-direct {v5, v6, v7, v8, v9}, Lcom/vtosters/lite/fragments/SettingsListFragment$a;->(IILjava/lang/Object;Ljava/lang/Runnable;)V + + invoke-static {v4, v5}, Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a;->a(ILjava/lang/Object;)Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a; + + move-result-object v5 + + invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z + + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + invoke-static {v3, v2}, Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a;->d(ILjava/lang/Object;)Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z + + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v2 + + invoke-static {v3, v2}, Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a;->c(ILjava/lang/Object;)Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a; + + move-result-object v2 + + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z + + new-instance v5, Lcom/vtosters/lite/fragments/SettingsListFragment$a; + const v6, 0x7f08063e iget-object v7, p0, Lcom/vtosters/lite/fragments/SettingsListFragment$b;->a:Lcom/vtosters/lite/fragments/SettingsListFragment; diff --git a/smali/smali_classes2/com/vtosters/lite/fragments/VTDownload.smali b/smali/smali_classes2/com/vtosters/lite/fragments/VTDownload.smali new file mode 100644 index 000000000..093baec1d --- /dev/null +++ b/smali/smali_classes2/com/vtosters/lite/fragments/VTDownload.smali @@ -0,0 +1,55 @@ +.class public Lcom/vtosters/lite/fragments/VTDownload; +.super Ljava/lang/Object; +.source "VTDownload.java" + +# interfaces +.implements Ljava/lang/Runnable; + + +# annotations +.annotation system Ldalvik/annotation/EnclosingMethod; + value = Lcom/vtosters/lite/fragments/SettingsListFragment$b;->b()Ljava/util/ArrayList; +.end annotation + +.annotation system Ldalvik/annotation/InnerClass; + accessFlags = 0x0 + name = null +.end annotation + + +# instance fields +.field final synthetic a:Lcom/vtosters/lite/fragments/SettingsListFragment$b; + + +# direct methods +.method constructor (Lcom/vtosters/lite/fragments/SettingsListFragment$b;)V + .locals 0 + + .line 216 + iput-object p1, p0, Lcom/vtosters/lite/fragments/VTDownload;->a:Lcom/vtosters/lite/fragments/SettingsListFragment$b; + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public run()V + .locals 2 + + .line 220 + iget-object v0, p0, Lcom/vtosters/lite/fragments/VTDownload;->a:Lcom/vtosters/lite/fragments/SettingsListFragment$b; + + iget-object v0, v0, Lcom/vtosters/lite/fragments/SettingsListFragment$b;->a:Lcom/vtosters/lite/fragments/SettingsListFragment; + + invoke-virtual {v0}, Lcom/vtosters/lite/fragments/SettingsListFragment;->n()Landroid/content/Context; + + move-result-object v0 + + const-string v1, "https://github.com/vtosters/lite/releases/latest/" + + invoke-static {v0, v1}, Lcom/vk/common/links/LinkProcessor;->a(Landroid/content/Context;Ljava/lang/String;)V + + return-void +.end method \ No newline at end of file