Weather/smali_classes4/com/zk/drivermonitor/utils/ReceiverUtils.smali
2021-05-10 10:13:34 +02:00

358 lines
11 KiB
Smali

.class public Lcom/zk/drivermonitor/utils/ReceiverUtils;
.super Ljava/lang/Object;
.source "ReceiverUtils.java"
# static fields
.field private static d:Lcom/zk/drivermonitor/utils/ReceiverUtils;
# instance fields
.field private a:Lcom/zk/drivermonitor/reciever/IUUBrodcastReciever;
.field private b:Lcom/zk/drivermonitor/reciever/NetChangedReciever;
.field private c:Lcom/zk/drivermonitor/reciever/TimerReciever;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Lcom/zk/drivermonitor/utils/ReceiverUtils;
.locals 1
.line 22
sget-object v0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->d:Lcom/zk/drivermonitor/utils/ReceiverUtils;
if-nez v0, :cond_0
.line 23
new-instance v0, Lcom/zk/drivermonitor/utils/ReceiverUtils;
invoke-direct {v0}, Lcom/zk/drivermonitor/utils/ReceiverUtils;-><init>()V
sput-object v0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->d:Lcom/zk/drivermonitor/utils/ReceiverUtils;
.line 25
:cond_0
sget-object v0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->d:Lcom/zk/drivermonitor/utils/ReceiverUtils;
return-object v0
.end method
.method private e(Landroid/content/Context;)V
.locals 2
.line 98
:try_start_0
new-instance v0, Lcom/zk/drivermonitor/reciever/IUUBrodcastReciever;
invoke-direct {v0}, Lcom/zk/drivermonitor/reciever/IUUBrodcastReciever;-><init>()V
iput-object v0, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->a:Lcom/zk/drivermonitor/reciever/IUUBrodcastReciever;
.line 99
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
const-string v1, "android.intent.action.PACKAGE_ADDED"
.line 100
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
const-string v1, "android.intent.action.PACKAGE_REMOVED"
.line 101
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
const-string v1, "android.intent.action.PACKAGE_REPLACED"
.line 102
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
const-string v1, "package"
.line 103
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addDataScheme(Ljava/lang/String;)V
.line 104
iget-object v1, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->a:Lcom/zk/drivermonitor/reciever/IUUBrodcastReciever;
invoke-virtual {p1, v1, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
.method private f(Landroid/content/Context;)V
.locals 2
.line 115
:try_start_0
new-instance v0, Lcom/zk/drivermonitor/reciever/NetChangedReciever;
invoke-direct {v0}, Lcom/zk/drivermonitor/reciever/NetChangedReciever;-><init>()V
iput-object v0, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->b:Lcom/zk/drivermonitor/reciever/NetChangedReciever;
.line 116
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
const-string v1, "android.net.conn.CONNECTIVITY_CHANGE"
.line 117
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
const-string v1, "android.intent.action.USER_PRESENT"
.line 118
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 119
iget-object v1, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->b:Lcom/zk/drivermonitor/reciever/NetChangedReciever;
invoke-virtual {p1, v1, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;)V
.locals 2
.line 29
sget-object v0, Lcom/zk/drivermonitor/utils/Constants;->b:Ljava/lang/String;
const-string v1, "----------------\u6ce8\u9500-------------"
invoke-static {v0, v1}, Lcom/zk/drivermonitor/utils/MyLog;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 33
:try_start_0
iget-object v0, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->a:Lcom/zk/drivermonitor/reciever/IUUBrodcastReciever;
if-eqz v0, :cond_0
.line 34
iget-object v0, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->a:Lcom/zk/drivermonitor/reciever/IUUBrodcastReciever;
invoke-virtual {p1, v0}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 37
:cond_0
iget-object v0, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->b:Lcom/zk/drivermonitor/reciever/NetChangedReciever;
if-eqz v0, :cond_1
.line 38
iget-object v0, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->b:Lcom/zk/drivermonitor/reciever/NetChangedReciever;
invoke-virtual {p1, v0}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 41
:cond_1
iget-object v0, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->c:Lcom/zk/drivermonitor/reciever/TimerReciever;
if-eqz v0, :cond_2
.line 42
iget-object v0, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->c:Lcom/zk/drivermonitor/reciever/TimerReciever;
invoke-virtual {p1, v0}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 44
:cond_2
invoke-static {p1}, Lcom/zk/drivermonitor/utils/SPUtil;->a(Landroid/content/Context;)Lcom/zk/drivermonitor/utils/SPUtil;
move-result-object v0
invoke-virtual {v0}, Lcom/zk/drivermonitor/utils/SPUtil;->v()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_3
const-string v1, "yes"
.line 45
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_3
.line 46
invoke-static {}, Lcom/zk/drivermonitor/manager/LocationChangeManager;->a()Lcom/zk/drivermonitor/manager/LocationChangeManager;
move-result-object v0
invoke-virtual {v0}, Lcom/zk/drivermonitor/manager/LocationChangeManager;->b()V
.line 50
:cond_3
invoke-static {p1}, Lcom/zk/drivermonitor/utils/MyThread;->a(Landroid/content/Context;)Lcom/zk/drivermonitor/utils/MyThread;
move-result-object p1
invoke-virtual {p1}, Lcom/zk/drivermonitor/utils/MyThread;->b()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 53
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
:goto_0
return-void
.end method
.method public b(Landroid/content/Context;)V
.locals 2
.line 59
sget-object v0, Lcom/zk/drivermonitor/utils/Constants;->b:Ljava/lang/String;
const-string v1, "----------------\u6ce8\u518c-------------"
invoke-static {v0, v1}, Lcom/zk/drivermonitor/utils/MyLog;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 64
:try_start_0
invoke-direct {p0, p1}, Lcom/zk/drivermonitor/utils/ReceiverUtils;->f(Landroid/content/Context;)V
.line 66
invoke-virtual {p0, p1}, Lcom/zk/drivermonitor/utils/ReceiverUtils;->c(Landroid/content/Context;)V
.line 68
invoke-direct {p0, p1}, Lcom/zk/drivermonitor/utils/ReceiverUtils;->e(Landroid/content/Context;)V
.line 70
invoke-static {p1}, Lcom/zk/drivermonitor/utils/SPUtil;->a(Landroid/content/Context;)Lcom/zk/drivermonitor/utils/SPUtil;
move-result-object v0
invoke-virtual {v0}, Lcom/zk/drivermonitor/utils/SPUtil;->v()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
const-string v1, "yes"
.line 71
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 72
invoke-static {}, Lcom/zk/drivermonitor/manager/LocationChangeManager;->a()Lcom/zk/drivermonitor/manager/LocationChangeManager;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/zk/drivermonitor/manager/LocationChangeManager;->a(Landroid/content/Context;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_0
return-void
.end method
.method public c(Landroid/content/Context;)V
.locals 2
.line 84
:try_start_0
new-instance v0, Lcom/zk/drivermonitor/reciever/TimerReciever;
invoke-direct {v0}, Lcom/zk/drivermonitor/reciever/TimerReciever;-><init>()V
iput-object v0, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->c:Lcom/zk/drivermonitor/reciever/TimerReciever;
.line 85
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
const-string v1, "com.android.zk.drivermonitor"
.line 86
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 87
iget-object v1, p0, Lcom/zk/drivermonitor/utils/ReceiverUtils;->c:Lcom/zk/drivermonitor/reciever/TimerReciever;
invoke-virtual {p1, v1, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
.method public d(Landroid/content/Context;)V
.locals 3
.line 130
:try_start_0
new-instance v0, Lcom/zk/drivermonitor/reciever/ScreenReceiver;
invoke-direct {v0}, Lcom/zk/drivermonitor/reciever/ScreenReceiver;-><init>()V
.line 131
new-instance v1, Landroid/content/IntentFilter;
invoke-direct {v1}, Landroid/content/IntentFilter;-><init>()V
const-string v2, "android.intent.action.SCREEN_OFF"
.line 132
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
const-string v2, "android.intent.action.SCREEN_ON"
.line 133
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
const v2, 0x7fffffff
.line 134
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->setPriority(I)V
.line 135
invoke-virtual {p1, v0, v1}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method