AntiSpamProvider.smali
.class public Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;
.super Landroid/content/ContentProvider;
.source "AntiSpamProvider.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"Registered"
}
.end annotation
# static fields
.field public static final a:Landroid/net/Uri;
.field private static final b:Landroid/content/UriMatcher;
# instance fields
.field private c:Landroid/database/sqlite/SQLiteOpenHelper;
# direct methods
.method static constructor <clinit>()V
.registers 4
.prologue
.line 37
const-string v0, "content://com.dianxinos.optimizer.engine.antispam"
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a:Landroid/net/Uri;
.line 102
new-instance v0, Landroid/content/UriMatcher;
const/4 v1, -0x1
invoke-direct {v0, v1}, Landroid/content/UriMatcher;-><init>(I)V
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
.line 106
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "spamsms"
const/4 v3, 0x0
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 107
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "spamsms/#"
const/4 v3, 0x1
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 108
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "keywords"
const/4 v3, 0x2
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 109
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "keywords/*"
const/4 v3, 0x3
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 110
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "category"
const/4 v3, 0x4
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 111
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "category/*"
const/4 v3, 0x5
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 112
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "spamcall"
const/4 v3, 0x6
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 113
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "spamcall/#"
const/4 v3, 0x7
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 114
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "strangercall"
const/16 v3, 0x8
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 115
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "strangercall/#"
const/16 v3, 0x9
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 116
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "labeldata"
const/16 v3, 0xa
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 117
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "labeldata/#"
const/16 v3, 0xb
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 118
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "poidata"
const/16 v3, 0xc
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 119
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "poidata/#"
const/16 v3, 0xd
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 120
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "servicenumber"
const/16 v3, 0xe
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 121
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "servicenumber/#"
const/16 v3, 0xf
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 122
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "specialnumber"
const/16 v3, 0x10
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 123
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "specialnumber/#"
const/16 v3, 0x11
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 124
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "blacklist"
const/16 v3, 0x12
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 125
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "blacklist/#"
const/16 v3, 0x13
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 126
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "smsreport"
const/16 v3, 0x14
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 127
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "smsreport/#"
const/16 v3, 0x15
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 128
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "numberreport"
const/16 v3, 0x16
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 129
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "numberreport/#"
const/16 v3, 0x17
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 130
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "marklabel"
const/16 v3, 0x18
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 131
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "marklabel/#"
const/16 v3, 0x19
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 132
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "poiad"
const/16 v3, 0x1e
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 133
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "postuploadsms"
const/16 v3, 0x21
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 134
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "postuploadsms/#"
const/16 v3, 0x22
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 135
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "callidentification"
const/16 v3, 0x23
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 136
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "callidentification/#"
const/16 v3, 0x24
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 137
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "interceptsms"
const/16 v3, 0x25
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 138
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
const-string v1, "com.dianxinos.optimizer.engine.antispam"
const-string v2, "interceptsms/#"
const/16 v3, 0x26
invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
.line 140
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 34
invoke-direct {p0}, Landroid/content/ContentProvider;-><init>()V
return-void
.end method
.method private a(Landroid/net/Uri;)Ljava/lang/String;
.registers 5
.prologue
.line 173
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "_id="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
move-result-object v0
const/4 v2, 0x1
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
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
return-object v0
.end method
.method private a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
.registers 6
.prologue
.line 167
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "_id="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 168
invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
move-result-object v0
const/4 v2, 0x1
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 167
invoke-static {v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 169
return-object v0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 707
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
.line 714
:goto_6
return-object p1
.line 710
:cond_7
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_f
move-object p1, p0
.line 711
goto :goto_6
.line 714
:cond_f
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ") AND ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ")"
invoke-virtual {v0, v1}, 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 p1
goto :goto_6
.end method
.method private a(Landroid/database/sqlite/SQLiteQueryBuilder;)V
.registers 4
.prologue
.line 151
const-string v0, "sms"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 152
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "tag != "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v1, 0x3b
.line 153
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, 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
.line 152
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V
.line 154
return-void
.end method
.method private a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
.registers 6
.prologue
.line 163
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "(_id = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
move-result-object v0
const/4 v2, 0x1
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ")"
invoke-virtual {v0, v1}, 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-virtual {p2, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V
.line 164
return-void
.end method
.method private b(Landroid/database/sqlite/SQLiteQueryBuilder;)V
.registers 4
.prologue
.line 157
const-string v0, "sms"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 158
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "tag = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v1, 0x3b
.line 159
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, 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
.line 158
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V
.line 160
return-void
.end method
.method private b(Landroid/net/Uri;)V
.registers 4
.prologue
.line 177
invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
.line 178
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V
.line 179
return-void
.end method
# virtual methods
.method public bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I
.registers 7
.prologue
.line 688
.line 689
iget-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
.line 691
:try_start_6
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 692
array-length v2, p2
.line 693
const/4 v0, 0x0
:goto_b
if-ge v0, v2, :cond_15
.line 694
aget-object v3, p2, v0
invoke-virtual {p0, p1, v3}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
.line 693
add-int/lit8 v0, v0, 0x1
goto :goto_b
.line 696
:cond_15
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_18
.catchall {:try_start_6 .. :try_end_18} :catchall_1c
.line 698
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 700
return v2
.line 698
:catchall_1c
move-exception v0
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
throw v0
.end method
.method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
.registers 9
.prologue
const/16 v4, 0x3b
const/4 v3, 0x1
.line 418
.line 419
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
invoke-virtual {v0, p1}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I
move-result v0
.line 420
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
.line 421
packed-switch v0, :pswitch_data_1ec
.line 543
:pswitch_12
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Unknown uri: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 423
:pswitch_2b
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "tag!="
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 424
invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, 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
.line 423
invoke-static {v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 425
const-string v2, "sms"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
.line 545
:goto_4c
if-lez v0, :cond_51
.line 546
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b(Landroid/net/Uri;)V
.line 548
:cond_51
return v0
.line 428
:pswitch_52
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 429
const-string v2, "sms"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto :goto_4c
.line 432
:pswitch_5d
const-string v0, "userkeywords"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto :goto_4c
.line 435
:pswitch_64
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "keywords=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
.line 436
invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
move-result-object v0
invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "\'"
invoke-virtual {v0, v2}, 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
.line 435
invoke-static {v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 437
const-string v2, "userkeywords"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto :goto_4c
.line 440
:pswitch_92
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "tag="
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 441
invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, 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
.line 440
invoke-static {v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 442
const-string v2, "sms"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto :goto_4c
.line 445
:pswitch_b4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "categoryId=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
.line 446
invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
move-result-object v0
invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "\'"
invoke-virtual {v0, v2}, 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
.line 445
invoke-static {v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 447
const-string v2, "sms"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 450
:pswitch_e3
const-string v0, "blocklogs"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 453
:pswitch_eb
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 454
const-string v2, "blocklogs"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 457
:pswitch_f7
const-string v0, "stranger_call_logs"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 460
:pswitch_ff
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 461
const-string v2, "stranger_call_logs"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 464
:pswitch_10b
const-string v0, "phone_label"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 467
:pswitch_113
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 468
const-string v2, "phone_label"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 471
:pswitch_11f
const-string v0, "public_number"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 474
:pswitch_127
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 475
const-string v2, "public_number"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 478
:pswitch_133
const-string v0, "public_label"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 481
:pswitch_13b
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 482
const-string v2, "public_label"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 485
:pswitch_147
const-string v0, "voip_label"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 488
:pswitch_14f
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 489
const-string v2, "voip_label"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 492
:pswitch_15b
const-string v0, "keyword"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 495
:pswitch_163
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 496
const-string v2, "keyword"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 499
:pswitch_16f
const-string v0, "smsreport"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 502
:pswitch_177
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 503
const-string v2, "smsreport"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 506
:pswitch_183
const-string v0, "upload_report"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 509
:pswitch_18b
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
.line 510
const-string v0, "upload_report"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
.line 512
:pswitch_194
const-string v0, "report_number"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 515
:pswitch_19c
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 516
const-string v2, "report_number"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 519
:pswitch_1a8
const-string v0, "poi_ad"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 522
:pswitch_1b0
const-string v0, "post_upload_sms"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 525
:pswitch_1b8
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 526
const-string v2, "post_upload_sms"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 529
:pswitch_1c4
const-string v0, "call_identification"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 532
:pswitch_1cc
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 533
const-string v2, "call_identification"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 536
:pswitch_1d8
const-string v0, "sms"
invoke-virtual {v1, v0, p2, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 539
:pswitch_1e0
invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 540
const-string v2, "sms"
invoke-virtual {v1, v2, v0, p3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
goto/16 :goto_4c
.line 421
:pswitch_data_1ec
.packed-switch 0x0
:pswitch_2b
:pswitch_52
:pswitch_5d
:pswitch_64
:pswitch_92
:pswitch_b4
:pswitch_e3
:pswitch_eb
:pswitch_f7
:pswitch_ff
:pswitch_10b
:pswitch_113
:pswitch_11f
:pswitch_127
:pswitch_133
:pswitch_13b
:pswitch_147
:pswitch_14f
:pswitch_15b
:pswitch_163
:pswitch_16f
:pswitch_177
:pswitch_183
:pswitch_18b
:pswitch_194
:pswitch_19c
:pswitch_12
:pswitch_12
:pswitch_12
:pswitch_12
:pswitch_1a8
:pswitch_12
:pswitch_12
:pswitch_1b0
:pswitch_1b8
:pswitch_1c4
:pswitch_1cc
:pswitch_1d8
:pswitch_1e0
.end packed-switch
.end method
.method public getType(Landroid/net/Uri;)Ljava/lang/String;
.registers 3
.prologue
.line 333
const/4 v0, 0x0
return-object v0
.end method
.method public insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
.registers 9
.prologue
const/4 v1, 0x0
.line 339
if-nez p2, :cond_5
move-object v0, v1
.line 408
:goto_4
return-object v0
.line 341
:cond_5
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
invoke-virtual {v0, p1}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I
move-result v0
.line 343
packed-switch v0, :pswitch_data_78
:pswitch_e
move-object v0, v1
.line 393
goto :goto_4
.line 347
:pswitch_10
const-string v0, "sms"
.line 395
:goto_12
iget-object v2, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
.line 396
invoke-virtual {v2, v0, v1, p2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
move-result-wide v2
.line 397
const-wide/16 v4, 0x0
cmp-long v0, v2, v4
if-lez v0, :cond_75
.line 398
invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
move-result-object v0
.line 399
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "content://"
invoke-virtual {v1, v4}, 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
const-string v1, "/"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)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
.line 400
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b(Landroid/net/Uri;)V
goto :goto_4
.line 350
:pswitch_4b
const-string v0, "userkeywords"
goto :goto_12
.line 353
:pswitch_4e
const-string v0, "blocklogs"
goto :goto_12
.line 356
:pswitch_51
const-string v0, "stranger_call_logs"
goto :goto_12
.line 359
:pswitch_54
const-string v0, "phone_label"
goto :goto_12
.line 362
:pswitch_57
const-string v0, "public_number"
goto :goto_12
.line 365
:pswitch_5a
const-string v0, "public_label"
goto :goto_12
.line 368
:pswitch_5d
const-string v0, "voip_label"
goto :goto_12
.line 371
:pswitch_60
const-string v0, "keyword"
goto :goto_12
.line 374
:pswitch_63
const-string v0, "smsreport"
goto :goto_12
.line 377
:pswitch_66
const-string v0, "upload_report"
goto :goto_12
.line 380
:pswitch_69
const-string v0, "report_number"
goto :goto_12
.line 383
:pswitch_6c
const-string v0, "poi_ad"
goto :goto_12
.line 386
:pswitch_6f
const-string v0, "post_upload_sms"
goto :goto_12
.line 389
:pswitch_72
const-string v0, "call_identification"
goto :goto_12
:cond_75
move-object v0, v1
.line 408
goto :goto_4
.line 343
nop
:pswitch_data_78
.packed-switch 0x0
:pswitch_10
:pswitch_e
:pswitch_4b
:pswitch_e
:pswitch_10
:pswitch_e
:pswitch_4e
:pswitch_e
:pswitch_51
:pswitch_e
:pswitch_54
:pswitch_e
:pswitch_57
:pswitch_e
:pswitch_5a
:pswitch_e
:pswitch_5d
:pswitch_e
:pswitch_60
:pswitch_e
:pswitch_63
:pswitch_e
:pswitch_66
:pswitch_e
:pswitch_69
:pswitch_e
:pswitch_e
:pswitch_e
:pswitch_e
:pswitch_e
:pswitch_6c
:pswitch_e
:pswitch_e
:pswitch_6f
:pswitch_e
:pswitch_72
:pswitch_e
:pswitch_10
.end packed-switch
.end method
.method public onCreate()Z
.registers 2
.prologue
.line 146
invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Ldxoptimizer/aht$a;->a(Landroid/content/Context;)Ldxoptimizer/aht$a;
move-result-object v0
iput-object v0, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;
.line 147
const/4 v0, 0x1
return v0
.end method
.method public query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
.registers 14
.prologue
const/4 v3, 0x1
const/4 v5, 0x0
.line 188
new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder;
invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;-><init>()V
.line 189
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
invoke-virtual {v1, p1}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I
move-result v1
.line 190
packed-switch v1, :pswitch_data_18c
.line 327
:goto_10
:pswitch_10
return-object v5
.line 192
:pswitch_11
invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/database/sqlite/SQLiteQueryBuilder;)V
.line 312
:goto_14
invoke-static {p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_179
move-object v7, p5
.line 318
:goto_1b
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v6, v5
.line 319
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteQueryBuilder;->query(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v5
goto :goto_10
.line 195
:pswitch_2a
const-string v1, "sms"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 196
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto :goto_14
.line 199
:pswitch_33
const-string v1, "userkeywords"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto :goto_14
.line 202
:pswitch_39
const-string v1, "userkeywords"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 203
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "(keywords = \'"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
move-result-object v1
invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "\')"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V
goto :goto_14
.line 206
:pswitch_65
invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b(Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto :goto_14
.line 209
:pswitch_69
const-string v1, "sms"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 210
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "(categoryId = \'"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
move-result-object v1
invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "\')"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V
goto :goto_14
.line 213
:pswitch_95
const-string v1, "blocklogs"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 216
:pswitch_9c
const-string v1, "blocklogs"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 217
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 220
:pswitch_a6
const-string v1, "stranger_call_logs"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 223
:pswitch_ad
const-string v1, "stranger_call_logs"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 224
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 227
:pswitch_b7
const-string v1, "phone_label"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 230
:pswitch_be
const-string v1, "phone_label"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 231
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 234
:pswitch_c8
const-string v1, "public_number"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 237
:pswitch_cf
const-string v1, "public_number"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 238
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 241
:pswitch_d9
const-string v1, "public_label"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 244
:pswitch_e0
const-string v1, "public_label"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 245
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 248
:pswitch_ea
const-string v1, "voip_label"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 251
:pswitch_f1
const-string v1, "voip_label"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 252
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 255
:pswitch_fb
const-string v1, "keyword"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 258
:pswitch_102
const-string v1, "keyword"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 259
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 262
:pswitch_10c
const-string v1, "smsreport"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 265
:pswitch_113
const-string v1, "smsreport"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 266
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 269
:pswitch_11d
const-string v1, "upload_report"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 272
:pswitch_124
const-string v1, "upload_report"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 273
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 276
:pswitch_12e
const-string v1, "report_number"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 279
:pswitch_135
const-string v1, "report_number"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 280
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 283
:pswitch_13f
const-string v1, "poi_ad"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 286
:pswitch_146
const-string v1, "post_upload_sms"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 289
:pswitch_14d
const-string v1, "post_upload_sms"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 290
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 293
:pswitch_157
const-string v1, "call_identification"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 296
:pswitch_15e
const-string v1, "call_identification"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 297
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 300
:pswitch_168
const-string v1, "sms"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
goto/16 :goto_14
.line 303
:pswitch_16f
const-string v1, "sms"
invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;->setTables(Ljava/lang/String;)V
.line 304
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;Landroid/database/sqlite/SQLiteQueryBuilder;)V
goto/16 :goto_14
.line 314
:cond_179
const-string v1, "sms"
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;->getTables()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_189
.line 315
const-string v7, "date DESC"
goto/16 :goto_1b
:cond_189
move-object v7, v5
goto/16 :goto_1b
.line 190
:pswitch_data_18c
.packed-switch 0x0
:pswitch_11
:pswitch_2a
:pswitch_33
:pswitch_39
:pswitch_65
:pswitch_69
:pswitch_95
:pswitch_9c
:pswitch_a6
:pswitch_ad
:pswitch_b7
:pswitch_be
:pswitch_c8
:pswitch_cf
:pswitch_d9
:pswitch_e0
:pswitch_ea
:pswitch_f1
:pswitch_fb
:pswitch_102
:pswitch_10c
:pswitch_113
:pswitch_11d
:pswitch_124
:pswitch_12e
:pswitch_135
:pswitch_10
:pswitch_10
:pswitch_10
:pswitch_10
:pswitch_13f
:pswitch_10
:pswitch_10
:pswitch_146
:pswitch_14d
:pswitch_157
:pswitch_15e
:pswitch_168
:pswitch_16f
.end packed-switch
.end method
.method public update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.registers 10
.prologue
const/4 v4, 0x1
.line 558
.line 560
const/4 v0, 0x0
.line 561
iget-object v1, p0, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->c:Landroid/database/sqlite/SQLiteOpenHelper;
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
.line 562
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b:Landroid/content/UriMatcher;
invoke-virtual {v1, p1}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I
move-result v1
.line 563
packed-switch v1, :pswitch_data_128
.line 675
:pswitch_11
new-instance v0, Ljava/lang/UnsupportedOperationException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "URI "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " not supported"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.line 566
:pswitch_30
const-string v1, "sms"
.line 678
:goto_32
invoke-static {p3, v0}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 679
invoke-virtual {v2, v1, p2, v0, p4}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
.line 680
if-lez v0, :cond_3f
.line 681
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->b(Landroid/net/Uri;)V
.line 683
:cond_3f
return v0
.line 570
:pswitch_40
const-string v1, "sms"
.line 571
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
goto :goto_32
.line 574
:pswitch_47
const-string v1, "sms"
goto :goto_32
.line 577
:pswitch_4a
const-string v1, "sms"
.line 578
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "categoryId = \'"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
move-result-object v0
invoke-interface {v0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v3, "\'"
invoke-virtual {v0, v3}, 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
goto :goto_32
.line 581
:pswitch_70
const-string v1, "userkeywords"
goto :goto_32
.line 584
:pswitch_73
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "keywords = \'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
move-result-object v0
invoke-interface {v0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "\'"
invoke-virtual {v0, v1}, 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
.line 585
const-string v1, "userkeywords"
goto :goto_32
.line 588
:pswitch_99
const-string v1, "blocklogs"
goto :goto_32
.line 591
:pswitch_9c
const-string v1, "blocklogs"
.line 592
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
goto :goto_32
.line 595
:pswitch_a3
const-string v1, "stranger_call_logs"
goto :goto_32
.line 598
:pswitch_a6
const-string v1, "stranger_call_logs"
.line 599
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
goto :goto_32
.line 602
:pswitch_ad
const-string v1, "phone_label"
goto :goto_32
.line 605
:pswitch_b0
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
.line 606
const-string v1, "phone_label"
goto/16 :goto_32
.line 609
:pswitch_b8
const-string v1, "public_number"
goto/16 :goto_32
.line 612
:pswitch_bc
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
.line 613
const-string v1, "public_number"
goto/16 :goto_32
.line 616
:pswitch_c4
const-string v1, "public_label"
goto/16 :goto_32
.line 619
:pswitch_c8
const-string v1, "public_label"
.line 620
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_32
.line 623
:pswitch_d0
const-string v1, "voip_label"
goto/16 :goto_32
.line 626
:pswitch_d4
const-string v1, "voip_label"
.line 627
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_32
.line 630
:pswitch_dc
const-string v1, "keyword"
goto/16 :goto_32
.line 633
:pswitch_e0
const-string v1, "keyword"
.line 634
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_32
.line 637
:pswitch_e8
const-string v1, "smsreport"
goto/16 :goto_32
.line 640
:pswitch_ec
const-string v1, "smsreport"
.line 641
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_32
.line 644
:pswitch_f4
const-string v1, "upload_report"
goto/16 :goto_32
.line 647
:pswitch_f8
const-string v1, "upload_report"
.line 648
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_32
.line 651
:pswitch_100
const-string v1, "report_number"
goto/16 :goto_32
.line 654
:pswitch_104
const-string v1, "report_number"
.line 655
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_32
.line 658
:pswitch_10c
const-string v1, "poi_ad"
goto/16 :goto_32
.line 661
:pswitch_110
const-string v1, "post_upload_sms"
goto/16 :goto_32
.line 664
:pswitch_114
const-string v1, "post_upload_sms"
.line 665
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_32
.line 668
:pswitch_11c
const-string v1, "call_identification"
goto/16 :goto_32
.line 671
:pswitch_120
const-string v1, "call_identification"
.line 672
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/db/AntiSpamProvider;->a(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_32
.line 563
:pswitch_data_128
.packed-switch 0x0
:pswitch_30
:pswitch_40
:pswitch_70
:pswitch_73
:pswitch_47
:pswitch_4a
:pswitch_99
:pswitch_9c
:pswitch_a3
:pswitch_a6
:pswitch_ad
:pswitch_b0
:pswitch_b8
:pswitch_bc
:pswitch_c4
:pswitch_c8
:pswitch_d0
:pswitch_d4
:pswitch_dc
:pswitch_e0
:pswitch_e8
:pswitch_ec
:pswitch_f4
:pswitch_f8
:pswitch_100
:pswitch_104
:pswitch_11
:pswitch_11
:pswitch_11
:pswitch_11
:pswitch_10c
:pswitch_11
:pswitch_11
:pswitch_110
:pswitch_114
:pswitch_11c
:pswitch_120
:pswitch_30
:pswitch_40
.end packed-switch
.end method