MoxiuShortCutUtils.smali
.class public Lcom/cleanmaster/hpsharelib/boost/onetap/MoxiuShortCutUtils;
.super Ljava/lang/Object;
.source "MoxiuShortCutUtils.java"
# static fields
.field private static final DEBUG:Z = true
.field public static final MOXIU_DEFAULT_LAUNCHER:Ljava/lang/String; = "com.moxiu.launcher"
.field private static final MOXIU_FAVORITES_SINGLE_URI:Landroid/net/Uri;
.field private static final MOXIU_FAVORITES_URI:Landroid/net/Uri;
.field private static final SHORTCURT_PER_ROW:I = 0x4
.field private static final SHORTCUTS_PER_SCREEN:I = 0x14
.field private static final TAG:Ljava/lang/String; = "MoxiuShortCutUtils"
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 24
const-string v0, "content://com.moxiu.launcher.settings/favorites_single?notify=true"
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
sput-object v0, Lcom/cleanmaster/hpsharelib/boost/onetap/MoxiuShortCutUtils;->MOXIU_FAVORITES_SINGLE_URI:Landroid/net/Uri;
.line 25
const-string v0, "content://com.moxiu.launcher.settings/favorites?notify=true"
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
sput-object v0, Lcom/cleanmaster/hpsharelib/boost/onetap/MoxiuShortCutUtils;->MOXIU_FAVORITES_URI:Landroid/net/Uri;
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static createOnetapShortcut(Landroid/content/Context;Ljava/lang/String;ILandroid/content/Intent;)V
.registers 15
.prologue
.line 43
invoke-static {}, Lcom/cleanmaster/hpsharelib/boost/onetap/MoxiuShortCutUtils;->getMoxiuShortCutUri()Landroid/net/Uri;
move-result-object v1
.line 44
const/4 v6, 0x0
.line 45
new-instance v8, Ljava/util/HashSet;
invoke-direct {v8}, Ljava/util/HashSet;-><init>()V
.line 47
:try_start_a
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x0
const-string v4, "_id"
aput-object v4, v2, v3
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_1c} :catch_281
.catchall {:try_start_a .. :try_end_1c} :catchall_e0
move-result-object v0
.line 48
if-eqz v0, :cond_d7
.line 49
:goto_1f
:try_start_1f
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_d7
.line 50
const-string v2, "_id"
invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {v0, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v8, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:try_end_36
.catch Ljava/lang/Exception; {:try_start_1f .. :try_end_36} :catch_37
.catchall {:try_start_1f .. :try_end_36} :catchall_27c
goto :goto_1f
.line 53
:catch_37
move-exception v2
.line 54
:goto_38
:try_start_38
const-string v3, "MoxiuShortCutUtils"
invoke-static {v3, v2}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_3d
.catchall {:try_start_38 .. :try_end_3d} :catchall_27c
.line 56
if-eqz v0, :cond_28c
.line 57
invoke-interface {v0}, Landroid/database/Cursor;->close()V
.line 58
const/4 v0, 0x0
move-object v6, v0
.line 62
:goto_44
const-string v0, "MoxiuShortCutUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "screens = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v8}, Ljava/util/HashSet;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 64
new-instance v9, Ljava/util/ArrayList;
invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
.line 65
const/4 v7, 0x0
.line 67
:try_start_67
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x0
const-string v4, "_id"
aput-object v4, v2, v3
const/4 v3, 0x1
const-string/jumbo v4, "screen"
aput-object v4, v2, v3
const/4 v3, 0x2
const-string v4, "cellX"
aput-object v4, v2, v3
const/4 v3, 0x3
const-string v4, "cellY"
aput-object v4, v2, v3
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_89
.catch Ljava/lang/Exception; {:try_start_67 .. :try_end_89} :catch_100
.catchall {:try_start_67 .. :try_end_89} :catchall_10e
move-result-object v6
.line 68
if-eqz v6, :cond_289
move v2, v7
.line 69
:goto_8d
:try_start_8d
invoke-interface {v6}, Landroid/database/Cursor;->moveToNext()Z
move-result v0
if-eqz v0, :cond_e7
.line 70
const-string v0, "_id"
invoke-interface {v6, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v0
invoke-interface {v6, v0}, Landroid/database/Cursor;->getInt(I)I
move-result v0
.line 71
const-string/jumbo v3, "screen"
invoke-interface {v6, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v3
invoke-interface {v6, v3}, Landroid/database/Cursor;->getInt(I)I
move-result v3
.line 72
const-string v4, "cellX"
invoke-interface {v6, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v4
invoke-interface {v6, v4}, Landroid/database/Cursor;->getInt(I)I
move-result v4
.line 73
const-string v5, "cellY"
invoke-interface {v6, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
invoke-interface {v6, v5}, Landroid/database/Cursor;->getInt(I)I
move-result v5
.line 74
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-virtual {v8, v7}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_d3
.line 75
mul-int/lit8 v3, v3, 0x14
mul-int/lit8 v5, v5, 0x4
add-int/2addr v3, v5
add-int/2addr v3, v4
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v9, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_d3
.catch Ljava/lang/Exception; {:try_start_8d .. :try_end_d3} :catch_276
.catchall {:try_start_8d .. :try_end_d3} :catchall_10e
.line 77
:cond_d3
if-le v0, v2, :cond_286
:goto_d5
move v2, v0
.line 80
goto :goto_8d
.line 56
:cond_d7
if-eqz v0, :cond_28c
.line 57
invoke-interface {v0}, Landroid/database/Cursor;->close()V
.line 58
const/4 v0, 0x0
move-object v6, v0
goto/16 :goto_44
.line 56
:catchall_e0
move-exception v0
:goto_e1
if-eqz v6, :cond_e6
.line 57
invoke-interface {v6}, Landroid/database/Cursor;->close()V
.line 58
:cond_e6
throw v0
:cond_e7
move v0, v2
.line 84
:goto_e8
if-eqz v6, :cond_ed
.line 85
invoke-interface {v6}, Landroid/database/Cursor;->close()V
.line 88
:cond_ed
:goto_ed
add-int/lit8 v5, v0, 0x1
.line 89
invoke-static {v9}, Ljava/util/Collections;->sort(Ljava/util/List;)V
.line 90
invoke-virtual {v9}, Ljava/util/ArrayList;->size()I
move-result v0
if-nez v0, :cond_115
.line 92
const-string v0, "MoxiuShortCutUtils"
const-string v1, "no short cut found, we may not have the permission, returning..."
invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 138
:goto_ff
return-void
.line 81
:catch_100
move-exception v0
move-object v2, v0
move v0, v7
.line 82
:goto_103
:try_start_103
const-string v3, "MoxiuShortCutUtils"
invoke-static {v3, v2}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_108
.catchall {:try_start_103 .. :try_end_108} :catchall_10e
.line 84
if-eqz v6, :cond_ed
.line 85
invoke-interface {v6}, Landroid/database/Cursor;->close()V
goto :goto_ed
.line 84
:catchall_10e
move-exception v0
if-eqz v6, :cond_114
.line 85
invoke-interface {v6}, Landroid/database/Cursor;->close()V
:cond_114
throw v0
.line 96
:cond_115
const/4 v0, 0x0
invoke-virtual {v9, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
div-int/lit8 v0, v0, 0x14
mul-int/lit8 v4, v0, 0x14
invoke-virtual {v9}, Ljava/util/ArrayList;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
invoke-virtual {v9, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
div-int/lit8 v0, v0, 0x14
mul-int/lit8 v0, v0, 0x14
add-int/lit8 v6, v0, 0x14
.line 98
const-string v0, "MoxiuShortCutUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "positions = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v9}, Ljava/util/ArrayList;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ", will check from "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " to "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 100
const/4 v3, 0x0
const/4 v2, 0x0
const/4 v0, 0x0
.line 101
:goto_16e
if-ge v4, v6, :cond_182
.line 102
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-virtual {v9, v7}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_272
.line 103
div-int/lit8 v3, v4, 0x14
.line 104
rem-int/lit8 v0, v4, 0x14
.line 105
rem-int/lit8 v2, v0, 0x4
.line 106
div-int/lit8 v0, v0, 0x4
.line 112
:cond_182
const-string v4, "MoxiuShortCutUtils"
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "id = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ", screen = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ", x = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ", y = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v4, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 115
new-instance v4, Landroid/content/ContentValues;
invoke-direct {v4}, Landroid/content/ContentValues;-><init>()V
.line 116
const-string v6, "_id"
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v4, v6, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 117
const-string/jumbo v5, "title"
invoke-virtual {v4, v5, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 118
const-string v5, "#Intent;action=android.intent.action.VIEW;component=%1$s/%2$s;end"
const/4 v6, 0x2
new-array v6, v6, [Ljava/lang/Object;
const/4 v7, 0x0
invoke-virtual {p3}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName;
move-result-object v8
invoke-virtual {v8}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
const/4 v7, 0x1
invoke-virtual {p3}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName;
move-result-object v8
invoke-virtual {v8}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.line 119
const-string v6, "intent"
invoke-virtual {v4, v6, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 120
const-string v5, "container"
const/16 v6, -0x64
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 121
const-string v5, "itemType"
const/4 v6, 0x1
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 122
const-string v5, "appWidgetId"
const/4 v6, -0x1
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 123
const-string v5, "iconType"
const/4 v6, 0x0
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 124
const-string v5, "iconPackage"
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v6
invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 126
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v5
invoke-virtual {v5, p2}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String;
move-result-object v5
.line 127
const-string v6, "iconResource"
invoke-virtual {v4, v6, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 128
const-string/jumbo v5, "screen"
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v4, v5, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 129
const-string v3, "cellX"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v4, v3, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 130
const-string v2, "cellY"
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v4, v2, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 131
const-string/jumbo v0, "spanX"
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v4, v0, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 132
const-string/jumbo v0, "spanY"
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v4, v0, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 134
:try_start_261
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
invoke-virtual {v0, v1, v4}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
:try_end_268
.catch Ljava/lang/Exception; {:try_start_261 .. :try_end_268} :catch_26a
goto/16 :goto_ff
.line 135
:catch_26a
move-exception v0
.line 136
const-string v1, "MoxiuShortCutUtils"
invoke-static {v1, v0}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_ff
.line 101
:cond_272
add-int/lit8 v4, v4, 0x1
goto/16 :goto_16e
.line 81
:catch_276
move-exception v0
move-object v10, v0
move v0, v2
move-object v2, v10
goto/16 :goto_103
.line 56
:catchall_27c
move-exception v1
move-object v6, v0
move-object v0, v1
goto/16 :goto_e1
.line 53
:catch_281
move-exception v0
move-object v2, v0
move-object v0, v6
goto/16 :goto_38
:cond_286
move v0, v2
goto/16 :goto_d5
:cond_289
move v0, v7
goto/16 :goto_e8
:cond_28c
move-object v6, v0
goto/16 :goto_44
.end method
.method public static getMoxiuShortCutUri()Landroid/net/Uri;
.registers 6
.prologue
.line 34
:try_start_0
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
.line 35
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
sget-object v1, Lcom/cleanmaster/hpsharelib/boost/onetap/MoxiuShortCutUtils;->MOXIU_FAVORITES_SINGLE_URI:Landroid/net/Uri;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x0
const-string v4, "_id"
aput-object v4, v2, v3
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_18
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_18} :catch_1b
.line 39
sget-object v0, Lcom/cleanmaster/hpsharelib/boost/onetap/MoxiuShortCutUtils;->MOXIU_FAVORITES_SINGLE_URI:Landroid/net/Uri;
:goto_1a
return-object v0
.line 36
:catch_1b
move-exception v0
.line 37
sget-object v0, Lcom/cleanmaster/hpsharelib/boost/onetap/MoxiuShortCutUtils;->MOXIU_FAVORITES_URI:Landroid/net/Uri;
goto :goto_1a
.end method