Last active
March 22, 2017 12:46
-
-
Save DeicPro/e17bbe6a1cb178bb8047a383a5edbe5a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.class Lcom/android/internal/policy/impl/MiuiGlobalActions$1; | |
.super Ljava/lang/Object; | |
.source "MiuiGlobalActions.java" | |
# interfaces | |
.implements Lmiui/maml/ScreenElementRoot$OnExternCommandListener; | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Lcom/android/internal/policy/impl/MiuiGlobalActions; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x0 | |
name = null | |
.end annotation | |
# instance fields | |
.field final synthetic this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions; | |
# direct methods | |
.method constructor <init>(Lcom/android/internal/policy/impl/MiuiGlobalActions;)V | |
.locals 0 | |
iput-object p1, p0, Lcom/android/internal/policy/impl/MiuiGlobalActions$1;->this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions; | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public onCommand(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;)V | |
.locals 4 | |
const/4 v1, 0x0 | |
const-string v0, "airplane" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_1 | |
iget-object v0, p0, Lcom/android/internal/policy/impl/MiuiGlobalActions$1;->this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions; | |
const/16 v1, 0x9 | |
# invokes: Lcom/android/internal/policy/impl/MiuiGlobalActions;->sendAction(I)V | |
invoke-static {v0, v1}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$000(Lcom/android/internal/policy/impl/MiuiGlobalActions;I)V | |
:cond_0 | |
:goto_0 | |
return-void | |
:cond_1 | |
const-string v0, "silent" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_2 | |
iget-object v0, p0, Lcom/android/internal/policy/impl/MiuiGlobalActions$1;->this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions; | |
const/4 v1, 0x5 | |
# invokes: Lcom/android/internal/policy/impl/MiuiGlobalActions;->sendAction(I)V | |
invoke-static {v0, v1}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$000(Lcom/android/internal/policy/impl/MiuiGlobalActions;I)V | |
goto :goto_0 | |
:cond_2 | |
const-string v0, "reboot" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_3 | |
:try_start_0 | |
# invokes: Lcom/android/internal/policy/impl/MiuiGlobalActions;->getPowerManager()Landroid/os/IPowerManager; | |
invoke-static {}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$100()Landroid/os/IPowerManager; | |
move-result-object v0 | |
const/4 v1, 0x0 | |
const/4 v2, 0x0 | |
const/4 v3, 0x0 | |
invoke-interface {v0, v1, v2, v3}, Landroid/os/IPowerManager;->reboot(ZLjava/lang/String;Z)V | |
:try_end_0 | |
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 | |
goto :goto_0 | |
:catch_0 | |
move-exception v0 | |
goto :goto_0 | |
:cond_3 | |
const-string v0, "recovery" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_4 | |
:try_start_1 | |
# invokes: Lcom/android/internal/policy/impl/MiuiGlobalActions;->getPowerManager()Landroid/os/IPowerManager; | |
invoke-static {}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$100()Landroid/os/IPowerManager; | |
move-result-object v0 | |
const/4 v1, 0x0 | |
const-string v2, "recovery" | |
const/4 v3, 0x0 | |
invoke-interface {v0, v1, v2, v3}, Landroid/os/IPowerManager;->reboot(ZLjava/lang/String;Z)V | |
:try_end_1 | |
.catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_1 | |
goto :goto_0 | |
:catch_1 | |
move-exception v0 | |
goto :goto_0 | |
:cond_4 | |
const-string v0, "bootloader" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_5 | |
:try_start_2 | |
# invokes: Lcom/android/internal/policy/impl/MiuiGlobalActions;->getPowerManager()Landroid/os/IPowerManager; | |
invoke-static {}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$100()Landroid/os/IPowerManager; | |
move-result-object v0 | |
const/4 v1, 0x0 | |
const-string v2, "bootloader" | |
const/4 v3, 0x0 | |
invoke-interface {v0, v1, v2, v3}, Landroid/os/IPowerManager;->reboot(ZLjava/lang/String;Z)V | |
:try_end_2 | |
.catch Landroid/os/RemoteException; {:try_start_2 .. :try_end_2} :catch_2 | |
goto :goto_0 | |
:catch_2 | |
move-exception v0 | |
goto :goto_0 | |
:cond_5 | |
const-string v0, "shutdown" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_6 | |
new-instance v0, Lcom/android/internal/policy/impl/MiuiGlobalActions$1$1; | |
const-string v1, "ShutdownThread" | |
invoke-direct {v0, p0, v1}, Lcom/android/internal/policy/impl/MiuiGlobalActions$1$1;-><init>(Lcom/android/internal/policy/impl/MiuiGlobalActions$1;Ljava/lang/String;)V | |
invoke-virtual {v0}, Lcom/android/internal/policy/impl/MiuiGlobalActions$1$1;->start()V | |
goto :goto_0 | |
:cond_6 | |
const-string v0, "dismiss" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_0 | |
iget-object v0, p0, Lcom/android/internal/policy/impl/MiuiGlobalActions$1;->this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions; | |
# getter for: Lcom/android/internal/policy/impl/MiuiGlobalActions;->mHandler:Landroid/os/Handler; | |
invoke-static {v0}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$200(Lcom/android/internal/policy/impl/MiuiGlobalActions;)Landroid/os/Handler; | |
move-result-object v0 | |
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z | |
goto :goto_0 | |
.end method | |
iput-object p1, p0, Lcom/android/internal/policy/impl/MiuiGlobalActions$1;->this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions; | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public onCommand(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/String;)V | |
.locals 4 | |
.param p1, "command" # Ljava/lang/String; | |
.param p2, "para1" # Ljava/lang/Double; | |
.param p3, "para2" # Ljava/lang/String; | |
.prologue | |
const/4 v1, 0x0 | |
.line 116 | |
const-string v0, "airplane" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_1 | |
.line 117 | |
iget-object v0, p0, Lcom/android/internal/policy/impl/MiuiGlobalActions$1;->this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions; | |
const/16 v1, 0x9 | |
# invokes: Lcom/android/internal/policy/impl/MiuiGlobalActions;->sendAction(I)V | |
invoke-static {v0, v1}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$000(Lcom/android/internal/policy/impl/MiuiGlobalActions;I)V | |
.line 138 | |
:cond_0 | |
:goto_0 | |
return-void | |
.line 118 | |
:cond_1 | |
const-string v0, "silent" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_2 | |
.line 119 | |
iget-object v0, p0, Lcom/android/internal/policy/impl/MiuiGlobalActions$1;->this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions; | |
const/4 v1, 0x5 | |
# invokes: Lcom/android/internal/policy/impl/MiuiGlobalActions;->sendAction(I)V | |
invoke-static {v0, v1}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$000(Lcom/android/internal/policy/impl/MiuiGlobalActions;I)V | |
goto :goto_0 | |
.line 120 | |
:cond_2 | |
const-string v0, "reboot" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_3 | |
.line 122 | |
:try_start_0 | |
# invokes: Lcom/android/internal/policy/impl/MiuiGlobalActions;->getPowerManager()Landroid/os/IPowerManager; | |
invoke-static {}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$100()Landroid/os/IPowerManager; | |
move-result-object v0 | |
const/4 v1, 0x0 | |
const/4 v2, 0x0 | |
const/4 v3, 0x0 | |
invoke-interface {v0, v1, v2, v3}, Landroid/os/IPowerManager;->reboot(ZLjava/lang/String;Z)V | |
:try_end_0 | |
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 | |
goto :goto_0 | |
.line 123 | |
:catch_0 | |
move-exception v0 | |
goto :goto_0 | |
.line 125 | |
:cond_3 | |
const-string v0, "shutdown" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_4 | |
.line 126 | |
new-instance v0, Lcom/android/internal/policy/impl/MiuiGlobalActions$1$1; | |
const-string v1, "ShutdownThread" | |
invoke-direct {v0, p0, v1}, Lcom/android/internal/policy/impl/MiuiGlobalActions$1$1;-><init>(Lcom/android/internal/policy/impl/MiuiGlobalActions$1;Ljava/lang/String;)V | |
invoke-virtual {v0}, Lcom/android/internal/policy/impl/MiuiGlobalActions$1$1;->start()V | |
goto :goto_0 | |
.line 135 | |
:cond_4 | |
const-string v0, "dismiss" | |
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_0 | |
.line 136 | |
iget-object v0, p0, Lcom/android/internal/policy/impl/MiuiGlobalActions$1;->this$0:Lcom/android/internal/policy/impl/MiuiGlobalActions; | |
# getter for: Lcom/android/internal/policy/impl/MiuiGlobalActions;->mHandler:Landroid/os/Handler; | |
invoke-static {v0}, Lcom/android/internal/policy/impl/MiuiGlobalActions;->access$200(Lcom/android/internal/policy/impl/MiuiGlobalActions;)Landroid/os/Handler; | |
move-result-object v0 | |
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z | |
goto :goto_0 | |
.end method |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment