CallNotificationSoundProvider.smali
.class public Lim/tpelyyftgw/messenger/voip/CallNotificationSoundProvider;
.super Landroid/content/ContentProvider;
.source "CallNotificationSoundProvider.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 24
invoke-direct {p0}, Landroid/content/ContentProvider;-><init>()V
return-void
.end method
# virtual methods
.method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
.registers 5
.param p1, "uri" # Landroid/net/Uri;
.param p2, "selection" # Ljava/lang/String;
.param p3, "selectionArgs" # [Ljava/lang/String;
.line 53
const/4 v0, 0x0
return v0
.end method
.method public getType(Landroid/net/Uri;)Ljava/lang/String;
.registers 3
.param p1, "uri" # Landroid/net/Uri;
.line 41
const/4 v0, 0x0
return-object v0
.end method
.method public insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
.registers 4
.param p1, "uri" # Landroid/net/Uri;
.param p2, "values" # Landroid/content/ContentValues;
.line 48
const/4 v0, 0x0
return-object v0
.end method
.method public onCreate()Z
.registers 2
.line 28
const/4 v0, 0x1
return v0
.end method
.method public openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
.registers 16
.param p1, "uri" # Landroid/net/Uri;
.param p2, "mode" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
.line 64
const-string/jumbo v0, "r"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_130
.line 66
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
if-eqz v0, :cond_128
.line 69
invoke-static {}, Lim/tpelyyftgw/messenger/voip/VoIPBaseService;->getSharedInstance()Lim/tpelyyftgw/messenger/voip/VoIPBaseService;
move-result-object v0
.line 70
.local v0, "srv":Lim/tpelyyftgw/messenger/voip/VoIPBaseService;
if-eqz v0, :cond_16
.line 71
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/voip/VoIPBaseService;->startRingtoneAndVibration()V
.line 75
:cond_16
:try_start_16
invoke-static {}, Landroid/os/ParcelFileDescriptor;->createPipe()[Landroid/os/ParcelFileDescriptor;
move-result-object v1
.line 76
.local v1, "pipe":[Landroid/os/ParcelFileDescriptor;
new-instance v2, Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;
const/4 v3, 0x1
aget-object v4, v1, v3
invoke-direct {v2, v4}, Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;-><init>(Landroid/os/ParcelFileDescriptor;)V
.line 77
.local v2, "outputStream":Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;
const/16 v4, 0x36
new-array v4, v4, [B
const/16 v5, 0x52
const/4 v6, 0x0
aput-byte v5, v4, v6
const/16 v5, 0x49
aput-byte v5, v4, v3
const/16 v5, 0x46
const/4 v7, 0x2
aput-byte v5, v4, v7
const/4 v8, 0x3
aput-byte v5, v4, v8
const/4 v5, 0x4
const/16 v8, 0x29
aput-byte v8, v4, v5
const/4 v5, 0x5
aput-byte v6, v4, v5
const/4 v5, 0x6
aput-byte v6, v4, v5
const/4 v5, 0x7
aput-byte v6, v4, v5
const/16 v5, 0x8
const/16 v9, 0x57
aput-byte v9, v4, v5
const/16 v5, 0x9
const/16 v9, 0x41
aput-byte v9, v4, v5
const/16 v5, 0x56
const/16 v9, 0xa
aput-byte v5, v4, v9
const/16 v5, 0xb
const/16 v10, 0x45
aput-byte v10, v4, v5
const/16 v5, 0xc
const/16 v10, 0x66
aput-byte v10, v4, v5
const/16 v5, 0xd
const/16 v10, 0x6d
aput-byte v10, v4, v5
const/16 v5, 0xe
const/16 v10, 0x74
aput-byte v10, v4, v5
const/16 v5, 0xf
const/16 v11, 0x20
aput-byte v11, v4, v5
const/16 v5, 0x10
aput-byte v5, v4, v5
const/16 v12, 0x11
aput-byte v6, v4, v12
const/16 v12, 0x12
aput-byte v6, v4, v12
const/16 v12, 0x13
aput-byte v6, v4, v12
const/16 v12, 0x14
aput-byte v3, v4, v12
const/16 v12, 0x15
aput-byte v6, v4, v12
const/16 v12, 0x16
aput-byte v3, v4, v12
const/16 v3, 0x17
aput-byte v6, v4, v3
const/16 v3, 0x18
const/16 v12, 0x44
aput-byte v12, v4, v3
const/16 v3, 0x19
const/16 v12, -0x54
aput-byte v12, v4, v3
const/16 v3, 0x1a
aput-byte v6, v4, v3
const/16 v3, 0x1b
aput-byte v6, v4, v3
const/16 v3, 0x1c
aput-byte v5, v4, v3
const/16 v3, 0x1d
const/16 v12, -0x4f
aput-byte v12, v4, v3
const/16 v3, 0x1e
aput-byte v7, v4, v3
const/16 v3, 0x1f
aput-byte v6, v4, v3
aput-byte v7, v4, v11
const/16 v3, 0x21
aput-byte v6, v4, v3
const/16 v3, 0x22
aput-byte v5, v4, v3
const/16 v3, 0x23
aput-byte v6, v4, v3
const/16 v3, 0x24
const/16 v5, 0x64
aput-byte v5, v4, v3
const/16 v3, 0x25
const/16 v5, 0x61
aput-byte v5, v4, v3
const/16 v3, 0x26
aput-byte v10, v4, v3
const/16 v3, 0x27
aput-byte v5, v4, v3
const/16 v3, 0x28
aput-byte v9, v4, v3
aput-byte v6, v4, v8
const/16 v3, 0x2a
aput-byte v6, v4, v3
const/16 v3, 0x2b
aput-byte v6, v4, v3
const/16 v3, 0x2c
aput-byte v6, v4, v3
const/16 v3, 0x2d
aput-byte v6, v4, v3
const/16 v3, 0x2e
aput-byte v6, v4, v3
const/16 v3, 0x2f
aput-byte v6, v4, v3
const/16 v3, 0x30
aput-byte v6, v4, v3
const/16 v3, 0x31
aput-byte v6, v4, v3
const/16 v3, 0x32
aput-byte v6, v4, v3
const/16 v3, 0x33
aput-byte v6, v4, v3
const/16 v3, 0x34
aput-byte v6, v4, v3
const/16 v3, 0x35
aput-byte v6, v4, v3
move-object v3, v4
.line 78
.local v3, "silentWav":[B
invoke-virtual {v2, v3}, Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;->write([B)V
.line 79
invoke-virtual {v2}, Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;->close()V
.line 80
aget-object v4, v1, v6
:try_end_11c
.catch Ljava/io/IOException; {:try_start_16 .. :try_end_11c} :catch_11d
return-object v4
.line 81
.end local v1 # "pipe":[Landroid/os/ParcelFileDescriptor;
.end local v2 # "outputStream":Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;
.end local v3 # "silentWav":[B
:catch_11d
move-exception v1
.line 82
.local v1, "x":Ljava/io/IOException;
new-instance v2, Ljava/io/FileNotFoundException;
invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
throw v2
.line 67
.end local v0 # "srv":Lim/tpelyyftgw/messenger/voip/VoIPBaseService;
.end local v1 # "x":Ljava/io/IOException;
:cond_128
new-instance v0, Ljava/io/FileNotFoundException;
const-string v1, "Unexpected application state"
invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
throw v0
.line 65
:cond_130
new-instance v0, Ljava/lang/SecurityException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Unexpected file mode "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/SecurityException;-><init>(Ljava/lang/String;)V
throw 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 7
.param p1, "uri" # Landroid/net/Uri;
.param p2, "projection" # [Ljava/lang/String;
.param p3, "selection" # Ljava/lang/String;
.param p4, "selectionArgs" # [Ljava/lang/String;
.param p5, "sortOrder" # Ljava/lang/String;
.line 34
const/4 v0, 0x0
return-object v0
.end method
.method public update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.registers 6
.param p1, "uri" # Landroid/net/Uri;
.param p2, "values" # Landroid/content/ContentValues;
.param p3, "selection" # Ljava/lang/String;
.param p4, "selectionArgs" # [Ljava/lang/String;
.line 58
const/4 v0, 0x0
return v0
.end method