b.smali
.class public final Lcom/imo/android/imoim/screen/provider/b;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Ljava/lang/String;
.registers 2
.line 21
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "content://"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v1
invoke-virtual {v1}, Lcom/imo/android/imoim/IMO;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ".lockscreen"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static a(Ljava/lang/String;)V
.registers 4
.line 29
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
const-string v1, "type"
.line 30
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 31
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
const-string v1, "lc_ts"
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 33
:try_start_17
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object p0
invoke-virtual {p0}, Lcom/imo/android/imoim/IMO;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p0
.line 1025
invoke-static {}, Lcom/imo/android/imoim/screen/provider/b;->a()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
.line 33
invoke-virtual {p0, v1, v0}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
.line 34
invoke-static {}, Lcom/imo/android/imoim/screen/provider/b;->c()V
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_17 .. :try_end_2d} :catch_2e
return-void
:catch_2e
move-exception p0
const/4 v0, 0x1
const-string v1, "LikeeLockScreenManager"
const-string v2, "onImoLockScreenShow"
.line 1083
invoke-static {v1, v2, p0, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
return-void
.end method
.method public static b()V
.registers 4
.line 43
:try_start_0
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
.line 2025
invoke-static {}, Lcom/imo/android/imoim/screen/provider/b;->a()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/4 v2, 0x0
.line 43
invoke-virtual {v0, v1, v2, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
.line 44
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
.line 3025
invoke-static {}, Lcom/imo/android/imoim/screen/provider/b;->a()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
.line 44
invoke-virtual {v0, v1, v2}, Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V
:try_end_27
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_27} :catch_28
return-void
:catch_28
move-exception v0
const/4 v1, 0x1
const-string v2, "LikeeLockScreenManager"
const-string v3, "onImoeLockScreenDismiss"
.line 3083
invoke-static {v2, v3, v0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
return-void
.end method
.method private static c()V
.registers 9
const-string v0, "content://video.like.lockscreen/imols/"
const/4 v1, 0x0
.line 84
:try_start_3
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v2
invoke-virtual {v2}, Lcom/imo/android/imoim/IMO;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v3
.line 85
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v4
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
invoke-virtual/range {v3 .. v8}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
if-eqz v1, :cond_1c
.line 88
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
:try_end_1c
.catchall {:try_start_3 .. :try_end_1c} :catchall_23
:cond_1c
if-eqz v1, :cond_22
.line 95
:try_start_1e
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_21
.catch Ljava/lang/Exception; {:try_start_1e .. :try_end_21} :catch_22
nop
:catch_22
:cond_22
return-void
:catchall_23
move-exception v0
:try_start_24
const-string v2, "LikeeLockScreenManager"
const-string v3, "tryWakeUpLikee"
const/4 v4, 0x1
.line 4083
invoke-static {v2, v3, v0, v4}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
:try_end_2c
.catchall {:try_start_24 .. :try_end_2c} :catchall_33
if-eqz v1, :cond_32
.line 95
:try_start_2e
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_31
.catch Ljava/lang/Exception; {:try_start_2e .. :try_end_31} :catch_32
nop
:catch_32
:cond_32
return-void
:catchall_33
move-exception v0
if-eqz v1, :cond_39
:try_start_36
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_39
.catch Ljava/lang/Exception; {:try_start_36 .. :try_end_39} :catch_39
.line 99
:catch_39
:cond_39
throw v0
.end method