class com.android.smspush.WapPushManager$WapPushManDBHelper extends android.database.sqlite.SQLiteOpenHelper
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.android.smspush.WapPushManager$WapPushManDBHelper
super_class: android.database.sqlite.SQLiteOpenHelper
{
final com.android.smspush.WapPushManager this$0;
descriptor: Lcom/android/smspush/WapPushManager;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.android.smspush.WapPushManager, android.content.Context);
descriptor: (Lcom/android/smspush/WapPushManager;Landroid/content/Context;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.android.smspush.WapPushManager$WapPushManDBHelper.this$0:Lcom/android/smspush/WapPushManager;
1: aload 0
aload 2
ldc "wappush.db"
aconst_null
iconst_1
invokespecial android.database.sqlite.SQLiteOpenHelper.<init>:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/smspush/WapPushManager$WapPushManDBHelper;
0 3 2 context Landroid/content/Context;
MethodParameters:
Name Flags
this$0 final
context
public void onCreate(android.database.sqlite.SQLiteDatabase);
descriptor: (Landroid/database/sqlite/SQLiteDatabase;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: ldc "CREATE TABLE appid_tbl (id INTEGER PRIMARY KEY, x_wap_application TEXT, content_type TEXT, package_name TEXT, class_name TEXT, app_type INTEGER, need_signature INTEGER, further_processing INTEGER, install_order INTEGER )"
astore 2
start local 2 1: aload 1
aload 2
invokevirtual android.database.sqlite.SQLiteDatabase.execSQL:(Ljava/lang/String;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/smspush/WapPushManager$WapPushManDBHelper;
0 3 1 db Landroid/database/sqlite/SQLiteDatabase;
1 3 2 sql Ljava/lang/String;
MethodParameters:
Name Flags
db
public void onUpgrade(android.database.sqlite.SQLiteDatabase, int, int);
descriptor: (Landroid/database/sqlite/SQLiteDatabase;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "WAP PUSH"
ldc "onUpgrade is not implemented yet. do nothing."
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/smspush/WapPushManager$WapPushManDBHelper;
0 2 1 db Landroid/database/sqlite/SQLiteDatabase;
0 2 2 oldVersion I
0 2 3 newVersion I
MethodParameters:
Name Flags
db
oldVersion
newVersion
protected com.android.smspush.WapPushManager$WapPushManDBHelper$queryData queryLastApp(android.database.sqlite.SQLiteDatabase, java.lang.String, java.lang.String);
descriptor: (Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)Lcom/android/smspush/WapPushManager$WapPushManDBHelper$queryData;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "appid_tbl"
1: bipush 6
anewarray java.lang.String
dup
iconst_0
ldc "install_order"
aastore
dup
iconst_1
ldc "package_name"
aastore
dup
iconst_2
ldc "class_name"
aastore
dup
iconst_3
2: ldc "app_type"
aastore
dup
iconst_4
ldc "need_signature"
aastore
dup
iconst_5
ldc "further_processing"
aastore
3: ldc "x_wap_application=? and content_type=?"
4: iconst_2
anewarray java.lang.String
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
5: aconst_null
6: aconst_null
7: ldc "install_order desc"
8: invokevirtual android.database.sqlite.SQLiteDatabase.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
astore 4
start local 4 9: aconst_null
astore 5
start local 5 10: aload 4
invokeinterface android.database.Cursor.moveToNext:()Z
ifeq 18
11: new com.android.smspush.WapPushManager$WapPushManDBHelper$queryData
dup
aload 0
invokespecial com.android.smspush.WapPushManager$WapPushManDBHelper$queryData.<init>:(Lcom/android/smspush/WapPushManager$WapPushManDBHelper;)V
astore 5
12: aload 5
aload 4
aload 4
ldc "install_order"
invokeinterface android.database.Cursor.getColumnIndex:(Ljava/lang/String;)I
invokeinterface android.database.Cursor.getInt:(I)I
putfield com.android.smspush.WapPushManager$WapPushManDBHelper$queryData.installOrder:I
13: aload 5
aload 4
aload 4
ldc "package_name"
invokeinterface android.database.Cursor.getColumnIndex:(Ljava/lang/String;)I
invokeinterface android.database.Cursor.getString:(I)Ljava/lang/String;
putfield com.android.smspush.WapPushManager$WapPushManDBHelper$queryData.packageName:Ljava/lang/String;
14: aload 5
aload 4
aload 4
ldc "class_name"
invokeinterface android.database.Cursor.getColumnIndex:(Ljava/lang/String;)I
invokeinterface android.database.Cursor.getString:(I)Ljava/lang/String;
putfield com.android.smspush.WapPushManager$WapPushManDBHelper$queryData.className:Ljava/lang/String;
15: aload 5
aload 4
aload 4
ldc "app_type"
invokeinterface android.database.Cursor.getColumnIndex:(Ljava/lang/String;)I
invokeinterface android.database.Cursor.getInt:(I)I
putfield com.android.smspush.WapPushManager$WapPushManDBHelper$queryData.appType:I
16: aload 5
aload 4
aload 4
ldc "need_signature"
invokeinterface android.database.Cursor.getColumnIndex:(Ljava/lang/String;)I
invokeinterface android.database.Cursor.getInt:(I)I
putfield com.android.smspush.WapPushManager$WapPushManDBHelper$queryData.needSignature:I
17: aload 5
aload 4
aload 4
ldc "further_processing"
invokeinterface android.database.Cursor.getColumnIndex:(Ljava/lang/String;)I
invokeinterface android.database.Cursor.getInt:(I)I
putfield com.android.smspush.WapPushManager$WapPushManDBHelper$queryData.furtherProcessing:I
18: StackMap locals: android.database.Cursor com.android.smspush.WapPushManager$WapPushManDBHelper$queryData
StackMap stack:
aload 4
invokeinterface android.database.Cursor.close:()V
19: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/android/smspush/WapPushManager$WapPushManDBHelper;
0 20 1 db Landroid/database/sqlite/SQLiteDatabase;
0 20 2 app_id Ljava/lang/String;
0 20 3 content_type Ljava/lang/String;
9 20 4 cur Landroid/database/Cursor;
10 20 5 ret Lcom/android/smspush/WapPushManager$WapPushManDBHelper$queryData;
MethodParameters:
Name Flags
db
app_id
content_type
}
SourceFile: "WapPushManager.java"
NestHost: com.android.smspush.WapPushManager
InnerClasses:
public abstract CursorFactory = android.database.sqlite.SQLiteDatabase$CursorFactory of android.database.sqlite.SQLiteDatabase
private WapPushManDBHelper = com.android.smspush.WapPushManager$WapPushManDBHelper of com.android.smspush.WapPushManager
protected queryData = com.android.smspush.WapPushManager$WapPushManDBHelper$queryData of com.android.smspush.WapPushManager$WapPushManDBHelper