12.8 KB
/home/hans/code/fdroid/data/tmp/com.android.quake_1.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.android.quake_1.apk
1.39 KB
zipinfo /dev/stdin
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 Zip·​file·​size:​·​22348·​bytes,​·​number·​of·​entries:​·​91 Zip·​file·​size:​·​22491·​bytes,​·​number·​of·​entries:​·​9
2 -​rw-​-​-​-​·····​2.​0·​fat······​515·​bl·​defN·​13-​Jan-​02·​17:​58·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat······​515·​bl·​defN·​13-​Jan-​02·​17:​58·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat······​636·​bl·​defN·​13-​Jan-​02·​17:​58·​META-​INF/​FE066AE0.​SF3 -​rw-​-​-​-​·····​2.​0·​fat······​636·​bl·​defN·​13-​Jan-​02·​17:​58·​META-​INF/​FE066AE0.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​13-​Jan-​02·​17:​58·​META-​INF/​FE066AE0.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​13-​Jan-​02·​17:​58·​META-​INF/​FE066AE0.​RSA
5 -​rw-​-​-​-​·····1.​0·​fat·····7470·​bx·stor·​13-​Jan-​02·​09:​32·res/​drawable/​app_quake.​png5 -​rw-​-​-​-​·····2.​0·​fat·····2220·​bX·defN·​17-​May-​16·​00:​08·AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat·····2188·​bl·defN·13-​Jan-​02·​09:​32·​res/​layout/​downloader.​xml6 -​rw-​-​-​-​·····1.​0·​fat·····7470·​b-​·stor·80-​Jan-​01·​00:​00·​res/​drawable/​app_quake.​png
7 -​rw-​-​-​-​·····​2.​0·​fat·····1756·​bl·​defN·​13-​Jan-​02·​09:​32·​res/​layout/​downloader_title.​xml7 -​rw-​-​-​-​·····​2.​0·​fat·····2188·​bl·​defN·​17-​May-​16·​00:​08·​res/​layout/​downloader.​xml
8 -​rw-​-​-​-​·····​2.​0·​fat·····2036·​bl·​defN·​13-​Jan-​02·​09:​32·AndroidManifest.​xml8 -​rw-​-​-​-​·····​2.​0·​fat·····1756·​bl·​defN·​17-​May-​16·​00:​08·res/​layout/​downloader_title.​xml
9 -​rw-​-​-​-​·····​1.​0·​fat·····​3244·​b-​·​stor·13-​Jan-​02·​09:​32·​resources.​arsc9 -​rw-​-​-​-​·····​1.​0·​fat·····​3328·​b-​·​stor·80-​Jan-​01·​00:​00·​resources.​arsc
10 -​rw-​-​-​-​·····​2.​0·​fat····​14948·​bl·​defN·​13-​Jan-​02·​09:​32·​classes.​dex10 -​rw-​-​-​-​·····​2.​0·​fat····​17320·​bl·​defN·​17-​May-​16·​00:​08·​classes.​dex
11 9·​files,​·​34090·​bytes·​uncompressed,​·​21148·​bytes·​compressed:​··38.​0%11 9·​files,​·​36730·​bytes·​uncompressed,​·​21319·​bytes·​compressed:​··42.​0%
1.16 KB
AndroidManifest.xml (decoded)
1.1 KB
AndroidManifest.xml
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​installLocation="auto​"·​android:​versionCode="1"·​android:​versionName="1.​0"·​package="com.​android.​quake"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <manifest·​android:​installLocation="auto​"·​android:​versionCode="1"·​android:​versionName="1.​0"·​package="com.​android.​quake"·platformBuildVersionC​ode="10"·​platformBuildVersionN​ame="2.​3.​3"·xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<uses-​permission·​android:​name="android.​permission.​INTERNET"/​>3 ··​<uses-​permission·​android:​name="android.​permission.​INTERNET"/​>
4 ··​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"/​>4 ··​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"/​>
5 ··​<application·​android:​icon="@drawable/​app_quake"·​android:​label="@string/​quake_activity">5 ··​<application·​android:​icon="@drawable/​app_quake"·​android:​label="@string/​quake_activity">
6 ····​<activity·​android:​configChanges="keyboa​rdHidden|orientation"​·​android:​launchMode="singleTas​k"·​android:​name="QuakeActivity"·​android:​screenOrientation="la​ndscape"·​android:​theme="@android:​style/​Theme.​NoTitleBar.​Fullscreen">6 ····​<activity·​android:​configChanges="keyboa​rdHidden|orientation"​·​android:​launchMode="singleTas​k"·​android:​name="QuakeActivity"·​android:​screenOrientation="la​ndscape"·​android:​theme="@android:​style/​Theme.​NoTitleBar.​Fullscreen">
7 ······​<intent-​filter>7 ······​<intent-​filter>
8 ········​<action·​android:​name="android.​intent.​action.​MAIN"/​>8 ········​<action·​android:​name="android.​intent.​action.​MAIN"/​>
9 ········​<category·​android:​name="android.​intent.​category.​LAUNCHER"/​>9 ········​<category·​android:​name="android.​intent.​category.​LAUNCHER"/​>
1.88 KB
smali/com/android/quake/QuakeActivity.smali
Offset 67, 34 lines modifiedOffset 67, 38 lines modified
  
67 ····​move-​result·​v067 ····​move-​result·​v0
  
68 ····​if-​nez·​v0,​·​:​cond_068 ····​if-​nez·​v0,​·​:​cond_0
  
69 ····​const-​string·​v0,​·​"/​sdcard-​ext/​data/​quake/​id1/​pak0.​pak"69 ····​const-​string·​v0,​·​"/​sdcard-​ext/​data/​quake/​id1/​pak0.​pak"
  
 70 ····​.​line·​93
70 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​android/​quake/​QuakeActivity;​-​>fileExists(Ljava/​lang/​String;​)​Z71 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​android/​quake/​QuakeActivity;​-​>fileExists(Ljava/​lang/​String;​)​Z
  
71 ····​move-​result·​v072 ····​move-​result·​v0
  
72 ····​if-​nez·​v0,​·​:​cond_073 ····​if-​nez·​v0,​·​:​cond_0
  
73 ····​const-​string·​v0,​·​"/​data/​quake/​id1/​pak0.​pak"74 ····​const-​string·​v0,​·​"/​data/​quake/​id1/​pak0.​pak"
  
 75 ····​.​line·​94
74 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​android/​quake/​QuakeActivity;​-​>fileExists(Ljava/​lang/​String;​)​Z76 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​android/​quake/​QuakeActivity;​-​>fileExists(Ljava/​lang/​String;​)​Z
  
75 ····​move-​result·​v077 ····​move-​result·​v0
  
76 ····​if-​eqz·​v0,​·​:​cond_178 ····​if-​eqz·​v0,​·​:​cond_1
  
77 ····​:​cond_079 ····​:​cond_0
78 ····​const/​4·​v0,​·​0x180 ····​const/​4·​v0,​·​0x1
  
 81 ····​.​line·​92
79 ····​:​goto_082 ····​:​goto_0
80 ····​return·​v083 ····​return·​v0
  
 84 ····​.​line·​94
81 ····​:​cond_185 ····​:​cond_1
82 ····​const/​4·​v0,​·​0x086 ····​const/​4·​v0,​·​0x0
  
83 ····​goto·​:​goto_087 ····​goto·​:​goto_0
84 .​end·​method88 .​end·​method
  
  
Offset 143, 22 lines modifiedOffset 147, 24 lines modified
143 ····​move-​result·​v0147 ····​move-​result·​v0
  
144 ····​if-​nez·​v0,​·​:​cond_0148 ····​if-​nez·​v0,​·​:​cond_0
  
145 ····​.​line·​44149 ····​.​line·​44
146 ····​new-​instance·​v0,​·​Lcom/​android/​quake/​QuakeViewNoData;​150 ····​new-​instance·​v0,​·​Lcom/​android/​quake/​QuakeViewNoData;​
  
 151 ····​.​line·​45
147 ····​invoke-​virtual·​{p0},​·​Lcom/​android/​quake/​QuakeActivity;​-​>getApplication()​Landroid/​app/​Application;​152 ····​invoke-​virtual·​{p0},​·​Lcom/​android/​quake/​QuakeActivity;​-​>getApplication()​Landroid/​app/​Application;​
  
148 ····​move-​result-​object·​v1153 ····​move-​result-​object·​v1
  
149 ····​const/​4·​v2,​·​0x2154 ····​const/​4·​v2,​·​0x2
  
150 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lcom/​android/​quake/​QuakeViewNoData;​-​><init>(Landroid/​content/​Context;​I)​V155 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lcom/​android/​quake/​QuakeViewNoData;​-​><init>(Landroid/​content/​Context;​I)​V
  
 156 ····​.​line·​44
151 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​android/​quake/​QuakeActivity;​-​>setContentView(Landr​oid/​view/​View;​)​V157 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​android/​quake/​QuakeActivity;​-​>setContentView(Landr​oid/​view/​View;​)​V
  
152 ····​.​line·​68158 ····​.​line·​68
153 ····​:​goto_0159 ····​:​goto_0
154 ····​return-​void160 ····​return-​void
  
155 ····​.​line·​51161 ····​.​line·​51
Offset 179, 14 lines modifiedOffset 185, 15 lines modified
179 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeActivity;​-​>mQuakeView:​Lcom/​android/​quake/​QuakeView;​185 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeActivity;​-​>mQuakeView:​Lcom/​android/​quake/​QuakeView;​
  
180 ····​if-​nez·​v0,​·​:​cond_2186 ····​if-​nez·​v0,​·​:​cond_2
  
181 ····​.​line·​58187 ····​.​line·​58
182 ····​new-​instance·​v0,​·​Lcom/​android/​quake/​QuakeView;​188 ····​new-​instance·​v0,​·​Lcom/​android/​quake/​QuakeView;​
  
 189 ····​.​line·​59
183 ····​invoke-​virtual·​{p0},​·​Lcom/​android/​quake/​QuakeActivity;​-​>getApplication()​Landroid/​app/​Application;​190 ····​invoke-​virtual·​{p0},​·​Lcom/​android/​quake/​QuakeActivity;​-​>getApplication()​Landroid/​app/​Application;​
  
184 ····​move-​result-​object·​v1191 ····​move-​result-​object·​v1
  
185 ····​invoke-​direct·​{v0,​·​v1},​·​Lcom/​android/​quake/​QuakeView;​-​><init>(Landroid/​content/​Context;​)​V192 ····​invoke-​direct·​{v0,​·​v1},​·​Lcom/​android/​quake/​QuakeView;​-​><init>(Landroid/​content/​Context;​)​V
  
186 ····​iput-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeActivity;​-​>mQuakeView:​Lcom/​android/​quake/​QuakeView;​193 ····​iput-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeActivity;​-​>mQuakeView:​Lcom/​android/​quake/​QuakeView;​
491 B
smali/com/android/quake/QuakeView$1.smali
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .​field·​final·​synthetic·​val$type:​I24 .​field·​final·​synthetic·​val$type:​I
  
  
25 #·​direct·​methods25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​android/​quake/​QuakeView;​II)​V26 .​method·​constructor·​<init>(Lcom/​android/​quake/​QuakeView;​II)​V
27 ····​.​locals·​027 ····​.​locals·​0
 28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​android/​quake/​QuakeView;​
  
28 ····​.​prologue29 ····​.​prologue
29 ····​.​line·​14830 ····​.​line·​148
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​android/​quake/​QuakeView$1;​-​>this$0:​Lcom/​android/​quake/​QuakeView;​31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​android/​quake/​QuakeView$1;​-​>this$0:​Lcom/​android/​quake/​QuakeView;​
  
31 ····​iput·​p2,​·​p0,​·​Lcom/​android/​quake/​QuakeView$1;​-​>val$type:​I32 ····​iput·​p2,​·​p0,​·​Lcom/​android/​quake/​QuakeView$1;​-​>val$type:​I
  
3.76 KB
smali/com/android/quake/QuakeView$2.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$ev:​Landroid/​view/​MotionEvent;​22 .​field·​final·​synthetic·​val$ev:​Landroid/​view/​MotionEvent;​
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​android/​quake/​QuakeView;​Landroid/​view/​MotionEvent;​)​V24 .​method·​constructor·​<init>(Lcom/​android/​quake/​QuakeView;​Landroid/​view/​MotionEvent;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​android/​quake/​QuakeView;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​15728 ····​.​line·​157
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>this$0:​Lcom/​android/​quake/​QuakeView;​29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>this$0:​Lcom/​android/​quake/​QuakeView;​
  
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
Offset 37, 65 lines modifiedOffset 38, 70 lines modified
  
37 ····​return-​void38 ····​return-​void
38 .​end·​method39 .​end·​method
  
  
39 #·​virtual·​methods40 #·​virtual·​methods
40 .​method·​public·​run()​V41 .​method·​public·​run()​V
41 ····​.​locals·942 ····​.​locals·10
  
42 ····​.​prologue43 ····​.​prologue
43 ····​.​line·​15944 ····​.​line·​159
44 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>this$0:​Lcom/​android/​quake/​QuakeView;​45 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>this$0:​Lcom/​android/​quake/​QuakeView;​
  
45 ····​#·​getter·​for:​·​Lcom/​android/​quake/​QuakeView;​-​>mQuakeLib:​Lcom/​android/​quake/​QuakeLib;​46 ····​#·​getter·​for:​·​Lcom/​android/​quake/​QuakeView;​-​>mQuakeLib:​Lcom/​android/​quake/​QuakeLib;​
46 ····​invoke-​static·​{v0},​·​Lcom/​android/​quake/​QuakeView;​-​>access$100(Lcom/​android/​quake/​QuakeView;​)​Lcom/​android/​quake/​QuakeLib;​47 ····​invoke-​static·​{v0},​·​Lcom/​android/​quake/​QuakeView;​-​>access$100(Lcom/​android/​quake/​QuakeView;​)​Lcom/​android/​quake/​QuakeLib;​
  
47 ····​move-​result-​object·​v048 ····​move-​result-​object·​v1
  
48 ····​iget-​object·​v1,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
49 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​MotionEvent;​-​>getEventTime()​J50 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​MotionEvent;​-​>getEventTime()​J
  
50 ····​move-​result-​wide·​v151 ····​move-​result-​wide·​v2
  
51 ····​iget-​object·​v3,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​52 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
52 ····invoke-​virtual·​{v3},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I53 ····.​line·​160
 54 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I
53 ····​move-​result·​v3 
  
54 ····​iget-​object·​v4,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​ 
  
55 ····​invoke-​virtual·​{v4},​·​Landroid/​view/​MotionEvent;​-​>getX()​F 
  
56 ····​move-​result·​v455 ····​move-​result·​v4
  
57 ····​iget-​object·​v5,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
58 ····invoke-​virtual·​{v5},​·​Landroid/​view/​MotionEvent;​-​>getY()​F57 ····.​line·​161
 58 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​MotionEvent;​-​>getX()​F
  
59 ····​move-​result·​v559 ····​move-​result·​v5
  
60 ····​iget-​object·​v6,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
61 ····​invoke-​virtual·​{v6},​·​Landroid/​view/​MotionEvent;​-​>getPressure()​F61 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​MotionEvent;​-​>getY()​F
  
62 ····​move-​result·​v662 ····​move-​result·​v6
  
63 ····​iget-​object·​v7,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​63 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
64 ····invoke-​virtual·​{v7},​·​Landroid/​view/​MotionEvent;​-​>getSize()​F64 ····.​line·​162
 65 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​MotionEvent;​-​>getPressure()​F
  
65 ····​move-​result·​v766 ····​move-​result·​v7
  
66 ····​iget-​object·​v8,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​67 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
67 ····​invoke-​virtual·​{v8},​·​Landroid/​view/​MotionEvent;​-​>getDeviceId()​I68 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​MotionEvent;​-​>getSize()​F
  
68 ····​move-​result·​v869 ····​move-​result·​v8
  
69 ····​invoke-​virtual/​range·{v0·​.​.​·v8},​·​Lcom/​android/​quake/​QuakeLib;​-​>motionEvent(JIFFFFI)​Z70 ····​iget-​object·​v0,​·p0,​·​Lcom/​android/​quake/​QuakeView$2;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
 71 ····​.​line·​163
 72 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​MotionEvent;​-​>getDeviceId()​I
  
 73 ····​move-​result·​v9
  
 74 ····​.​line·​159
 75 ····​invoke-​virtual/​range·​{v1·​.​.​·​v9},​·​Lcom/​android/​quake/​QuakeLib;​-​>motionEvent(JIFFFFI)​Z
  
70 ····​.​line·​16476 ····​.​line·​164
71 ····​return-​void77 ····​return-​void
72 .​end·​method78 .​end·​method
2.76 KB
smali/com/android/quake/QuakeView$3.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$ev:​Landroid/​view/​MotionEvent;​22 .​field·​final·​synthetic·​val$ev:​Landroid/​view/​MotionEvent;​
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​android/​quake/​QuakeView;​Landroid/​view/​MotionEvent;​)​V24 .​method·​constructor·​<init>(Lcom/​android/​quake/​QuakeView;​Landroid/​view/​MotionEvent;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​android/​quake/​QuakeView;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​17028 ····​.​line·​170
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>this$0:​Lcom/​android/​quake/​QuakeView;​29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>this$0:​Lcom/​android/​quake/​QuakeView;​
  
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>val$ev:​Landroid/​view/​MotionEvent;​30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
Offset 37, 47 lines modifiedOffset 38, 50 lines modified
  
37 ····​return-​void38 ····​return-​void
38 .​end·​method39 .​end·​method
  
  
39 #·​virtual·​methods40 #·​virtual·​methods
40 .​method·​public·​run()​V41 .​method·​public·​run()​V
41 ····​.​locals·642 ····​.​locals·7
  
42 ····​.​prologue43 ····​.​prologue
43 ····​.​line·​17244 ····​.​line·​172
44 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>this$0:​Lcom/​android/​quake/​QuakeView;​45 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>this$0:​Lcom/​android/​quake/​QuakeView;​
  
45 ····​#·​getter·​for:​·​Lcom/​android/​quake/​QuakeView;​-​>mQuakeLib:​Lcom/​android/​quake/​QuakeLib;​46 ····​#·​getter·​for:​·​Lcom/​android/​quake/​QuakeView;​-​>mQuakeLib:​Lcom/​android/​quake/​QuakeLib;​
46 ····​invoke-​static·​{v0},​·​Lcom/​android/​quake/​QuakeView;​-​>access$100(Lcom/​android/​quake/​QuakeView;​)​Lcom/​android/​quake/​QuakeLib;​47 ····​invoke-​static·​{v0},​·​Lcom/​android/​quake/​QuakeView;​-​>access$100(Lcom/​android/​quake/​QuakeView;​)​Lcom/​android/​quake/​QuakeLib;​
  
47 ····​move-​result-​object·​v048 ····​move-​result-​object·​v1
  
48 ····​iget-​object·​v1,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>val$ev:​Landroid/​view/​MotionEvent;​49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
49 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​MotionEvent;​-​>getEventTime()​J50 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​MotionEvent;​-​>getEventTime()​J
  
50 ····​move-​result-​wide·​v151 ····​move-​result-​wide·​v2
  
51 ····​iget-​object·​v3,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>val$ev:​Landroid/​view/​MotionEvent;​52 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
52 ····invoke-​virtual·​{v3},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I53 ····.​line·​173
 54 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I
  
53 ····​move-​result·​v355 ····​move-​result·​v4
  
54 ····​iget-​object·​v4,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>val$ev:​Landroid/​view/​MotionEvent;​56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
55 ····invoke-​virtual·​{v4},​·​Landroid/​view/​MotionEvent;​-​>getX()​F57 ····.​line·​174
 58 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​MotionEvent;​-​>getX()​F
  
56 ····​move-​result·​v459 ····​move-​result·​v5
  
57 ····​iget-​object·​v5,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>val$ev:​Landroid/​view/​MotionEvent;​60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView$3;​-​>val$ev:​Landroid/​view/​MotionEvent;​
  
58 ····​invoke-​virtual·​{v5},​·​Landroid/​view/​MotionEvent;​-​>getY()​F61 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​MotionEvent;​-​>getY()​F
  
59 ····​move-​result·​v562 ····​move-​result·​v6
  
60 ····invoke-​virtual/​range·​{v0·​.​.​·​v5},​·Lcom/​android/​quake/​QuakeLib;​-​>trackballEvent(JIFF)​Z63 ····.​line·172
 64 ····​invoke-​virtual/​range·​{v1·​.​.​·​v6},​·​Lcom/​android/​quake/​QuakeLib;​-​>trackballEvent(JIFF)​Z
  
61 ····​.​line·​17565 ····​.​line·​175
62 ····​return-​void66 ····​return-​void
63 .​end·​method67 .​end·​method
266 B
smali/com/android/quake/R.smali
Offset 19, 10 lines modifiedOffset 19, 9 lines modified
19 .​method·​public·​constructor·​<init>()​V19 .​method·​public·​constructor·​<init>()​V
20 ····​.​locals·​020 ····​.​locals·​0
  
21 ····​.​prologue21 ····​.​prologue
22 ····​.​line·​1022 ····​.​line·​10
23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
24 ····​.​line·​29 
25 ····​return-​void24 ····​return-​void
26 .​end·​method25 .​end·​method
995 B
smali/com/android/quake/QuakeView.smali
Offset 566, 20 lines modifiedOffset 566, 21 lines modified
566 ····​:​goto_0566 ····​:​goto_0
567 ····​return·​v0567 ····​return·​v0
  
568 ····​.​line·​64568 ····​.​line·​64
569 ····​:​cond_0569 ····​:​cond_0
570 ····​packed-​switch·​p1,​·​:​pswitch_data_0570 ····​packed-​switch·​p1,​·​:​pswitch_data_0
  
571 ····​.​line·​74571 ····​.​line·​75
572 ····​:​goto_1572 ····​:​goto_1
573 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​android/​quake/​QuakeView;​-​>keyCodeToQuakeCode(I​)​I573 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​android/​quake/​QuakeView;​-​>keyCodeToQuakeCode(I​)​I
  
574 ····​move-​result·​v1574 ····​move-​result·​v1
  
 575 ····​.​line·​74
575 ····​invoke-​virtual·​{p0,​·​v0,​·​v1},​·​Lcom/​android/​quake/​QuakeView;​-​>queueKeyEvent(II)​V576 ····​invoke-​virtual·​{p0,​·​v0,​·​v1},​·​Lcom/​android/​quake/​QuakeView;​-​>queueKeyEvent(II)​V
  
576 ····​goto·​:​goto_0577 ····​goto·​:​goto_0
  
577 ····​.​line·​67578 ····​.​line·​67
578 ····​:​pswitch_0579 ····​:​pswitch_0
579 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView;​-​>mAltKeyPressed:​Z580 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​android/​quake/​QuakeView;​-​>mAltKeyPressed:​Z
Offset 628, 20 lines modifiedOffset 629, 21 lines modified
628 ····​:​goto_0629 ····​:​goto_0
629 ····​return·​v0630 ····​return·​v0
  
630 ····​.​line·​84631 ····​.​line·​84
631 ····​:​cond_0632 ····​:​cond_0
632 ····​packed-​switch·​p1,​·​:​pswitch_data_0633 ····​packed-​switch·​p1,​·​:​pswitch_data_0
  
633 ····​.​line·​93634 ····​.​line·​94
634 ····​:​goto_1635 ····​:​goto_1
635 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​android/​quake/​QuakeView;​-​>keyCodeToQuakeCode(I​)​I636 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​android/​quake/​QuakeView;​-​>keyCodeToQuakeCode(I​)​I
  
636 ····​move-​result·​v0637 ····​move-​result·​v0
  
 638 ····​.​line·​93
637 ····​invoke-​virtual·​{p0,​·​v1,​·​v0},​·​Lcom/​android/​quake/​QuakeView;​-​>queueKeyEvent(II)​V639 ····​invoke-​virtual·​{p0,​·​v1,​·​v0},​·​Lcom/​android/​quake/​QuakeView;​-​>queueKeyEvent(II)​V
  
638 ····​.​line·​95640 ····​.​line·​95
639 ····​const/​4·​v0,​·​0x1641 ····​const/​4·​v0,​·​0x1
  
640 ····​goto·​:​goto_0642 ····​goto·​:​goto_0