From d544a633ccad56696ca1d625766e232d6287b292 Mon Sep 17 00:00:00 2001 From: gdlbo Date: Fri, 25 Mar 2022 17:28:14 +0300 Subject: [PATCH] added bug report button --- .../fragments/SettingsListFragment$b.smali | 35 +++++++++++- .../com/vtosters/lite/fragments/VTFAQ.smali | 2 +- .../vtosters/lite/fragments/VTReport.smali | 55 +++++++++++++++++++ 3 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 smali/smali_classes2/com/vtosters/lite/fragments/VTReport.smali 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 9a3c7484f..0d1e5265f 100644 --- a/smali/smali_classes2/com/vtosters/lite/fragments/SettingsListFragment$b.smali +++ b/smali/smali_classes2/com/vtosters/lite/fragments/SettingsListFragment$b.smali @@ -1041,7 +1041,10 @@ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - .line 216 + + + + .line 216 new-instance v5, Lcom/vtosters/lite/fragments/SettingsListFragment$a; const v6, 0x7f080395 @@ -1070,6 +1073,36 @@ invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z + new-instance v5, Lcom/vtosters/lite/fragments/SettingsListFragment$a; + + const v6, 0x7f0803e3 + + const v7, 0x7f040022 + + new-instance v8, Ljava/lang/StringBuilder; + + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V + + const-string v9, "Сообщить о баге" + + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v8 + + new-instance v9, Lcom/vtosters/lite/fragments/VTReport; + + invoke-direct {v9, p0}, Lcom/vtosters/lite/fragments/VTReport;->(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 + .line 252 invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; diff --git a/smali/smali_classes2/com/vtosters/lite/fragments/VTFAQ.smali b/smali/smali_classes2/com/vtosters/lite/fragments/VTFAQ.smali index 79f63e713..356321c5d 100644 --- a/smali/smali_classes2/com/vtosters/lite/fragments/VTFAQ.smali +++ b/smali/smali_classes2/com/vtosters/lite/fragments/VTFAQ.smali @@ -1,6 +1,6 @@ .class public Lcom/vtosters/lite/fragments/VTFAQ; .super Ljava/lang/Object; -.source "VTAbout.java" +.source "VTFAQ.java" # interfaces .implements Ljava/lang/Runnable; diff --git a/smali/smali_classes2/com/vtosters/lite/fragments/VTReport.smali b/smali/smali_classes2/com/vtosters/lite/fragments/VTReport.smali new file mode 100644 index 000000000..3e6461136 --- /dev/null +++ b/smali/smali_classes2/com/vtosters/lite/fragments/VTReport.smali @@ -0,0 +1,55 @@ +.class public Lcom/vtosters/lite/fragments/VTReport; +.super Ljava/lang/Object; +.source "VTReport.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/VTReport;->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/VTReport;->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/issues" + + 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