MainActivity.smali
.class public Lcom/yctpublication/mastes/activities/MainActivity;
.super Landroidx/appcompat/app/AppCompatActivity;
.source "MainActivity.java"
# interfaces
.implements Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;
# instance fields
.field appSessionManager:Lcom/yctpublication/mastes/sessions/AppSessionManager;
.field drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
.field editor:Landroid/content/SharedPreferences$Editor;
.field etSearch:Landroid/widget/EditText;
.field mGoogleSignInClient:Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;
.field notifationData:Landroid/net/Uri;
.field notifiaction_id:Ljava/lang/String;
.field notifiaction_type:Ljava/lang/String;
.field sharedPref:Landroid/content/SharedPreferences;
.field tvMainHomeName:Landroid/widget/TextView;
.field user:Lcom/yctpublication/mastes/models/UserModel;
# direct methods
.method public constructor <init>()V
.registers 1
.line 75
invoke-direct {p0}, Landroidx/appcompat/app/AppCompatActivity;-><init>()V
return-void
.end method
.method private getAppSessionDetails()V
.registers 9
.line 194
invoke-static {p0}, Lcom/android/volley/toolbox/Volley;->newRequestQueue(Landroid/content/Context;)Lcom/android/volley/RequestQueue;
move-result-object v0
.line 195
new-instance v7, Lcom/yctpublication/mastes/activities/MainActivity$4;
new-instance v5, Lcom/yctpublication/mastes/activities/MainActivity$2;
invoke-direct {v5, p0}, Lcom/yctpublication/mastes/activities/MainActivity$2;-><init>(Lcom/yctpublication/mastes/activities/MainActivity;)V
new-instance v6, Lcom/yctpublication/mastes/activities/MainActivity$3;
invoke-direct {v6, p0}, Lcom/yctpublication/mastes/activities/MainActivity$3;-><init>(Lcom/yctpublication/mastes/activities/MainActivity;)V
const/4 v3, 0x1
const-string v4, "https://yctpublication.com/api/get-app-details.php"
move-object v1, v7
move-object v2, p0
invoke-direct/range {v1 .. v6}, Lcom/yctpublication/mastes/activities/MainActivity$4;-><init>(Lcom/yctpublication/mastes/activities/MainActivity;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V
.line 231
invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;->add(Lcom/android/volley/Request;)Lcom/android/volley/Request;
return-void
.end method
.method private signOut()V
.registers 3
.line 446
iget-object v0, p0, Lcom/yctpublication/mastes/activities/MainActivity;->mGoogleSignInClient:Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;
invoke-virtual {v0}, Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;->signOut()Lcom/google/android/gms/tasks/Task;
move-result-object v0
new-instance v1, Lcom/yctpublication/mastes/activities/MainActivity$7;
invoke-direct {v1, p0}, Lcom/yctpublication/mastes/activities/MainActivity$7;-><init>(Lcom/yctpublication/mastes/activities/MainActivity;)V
.line 447
invoke-virtual {v0, p0, v1}, Lcom/google/android/gms/tasks/Task;->addOnCompleteListener(Landroid/app/Activity;Lcom/google/android/gms/tasks/OnCompleteListener;)Lcom/google/android/gms/tasks/Task;
return-void
.end method
.method private userRequest()V
.registers 6
.line 330
new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder;
invoke-direct {v0, p0}, Landroidx/appcompat/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 331
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getLayoutInflater()Landroid/view/LayoutInflater;
move-result-object v1
const v2, 0x7f0c00de
const/4 v3, 0x0
.line 332
invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v1
.line 333
invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder;
const/4 v2, 0x0
.line 334
invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;->setCancelable(Z)Landroidx/appcompat/app/AlertDialog$Builder;
const v2, 0x7f09033e
.line 338
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/TextView;
const v3, 0x7f090137
.line 340
invoke-virtual {v1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v3
check-cast v3, Landroid/widget/EditText;
const v4, 0x7f09013d
.line 341
invoke-virtual {v1, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/EditText;
const-string v4, "User Requirement"
.line 343
invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 347
new-instance v2, Lcom/yctpublication/mastes/activities/MainActivity$5;
invoke-direct {v2, p0, v1, v3}, Lcom/yctpublication/mastes/activities/MainActivity$5;-><init>(Lcom/yctpublication/mastes/activities/MainActivity;Landroid/widget/EditText;Landroid/widget/EditText;)V
const-string v1, "Submit"
invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder;
.line 415
new-instance v1, Lcom/yctpublication/mastes/activities/MainActivity$6;
invoke-direct {v1, p0}, Lcom/yctpublication/mastes/activities/MainActivity$6;-><init>(Lcom/yctpublication/mastes/activities/MainActivity;)V
const-string v2, "Cancel"
invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder;
.line 425
invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;->create()Landroidx/appcompat/app/AlertDialog;
move-result-object v0
.line 426
invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;->show()V
return-void
.end method
# virtual methods
.method protected onCreate(Landroid/os/Bundle;)V
.registers 9
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"savedInstanceState"
}
.end annotation
.line 92
invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
const p1, 0x7f0c0031
.line 93
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->setContentView(I)V
const p1, 0x7f090350
.line 94
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
move-object v3, p1
check-cast v3, Landroidx/appcompat/widget/Toolbar;
.line 95
invoke-virtual {p0, v3}, Lcom/yctpublication/mastes/activities/MainActivity;->setSupportActionBar(Landroidx/appcompat/widget/Toolbar;)V
.line 96
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;
move-result-object p1
const/4 v6, 0x0
invoke-virtual {p1, v6}, Landroidx/appcompat/app/ActionBar;->setDisplayShowTitleEnabled(Z)V
const p1, 0x7f090383
.line 97
invoke-virtual {v3, p1}, Landroidx/appcompat/widget/Toolbar;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->tvMainHomeName:Landroid/widget/TextView;
const p1, 0x7f09013b
.line 98
invoke-virtual {v3, p1}, Landroidx/appcompat/widget/Toolbar;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/EditText;
iput-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->etSearch:Landroid/widget/EditText;
.line 99
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getIntent()Landroid/content/Intent;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object p1
iput-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->notifationData:Landroid/net/Uri;
.line 101
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getIntent()Landroid/content/Intent;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p1
if-eqz p1, :cond_c6
const-string v0, "type"
.line 103
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "sumit123"
invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 104
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "ebook"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_82
.line 106
new-instance v1, Landroid/content/Intent;
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v2
const-class v4, Lcom/yctpublication/mastes/ebook/EbookDetailActivity;
invoke-direct {v1, v2, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const-string v2, "id"
.line 107
invoke-virtual {p1, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v4, "book_id"
invoke-virtual {v1, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 108
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "book_name"
invoke-virtual {v1, v0, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 109
invoke-virtual {p0, v1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
goto :goto_c6
.line 111
:cond_82
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "testseries"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_9d
.line 112
new-instance p1, Landroid/content/Intent;
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-class v1, Lcom/yctpublication/mastes/test/AllTestActivity;
invoke-direct {p1, v0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 113
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
goto :goto_c6
.line 114
:cond_9d
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "quiz"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_b8
.line 115
new-instance p1, Landroid/content/Intent;
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-class v1, Lcom/yctpublication/mastes/quiz/QuizzesActivity;
invoke-direct {p1, v0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 116
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
goto :goto_c6
.line 118
:cond_b8
new-instance p1, Landroid/content/Intent;
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-class v1, Lcom/yctpublication/mastes/activities/MainActivity;
invoke-direct {p1, v0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 119
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
.line 137
:cond_c6
:goto_c6
iget-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->etSearch:Landroid/widget/EditText;
new-instance v0, Lcom/yctpublication/mastes/activities/MainActivity$1;
invoke-direct {v0, p0}, Lcom/yctpublication/mastes/activities/MainActivity$1;-><init>(Lcom/yctpublication/mastes/activities/MainActivity;)V
invoke-virtual {p1, v0}, Landroid/widget/EditText;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f1200f8
.line 148
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->getString(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1, v6}, Lcom/yctpublication/mastes/activities/MainActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
iput-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->sharedPref:Landroid/content/SharedPreferences;
.line 149
invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p1
iput-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->editor:Landroid/content/SharedPreferences$Editor;
.line 150
new-instance p1, Lcom/google/gson/Gson;
invoke-direct {p1}, Lcom/google/gson/Gson;-><init>()V
.line 151
iget-object v0, p0, Lcom/yctpublication/mastes/activities/MainActivity;->sharedPref:Landroid/content/SharedPreferences;
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v1
const v2, 0x7f120117
invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-class v1, Lcom/yctpublication/mastes/models/UserModel;
invoke-virtual {p1, v0, v1}, Lcom/google/gson/Gson;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/yctpublication/mastes/models/UserModel;
iput-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->user:Lcom/yctpublication/mastes/models/UserModel;
const p1, 0x7f09010c
.line 152
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroidx/drawerlayout/widget/DrawerLayout;
iput-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
.line 153
new-instance p1, Landroidx/appcompat/app/ActionBarDrawerToggle;
iget-object v2, p0, Lcom/yctpublication/mastes/activities/MainActivity;->drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
const v4, 0x7f1200c9
const v5, 0x7f1200c8
move-object v0, p1
move-object v1, p0
invoke-direct/range {v0 .. v5}, Landroidx/appcompat/app/ActionBarDrawerToggle;-><init>(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V
.line 154
invoke-virtual {p1}, Landroidx/appcompat/app/ActionBarDrawerToggle;->syncState()V
const p1, 0x7f09021e
.line 156
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/google/android/material/bottomnavigation/BottomNavigationView;
.line 158
new-instance v0, Landroidx/navigation/ui/AppBarConfiguration$Builder;
const/4 v1, 0x5
new-array v1, v1, [I
fill-array-data v1, :array_1aa
invoke-direct {v0, v1}, Landroidx/navigation/ui/AppBarConfiguration$Builder;-><init>([I)V
.line 160
invoke-virtual {v0}, Landroidx/navigation/ui/AppBarConfiguration$Builder;->build()Landroidx/navigation/ui/AppBarConfiguration;
move-result-object v0
const v1, 0x7f09021b
.line 161
invoke-static {p0, v1}, Landroidx/navigation/Navigation;->findNavController(Landroid/app/Activity;I)Landroidx/navigation/NavController;
move-result-object v1
.line 162
invoke-static {p0, v1, v0}, Landroidx/navigation/ui/NavigationUI;->setupActionBarWithNavController(Landroidx/appcompat/app/AppCompatActivity;Landroidx/navigation/NavController;Landroidx/navigation/ui/AppBarConfiguration;)V
.line 163
invoke-static {p1, v1}, Landroidx/navigation/ui/NavigationUI;->setupWithNavController(Lcom/google/android/material/bottomnavigation/BottomNavigationView;Landroidx/navigation/NavController;)V
const p1, 0x7f090226
.line 165
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/google/android/material/navigation/NavigationView;
.line 166
invoke-virtual {p1, p0}, Lcom/google/android/material/navigation/NavigationView;->setNavigationItemSelectedListener(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V
.line 170
new-instance v0, Lcom/yctpublication/mastes/sessions/AppSessionManager;
invoke-direct {v0, p0}, Lcom/yctpublication/mastes/sessions/AppSessionManager;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/yctpublication/mastes/activities/MainActivity;->appSessionManager:Lcom/yctpublication/mastes/sessions/AppSessionManager;
.line 171
invoke-direct {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getAppSessionDetails()V
.line 175
new-instance v0, Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;
sget-object v1, Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions;->DEFAULT_SIGN_IN:Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions;
invoke-direct {v0, v1}, Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;-><init>(Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions;)V
.line 176
invoke-virtual {v0}, Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;->requestEmail()Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;
move-result-object v0
.line 177
invoke-virtual {v0}, Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions$Builder;->build()Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions;
move-result-object v0
.line 179
invoke-static {p0, v0}, Lcom/google/android/gms/auth/api/signin/GoogleSignIn;->getClient(Landroid/app/Activity;Lcom/google/android/gms/auth/api/signin/GoogleSignInOptions;)Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;
move-result-object v0
iput-object v0, p0, Lcom/yctpublication/mastes/activities/MainActivity;->mGoogleSignInClient:Lcom/google/android/gms/auth/api/signin/GoogleSignInClient;
.line 182
invoke-virtual {p1, v6}, Lcom/google/android/material/navigation/NavigationView;->getHeaderView(I)Landroid/view/View;
move-result-object v0
const v1, 0x7f09010f
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
.line 183
invoke-virtual {p1, v6}, Lcom/google/android/material/navigation/NavigationView;->getHeaderView(I)Landroid/view/View;
move-result-object p1
const v1, 0x7f09010e
invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
.line 186
iget-object v1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->tvMainHomeName:Landroid/widget/TextView;
iget-object v2, p0, Lcom/yctpublication/mastes/activities/MainActivity;->user:Lcom/yctpublication/mastes/models/UserModel;
invoke-virtual {v2}, Lcom/yctpublication/mastes/models/UserModel;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 187
iget-object v1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->user:Lcom/yctpublication/mastes/models/UserModel;
invoke-virtual {v1}, Lcom/yctpublication/mastes/models/UserModel;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 188
iget-object v0, p0, Lcom/yctpublication/mastes/activities/MainActivity;->user:Lcom/yctpublication/mastes/models/UserModel;
invoke-virtual {v0}, Lcom/yctpublication/mastes/models/UserModel;->getEmail()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
nop
:array_1aa
.array-data 4
0x7f090222
0x7f090220
0x7f090225
0x7f090224
0x7f090223
.end array-data
.end method
.method public onCreateOptionsMenu(Landroid/view/Menu;)Z
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"menu"
}
.end annotation
.line 237
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getMenuInflater()Landroid/view/MenuInflater;
move-result-object v0
const v1, 0x7f0d0003
invoke-virtual {v0, v1, p1}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V
const/4 p1, 0x1
return p1
.end method
.method public onNavigationItemSelected(Landroid/view/MenuItem;)Z
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"menuItem"
}
.end annotation
.line 255
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getPackageName()Ljava/lang/String;
move-result-object v0
.line 257
invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
move-result p1
const-string v1, "https://play.google.com/store/apps/details?id="
sparse-switch p1, :sswitch_data_f2
goto/16 :goto_e7
.line 259
:sswitch_f
new-instance p1, Landroid/content/Intent;
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-class v1, Lcom/yctpublication/mastes/userlibrary/UserLibraryAddedActivity;
invoke-direct {p1, v0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 260
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
goto/16 :goto_e7
.line 263
:sswitch_1f
new-instance p1, Landroid/content/Intent;
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-class v1, Lcom/yctpublication/mastes/userlibrary/DownloadFilesListActivity;
invoke-direct {p1, v0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 264
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
goto/16 :goto_e7
.line 278
:sswitch_2f
new-instance p1, Landroid/content/Intent;
invoke-direct {p1}, Landroid/content/Intent;-><init>()V
const-string v2, "android.intent.action.SEND"
.line 279
invoke-virtual {p1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 280
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "android.intent.extra.TEXT"
invoke-virtual {p1, v1, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string v0, "text/plain"
.line 281
invoke-virtual {p1, v0}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
const/4 v0, 0x0
.line 282
invoke-static {p1, v0}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;
move-result-object p1
.line 283
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
goto/16 :goto_e7
.line 273
:sswitch_5e
new-instance p1, Landroid/content/Intent;
const-class v0, Lcom/yctpublication/mastes/activities/SettingsActivity;
invoke-direct {p1, p0, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 274
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
goto/16 :goto_e7
.line 289
:sswitch_6a
new-instance p1, Landroid/content/Intent;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
const-string v1, "android.intent.action.VIEW"
invoke-direct {p1, v1, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
goto :goto_e7
.line 268
:sswitch_8a
new-instance p1, Landroid/content/Intent;
const-class v0, Lcom/yctpublication/mastes/activities/ProfileActivity;
invoke-direct {p1, p0, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 269
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
goto :goto_e7
.line 301
:sswitch_95
invoke-direct {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->userRequest()V
goto :goto_e7
.line 306
:sswitch_99
iget-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->editor:Landroid/content/SharedPreferences$Editor;
const v0, 0x7f120119
invoke-virtual {p0, v0}, Lcom/yctpublication/mastes/activities/MainActivity;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-interface {p1, v0}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 307
iget-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->editor:Landroid/content/SharedPreferences$Editor;
const v0, 0x7f120117
invoke-virtual {p0, v0}, Lcom/yctpublication/mastes/activities/MainActivity;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-interface {p1, v0}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 308
iget-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->editor:Landroid/content/SharedPreferences$Editor;
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z
const-string p1, "ok"
const/4 v0, 0x0
.line 309
invoke-virtual {p0, p1, v0}, Lcom/yctpublication/mastes/activities/MainActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
.line 310
invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p1
const-string v1, "isLoggedIn"
.line 311
invoke-interface {p1, v1, v0}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 312
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;
.line 313
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 316
invoke-direct {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->signOut()V
.line 318
new-instance p1, Landroid/content/Intent;
const-class v0, Lcom/yctpublication/mastes/auth/LoginActivity;
invoke-direct {p1, p0, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 319
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
.line 320
invoke-virtual {p0}, Lcom/yctpublication/mastes/activities/MainActivity;->finish()V
goto :goto_e7
.line 293
:sswitch_dd
new-instance p1, Landroid/content/Intent;
const-class v0, Lcom/yctpublication/mastes/activities/ContactActivity;
invoke-direct {p1, p0, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 294
invoke-virtual {p0, p1}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
.line 325
:goto_e7
iget-object p1, p0, Lcom/yctpublication/mastes/activities/MainActivity;->drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
const v0, 0x800003
invoke-virtual {p1, v0}, Landroidx/drawerlayout/widget/DrawerLayout;->closeDrawer(I)V
const/4 p1, 0x1
return p1
nop
:sswitch_data_f2
.sparse-switch
0x7f0901e8 -> :sswitch_dd
0x7f0901e9 -> :sswitch_99
0x7f0901eb -> :sswitch_95
0x7f0901ec -> :sswitch_8a
0x7f0901ed -> :sswitch_6a
0x7f0901f0 -> :sswitch_5e
0x7f0901f1 -> :sswitch_2f
0x7f090217 -> :sswitch_1f
0x7f090218 -> :sswitch_f
.end sparse-switch
.end method
.method public onOptionsItemSelected(Landroid/view/MenuItem;)Z
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"item"
}
.end annotation
.line 243
invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
move-result v0
const v1, 0x7f0901ea
if-eq v0, v1, :cond_a
goto :goto_14
.line 245
:cond_a
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/yctpublication/mastes/activities/NotificationActivity;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 246
invoke-virtual {p0, v0}, Lcom/yctpublication/mastes/activities/MainActivity;->startActivity(Landroid/content/Intent;)V
.line 249
:goto_14
invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
move-result p1
return p1
.end method