32.4 KB
/home/fdroid/fdroiddata/tmp/org.projectvoodoo.screentestpatterns_11.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.projectvoodoo.screentestpatterns_11.apk
2.46 KB
zipinfo /dev/stdin
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Zip·​file·​size:​·​45142·​bytes,​·​number·​of·​entries:​·​161 Zip·​file·​size:​·​45375·​bytes,​·​number·​of·​entries:​·​16
2 -​rw-​-​-​-​·····​2.​0·​fat·····​1037·​bl·​defN·​13-​Jun-​18·​17:​26·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat·····​1037·​bl·​defN·​13-​Jun-​18·​17:​26·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1158·​bl·​defN·​13-​Jun-​18·​17:​26·​META-​INF/​4C3D835F.​SF3 -​rw-​-​-​-​·····​2.​0·​fat·····​1158·​bl·​defN·​13-​Jun-​18·​17:​26·​META-​INF/​4C3D835F.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​13-​Jun-​18·​17:​26·​META-​INF/​4C3D835F.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​13-​Jun-​18·​17:​26·​META-​INF/​4C3D835F.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat····12075·​bX·​defN·​13-​Jun-​18·17:​23·assets/​logo.​svg5 -​rw-​-​-​-​·····​2.​0·​fat·····2456·​bX·​defN·​17-​Sep-​26·01:​13·AndroidManifest.​xml
6 -​rw-​-​-​-​·····​2.​0·​fat·····2048·​bl·​defN·​13-​Jun-​18·17:​23·res/​layout/​brightness_dialog.​xml6 -​rw-​-​-​-​·····​2.​0·​fat····12075·​bl·​defN·​17-​Sep-​26·01:​13·​assets/​logo.​svg
7 -​rw-​-​-​-​·····2.​0·​fat·····2284·​bl·defN·13-​Jun-​18·17:​23·​res/​layout/​phone.​xml7 -​rw-​-​-​-​·····1.​0·​fat·····3374·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​icon.​png
8 -​rw-​-​-​-​·····2.​0·​fat·····3828·​bl·defN·13-​Jun-​18·17:​23·​res/​layout/​tablet.​xml8 -​rw-​-​-​-​·····1.​0·​fat·····1277·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable-​ldpi-​v4/​icon.​png
9 -​rw-​-​-​-​·····2.​0·​fat······​484·​bl·defN·13-​Jun-​18·17:​23·​res/​menu/​options.​xml9 -​rw-​-​-​-​·····1.​0·​fat·····2084·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​icon.​png
10 -​rw-​-​-​-​·····2.​0·​fat·····1612·​bl·defN·13-​Jun-​18·17:​23·​res/​xml/​preferences.​xml10 -​rw-​-​-​-​·····1.​0·​fat·····4812·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable-​xhdpi-​v4/​icon.​png
11 -​rw-​-​-​-​·····​2.​0·​fat·····​2260·​bl·​defN·​13-​Jun-​18·17:​23·AndroidManifest.​xml11 -​rw-​-​-​-​·····​2.​0·​fat·····​2048·​bl·​defN·​17-​Sep-​26·01:​13·res/​layout/​brightness_dialog.​xml
12 -​rw-​-​-​-​·····1.​0·​fat····12032·​b-​·stor·​13-​Jun-​18·17:​23·​resources.​arsc12 -​rw-​-​-​-​·····2.​0·​fat·····2284·​bl·defN·​17-​Sep-​26·01:​13·​res/​layout/​phone.​xml
13 -​rw-​-​-​-​·····1.​0·​fat·····​3374·​b-​·stor·​13-​Jun-​18·17:​23·​res/​drawable-​hdpi/​icon.​png13 -​rw-​-​-​-​·····2.​0·​fat·····​3828·​bl·defN·​17-​Sep-​26·01:​13·​res/​layout/​tablet.​xml
14 -​rw-​-​-​-​·····1.​0·​fat·····1277·​b-​·stor·​13-​Jun-​18·17:​23·​res/​drawable-​ldpi/​icon.​png14 -​rw-​-​-​-​·····2.​0·​fat······​484·​bl·defN·​17-​Sep-​26·01:​13·​res/​menu/​options.​xml
15 -​rw-​-​-​-​·····1.​0·​fat·····2084·​b-​·stor·​13-​Jun-​18·17:​23·​res/​drawable-​mdpi/​icon.​png15 -​rw-​-​-​-​·····2.​0·​fat·····1612·​bl·defN·​17-​Sep-​26·01:​13·​res/​xml/​preferences.​xml
16 -​rw-​-​-​-​·····​1.​0·​fat·····​4812·​b-​·​stor·13-​Jun-​18·17:​23·​res/​drawable-​xhdpi/​icon.​png16 -​rw-​-​-​-​·····​1.​0·​fat····12260·​b-​·​stor·80-​Jan-​01·00:​00·​resources.​arsc
17 -​rw-​-​-​-​·····​2.​0·​fat····​23896·​bl·​defN·​13-​Jun-​18·17:​23·​classes.​dex17 -​rw-​-​-​-​·····​2.​0·​fat····​23852·​bl·​defN·​17-​Sep-​26·01:​13·​classes.​dex
18 16·​files,​·​75558·​bytes·​uncompressed,​·​43027·​bytes·​compressed:​··​43.​1%18 16·​files,​·​75938·​bytes·​uncompressed,​·​43291·​bytes·​compressed:​··​43.​0%
1.19 KB
AndroidManifest.xml (decoded)
1.13 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:​versionCode="11"·​android:​versionName="3.​4"·​package="org.​projectvoodoo.​screentestpatterns"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <manifest·​android:​versionCode="11"·​android:​versionName="3.​4"·​package="org.​projectvoodoo.​screentestpatterns"·platformBuildVersionC​ode="17"·​platformBuildVersionN​ame="4.​2.​2-​1425461"·xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<uses-​sdk·​android:​minSdkVersion="4"·​android:​targetSdkVersion="13"​/​>3 ··​<uses-​sdk·​android:​minSdkVersion="4"·​android:​targetSdkVersion="13"​/​>
4 ··​<supports-​screens·​android:​anyDensity="true"·​android:​largeScreens="true"·​android:​normalScreens="true"·​android:​resizeable="true"·​android:​smallScreens="true"·​android:​xlargeScreens="true"/​>4 ··​<supports-​screens·​android:​anyDensity="true"·​android:​largeScreens="true"·​android:​normalScreens="true"·​android:​resizeable="true"·​android:​smallScreens="true"·​android:​xlargeScreens="true"/​>
5 ··​<application·​android:​allowBackup="true"·​android:​hardwareAccelerated="​true"·​android:​icon="@drawable/​icon"·​android:​label="@string/​app_name"·​android:​supportsRtl="false">5 ··​<application·​android:​allowBackup="true"·​android:​hardwareAccelerated="​true"·​android:​icon="@drawable/​icon"·​android:​label="@string/​app_name"·​android:​supportsRtl="false">
6 ····​<activity·​android:​label="@string/​app_name"·​android:​name=".​Main">6 ····​<activity·​android:​label="@string/​app_name"·​android:​name=".​Main">
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"/​>
6.79 KB
classes.dex
6.77 KB
classes.jar
2.35 KB
zipinfo /dev/stdin
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 Zip·​file·​size:​·​24961·​bytes,​·​number·​of·​entries:​·​191 Zip·​file·​size:​·​24960·​bytes,​·​number·​of·​entries:​·​19
2 ?rwxrwxr-​x··​2.​0·​unx······​183·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​BuildConfig.​class2 ?rwxrwxr-​x··​2.​0·​unx······​183·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​BuildConfig.​class
3 ?rwxrwxr-​x··​2.​0·​unx·····​1872·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Main$1.​class3 ?rwxrwxr-​x··​2.​0·​unx·····​1872·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Main$1.​class
4 ?rwxrwxr-​x··​2.​0·​unx·····​1209·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Main$2.​class4 ?rwxrwxr-​x··​2.​0·​unx·····​1209·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Main$2.​class
5 ?rwxrwxr-​x··​2.​0·​unx······​901·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Main$3.​class5 ?rwxrwxr-​x··​2.​0·​unx······​901·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Main$3.​class
6 ?rwxrwxr-​x··​2.​0·​unx······​774·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Main$4.​class6 ?rwxrwxr-​x··​2.​0·​unx······​774·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Main$4.​class
7 ?rwxrwxr-​x··​2.​0·​unx····​12319·​b-​·​defN·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Main.​class7 ?rwxrwxr-​x··​2.​0·​unx····​12326·​b-​·​defN·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Main.​class
8 ?rwxrwxr-​x··​2.​0·​unx······​608·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​PatternGeneratorOptio​ns.​class8 ?rwxrwxr-​x··​2.​0·​unx······​608·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​PatternGeneratorOptio​ns.​class
9 ?rwxrwxr-​x··​2.​0·​unx······​945·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Patterns$1.​class9 ?rwxrwxr-​x··​2.​0·​unx······​945·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Patterns$1.​class
10 ?rwxrwxr-​x··​2.​0·​unx·····​1096·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Patterns$PatternType.​class10 ?rwxrwxr-​x··​2.​0·​unx·····​1096·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Patterns$PatternType.​class
11 ?rwxrwxr-​x··​2.​0·​unx·····​3796·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Patterns.​class11 ?rwxrwxr-​x··​2.​0·​unx·····​3796·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​Patterns.​class
12 ?rwxrwxr-​x··​2.​0·​unx······​700·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$array.​class12 ?rwxrwxr-​x··​2.​0·​unx······​700·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$array.​class
13 ?rwxrwxr-​x··​2.​0·​unx······​158·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$attr.​class13 ?rwxrwxr-​x··​2.​0·​unx······​158·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$attr.​class
14 ?rwxrwxr-​x··​2.​0·​unx······​210·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$drawable.​class14 ?rwxrwxr-​x··​2.​0·​unx······​210·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$drawable.​class
15 ?rwxrwxr-​x··​2.​0·​unx·····​1356·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$id.​class15 ?rwxrwxr-​x··​2.​0·​unx·····​1356·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$id.​class
16 ?rwxrwxr-​x··​2.​0·​unx······​280·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$layout.​class16 ?rwxrwxr-​x··​2.​0·​unx······​280·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$layout.​class
17 ?rwxrwxr-​x··​2.​0·​unx······​209·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$menu.​class17 ?rwxrwxr-​x··​2.​0·​unx······​209·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$menu.​class
18 ?rwxrwxr-​x··​2.​0·​unx·····​1251·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$string.​class18 ?rwxrwxr-​x··​2.​0·​unx·····​1251·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$string.​class
19 ?rwxrwxr-​x··​2.​0·​unx······​212·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$xml.​class19 ?rwxrwxr-​x··​2.​0·​unx······​212·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R$xml.​class
20 ?rwxrwxr-​x··​2.​0·​unx······​153·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R.​class20 ?rwxrwxr-​x··​2.​0·​unx······​153·​b-​·​stor·​80-​Jan-​01·​00:​00·​org/​projectvoodoo/​screentestpatterns/​R.​class
21 19·​files,​·​28232·​bytes·​uncompressed,​·​21551·​bytes·​compressed:​··​23.​7%21 19·​files,​·​28239·​bytes·​uncompressed,​·​21550·​bytes·​compressed:​··​23.​7%
4.4 KB
org/projectvoodoo/screentestpatterns/Main.class
4.31 KB
javap -verbose -constants -s -l -private {}
Offset 2280, 15 lines modifiedOffset 2280, 15 lines modified
2280 ······​1145:​·​invokevirtual·​#492················​/​/​·​Method·​android/​widget/​Spinner.​setOnItemSelectedList​ener:​(Landroid/​widget/​AdapterView$OnItemSel​ectedListener;​)​V2280 ······​1145:​·​invokevirtual·​#492················​/​/​·​Method·​android/​widget/​Spinner.​setOnItemSelectedList​ener:​(Landroid/​widget/​AdapterView$OnItemSel​ectedListener;​)​V
2281 ······​1148:​·​goto··········​9412281 ······​1148:​·​goto··········​941
  
2282 ··​protected·​android.​app.​Dialog·​onCreateDialog(int)​;​2282 ··​protected·​android.​app.​Dialog·​onCreateDialog(int)​;​
2283 ····​descriptor:​·​(I)​Landroid/​app/​Dialog;​2283 ····​descriptor:​·​(I)​Landroid/​app/​Dialog;​
2284 ····​flags:​·​ACC_PROTECTED2284 ····​flags:​·​ACC_PROTECTED
2285 ····​Code:​2285 ····​Code:​
2286 ······​stack=300,​·​locals=12,​·​args_size=22286 ······​stack=300,​·​locals=11,​·​args_size=2
2287 ·········​0:​·​new···········​#561················​/​/​·​class·​android/​app/​Dialog2287 ·········​0:​·​new···········​#561················​/​/​·​class·​android/​app/​Dialog
2288 ·········​3:​·​astore_22288 ·········​3:​·​astore_2
2289 ·········​4:​·​aload_22289 ·········​4:​·​aload_2
2290 ·········​5:​·​aload_02290 ·········​5:​·​aload_0
2291 ·········​6:​·​invokespecial·​#562················​/​/​·​Method·​android/​app/​Dialog.​"<init>":​(Landroid/​content/​Context;​)​V2291 ·········​6:​·​invokespecial·​#562················​/​/​·​Method·​android/​app/​Dialog.​"<init>":​(Landroid/​content/​Context;​)​V
2292 ·········​9:​·​aload_22292 ·········​9:​·​aload_2
2293 ········​10:​·​ldc_w·········​#563················​/​/​·​int·​21309030402293 ········​10:​·​ldc_w·········​#563················​/​/​·​int·​2130903040
Offset 2339, 50 lines modifiedOffset 2339, 54 lines modified
2339 ·······​105:​·​sipush········​5002339 ·······​105:​·​sipush········​500
2340 ·······​108:​·​istore········​62340 ·······​108:​·​istore········​6
2341 ·······​110:​·​aload·········​52341 ·······​110:​·​aload·········​5
2342 ·······​112:​·​iload·········​62342 ·······​112:​·​iload·········​6
2343 ·······​114:​·​putfield······​#594················​/​/​·​Field·​android/​view/​WindowManager$LayoutP​arams.​width:​I2343 ·······​114:​·​putfield······​#594················​/​/​·​Field·​android/​view/​WindowManager$LayoutP​arams.​width:​I
2344 ·······​117:​·​aload_22344 ·······​117:​·​aload_2
2345 ·······​118:​·​invokevirtual·​#587················​/​/​·​Method·​android/​app/​Dialog.​getWindow:​()​Landroid/​view/​Window;​2345 ·······​118:​·​invokevirtual·​#587················​/​/​·​Method·​android/​app/​Dialog.​getWindow:​()​Landroid/​view/​Window;​
2346 ·······​121:​·​astore_32346 ·······​121:​·​aload·········​5
2347 ·······​122:​·​aload_32347 ·······​123:​·invokevirtual·​#265················​/​/​·​Method·​android/​view/​Window.​setAttributes:​(Landroid/​view/​WindowManager$LayoutP​arams;​)​V
2348 ·······​123:​·​aload·········52348 ·······​126:​·getstatic·····​#78·················/​/​·Field·BRIGHTNESS_BUTTONS:​[I
2349 ·······​125:​·invokevirtual·​#265················/​/​·Method·android/​view/​Window.​setAttributes:​(Landroid/​view/​WindowManager$LayoutP​arams;​)​V2349 ·······​129:​·astore········7
2350 ·······​128:​·getstatic·····​#78·················/​/​·Field·BRIGHTNESS_BUTTONS:​[I2350 ·······​131:​·​aload·········7
2351 ·······​131:​·​astore········​72351 ·······​133:​·​arraylength
2352 ·······​133:​·aload·········72352 ·······​134:​·istore········8
2353 ·······​135:​·arraylength2353 ·······​136:​·iconst_0
2354 ·······​136:​·​istore········82354 ·······​137:​·​istore········6
2355 ·······​138:​·iconst_02355 ·······​139:​·aconst_null
2356 ·······​139:​·istore········​92356 ·······​140:​·astore_3
2357 ·······​141:​·​iload·········​92357 ·······​141:​·​iconst_0
2358 ·······​143:​·​iload·········82358 ·······​142:​·​istore········4
2359 ·······​145:​·​if_icmpge·····1862359 ·······​144:​·​iload·········​4
2360 ·······​148:​·aload·········72360 ·······​146:​·iload·········8
2361 ·······​150:​·​iload·········92361 ·······​148:​·​if_icmpge·····193
2362 ·······​152:​·iaload2362 ·······​151:​·​aload·········​7
2363 ·······​153:​·​istore········102363 ·······​153:​·​iload·········​4
2364 ·······​155:​·​aload_22364 ·······​155:​·iaload
2365 ·······​156:​·​iload·········102365 ·······​156:​·​istore········9
2366 ·······​158:​·invokevirtual·​#568················​/​/​·​Method·​android/​app/​Dialog.​findViewById:​(I)​Landroid/​view/​View;​2366 ·······​158:​·​aload_2
2367 ·······​161:​·checkcast·····​#313················/​/​·class·android/​widget/​Button2367 ·······​159:​·iload·········9
2368 ·······​164:​·​astore_32368 ·······​161:​·invokevirtual·​#568················​/​/​·​Method·​android/​app/​Dialog.​findViewById:​(I)​Landroid/​view/​View;​
2369 ·······​165:​·​aload_02369 ·······​164:​·checkcast·····​#313················​/​/​·​class·​android/​widget/​Button
2370 ·······​166:​·​getfield······​#107················​/​/​·​Field·​brightnessClickReceiv​er:​Landroid/​view/​View$OnClickListener;​2370 ·······​167:​·astore_3
2371 ·······​169:​·​astore········​112371 ·······​168:​·​aload_0
2372 ·······​171:​·aload_32372 ·······​169:​·​getfield······​#107················​/​/​·​Field·​brightnessClickReceiv​er:​Landroid/​view/​View$OnClickListener;​
2373 ·······​172:​·​aload·········​112373 ·······​172:​·​astore········​10
2374 ·······​174:​·invokevirtual·​#515················​/​/​·​Method·​android/​widget/​Button.​setOnClickListener:​(Landroid/​view/​View$OnClickListener;​)​V2374 ·······​174:​·​aload_3
2375 ·······​177:​·iload·········92375 ·······​175:​·aload·········10
2376 ·······​179:​·​iconst_12376 ·······​177:​·​invokevirtual·​#515················​/​/​·​Method·android/​widget/​Button.​setOnClickListener:​(Landroid/​view/​View$OnClickListener;​)​V
2377 ·······​180:​·​iadd2377 ·······​180:​·​iload·········4
2378 ·······​181:​·​istore········​92378 ·······​182:​·​iconst_1
2379 ·······​183:​·goto··········​1412379 ·······​183:​·iadd
2380 ·······​186:​·aload_22380 ·······​184:​·istore········​6
2381 ·······​187:​·​areturn2381 ·······​186:​·iload·········​6
 2382 ·······​188:​·​istore········​4
 2383 ·······​190:​·​goto··········​144
 2384 ·······​193:​·​aload_2
 2385 ·······​194:​·​areturn
  
2382 ··​public·​boolean·​onCreateOptionsMenu(a​ndroid.​view.​Menu)​;​2386 ··​public·​boolean·​onCreateOptionsMenu(a​ndroid.​view.​Menu)​;​
2383 ····​descriptor:​·​(Landroid/​view/​Menu;​)​Z2387 ····​descriptor:​·​(Landroid/​view/​Menu;​)​Z
2384 ····​flags:​·​ACC_PUBLIC2388 ····​flags:​·​ACC_PUBLIC
2385 ····​Code:​2389 ····​Code:​
2386 ······​stack=300,​·​locals=5,​·​args_size=22390 ······​stack=300,​·​locals=5,​·​args_size=2
2387 ·········​0:​·​aload_02391 ·········​0:​·​aload_0
16.2 KB
smali/org/projectvoodoo/screentestpatterns/Main.smali
Offset 3, 22 lines modifiedOffset 3, 14 lines modified
3 .​source·​"Main.​java"3 .​source·​"Main.​java"
  
4 #·​interfaces4 #·​interfaces
5 .​implements·​Landroid/​view/​View$OnClickListener;​5 .​implements·​Landroid/​view/​View$OnClickListener;​
6 .​implements·​Landroid/​widget/​SeekBar$OnSeekBarChan​geListener;​6 .​implements·​Landroid/​widget/​SeekBar$OnSeekBarChan​geListener;​
  
  
7 #·​annotations 
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 
9 ····​value·​=·​{ 
10 ········​Lorg/​projectvoodoo/​screentestpatterns/​Main$4;​ 
11 ····​} 
12 .​end·​annotation 
  
  
13 #·​static·​fields7 #·​static·​fields
14 .​field·​private·​static·​final·​BRIGHTNESS_BUTTONS:​[I8 .​field·​private·​static·​final·​BRIGHTNESS_BUTTONS:​[I
  
15 .​field·​private·​static·​final·​KEY_BRIGHTNESS:​Ljava/​lang/​String;​·​=·​"brightness"9 .​field·​private·​static·​final·​KEY_BRIGHTNESS:​Ljava/​lang/​String;​·​=·​"brightness"
  
16 .​field·​private·​static·​final·​KEY_GRAYSCALE_LEVELS:​Ljava/​lang/​String;​·​=·​"grayscale_levels"10 .​field·​private·​static·​final·​KEY_GRAYSCALE_LEVELS:​Ljava/​lang/​String;​·​=·​"grayscale_levels"
  
Offset 604, 18 lines modifiedOffset 596, 20 lines modified
  
604 ····​invoke-​interface·​{v2},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​596 ····​invoke-​interface·​{v2},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​
  
605 ····​move-​result-​object·​v2597 ····​move-​result-​object·​v2
  
606 ····​const-​string·​v3,​·​"brightness"598 ····​const-​string·​v3,​·​"brightness"
  
 599 ····​.​line·​524
607 ····​invoke-​interface·​{v2,​·​v3,​·​p1},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putInt(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences$Edi​tor;​600 ····​invoke-​interface·​{v2,​·​v3,​·​p1},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putInt(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences$Edi​tor;​
  
608 ····​move-​result-​object·​v2601 ····​move-​result-​object·​v2
  
 602 ····​.​line·​525
609 ····​invoke-​interface·​{v2},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z603 ····​invoke-​interface·​{v2},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z
  
610 ····​.​line·​526604 ····​.​line·​526
611 ····​:​cond_1605 ····​:​cond_1
612 ····​return-​void606 ····​return-​void
613 .​end·​method607 .​end·​method
  
Offset 674, 14 lines modifiedOffset 668, 15 lines modified
  
674 ····​div-​float/​2addr·​v5,​·​v6668 ····​div-​float/​2addr·​v5,​·​v6
  
675 ····​const/​high16·​v6,​·​0x42c80000····​#·​100.​0f669 ····​const/​high16·​v6,​·​0x42c80000····​#·​100.​0f
  
676 ····​mul-​float/​2addr·​v5,​·​v6670 ····​mul-​float/​2addr·​v5,​·​v6
  
 671 ····​.​line·​531
677 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​672 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​
  
678 ····​move-​result-​object·​v5673 ····​move-​result-​object·​v5
  
679 ····​aput-​object·​v5,​·​v3,​·​v4674 ····​aput-​object·​v5,​·​v3,​·​v4
  
680 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​675 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
Offset 692, 14 lines modifiedOffset 687, 15 lines modified
  
692 ····​move-​result-​object·​v1687 ····​move-​result-​object·​v1
  
693 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​688 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
694 ····​move-​result-​object·​v1689 ····​move-​result-​object·​v1
  
 690 ····​.​line·​529
695 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​widget/​Button;​-​>setText(Ljava/​lang/​CharSequence;​)​V691 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​widget/​Button;​-​>setText(Ljava/​lang/​CharSequence;​)​V
  
696 ····​.​line·​532692 ····​.​line·​532
697 ····​return-​void693 ····​return-​void
698 .​end·​method694 .​end·​method
  
699 .​method·​private·​setSpinnerValue(Landr​oid/​widget/​Spinner;​I)​V695 .​method·​private·​setSpinnerValue(Landr​oid/​widget/​Spinner;​I)​V
Offset 761, 15 lines modifiedOffset 757, 15 lines modified
761 ····​.​line·​374757 ····​.​line·​374
762 ····​.​end·​local·​v2····​#·​"item":​Ljava/​lang/​String;​758 ····​.​end·​local·​v2····​#·​"item":​Ljava/​lang/​String;​
763 ····​:​cond_1759 ····​:​cond_1
764 ····​return-​void760 ····​return-​void
765 .​end·​method761 .​end·​method
  
766 .​method·​private·​showCurrentPatternInf​os()​V762 .​method·​private·​showCurrentPatternInf​os()​V
767 ····​.​locals·5763 ····​.​locals·6
  
768 ····​.​prologue764 ····​.​prologue
769 ····​.​line·​331765 ····​.​line·​331
770 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​766 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​
  
771 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V767 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
Offset 985, 17 lines modifiedOffset 981, 17 lines modified
  
985 ····​iget·​v4,​·​v4,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>step:​I981 ····​iget·​v4,​·​v4,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>step:​I
  
986 ····​int-​to-​float·​v4,​·​v4982 ····​int-​to-​float·​v4,​·​v4
  
987 ····​mul-​float/​2addr·​v3,​·​v4983 ····​mul-​float/​2addr·​v3,​·​v4
  
988 ····​float-​to-​double·​v3,​·​v3984 ····​float-​to-​double·​v4,​·​v3
  
989 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​text/​DecimalFormat;​-​>format(D)​Ljava/​lang/​String;​985 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Ljava/​text/​DecimalFormat;​-​>format(D)​Ljava/​lang/​String;​
  
990 ····​move-​result-​object·​v2986 ····​move-​result-​object·​v2
  
991 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​987 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
992 ····​move-​result-​object·​v1988 ····​move-​result-​object·​v1
  
Offset 1390, 14 lines modifiedOffset 1386, 15 lines modified
1390 ····​check-​cast·​v5,​·​Landroid/​widget/​Spinner;​1386 ····​check-​cast·​v5,​·​Landroid/​widget/​Spinner;​
  
1391 ····​iput-​object·​v5,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Main;​-​>mGrayscaleLevelsSpin​ner:​Landroid/​widget/​Spinner;​1387 ····​iput-​object·​v5,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Main;​-​>mGrayscaleLevelsSpin​ner:​Landroid/​widget/​Spinner;​
  
1392 ····​.​line·​1411388 ····​.​line·​141
1393 ····​const·​v5,​·​0x7f0500061389 ····​const·​v5,​·​0x7f050006
  
 1390 ····​.​line·​142
1394 ····​invoke-​static·​{p0,​·​v5,​·​v10},​·​Landroid/​widget/​ArrayAdapter;​-​>createFromResource(L​android/​content/​Context;​II)​Landroid/​widget/​ArrayAdapter;​1391 ····​invoke-​static·​{p0,​·​v5,​·​v10},​·​Landroid/​widget/​ArrayAdapter;​-​>createFromResource(L​android/​content/​Context;​II)​Landroid/​widget/​ArrayAdapter;​
  
1395 ····​move-​result-​object·​v11392 ····​move-​result-​object·​v1
  
1396 ····​.​line·​1451393 ····​.​line·​145
1397 ····​.​local·​v1,​·​"grayscaleAdapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​CharSequence;​>;​"1394 ····​.​local·​v1,​·​"grayscaleAdapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​CharSequence;​>;​"
1398 ····​invoke-​virtual·​{v1,​·​v11},​·​Landroid/​widget/​ArrayAdapter;​-​>setDropDownViewResou​rce(I)​V1395 ····​invoke-​virtual·​{v1,​·​v11},​·​Landroid/​widget/​ArrayAdapter;​-​>setDropDownViewResou​rce(I)​V
Offset 1432, 22 lines modifiedOffset 1429, 24 lines modified
  
Max diff block lines reached; 12951/16485 bytes (78.56%) of diff not shown.
305 B
smali/org/projectvoodoo/screentestpatterns/R.smali
Offset 22, 10 lines modifiedOffset 22, 9 lines modified
22 .​method·​public·​constructor·​<init>()​V22 .​method·​public·​constructor·​<init>()​V
23 ····​.​locals·​023 ····​.​locals·​0
  
24 ····​.​prologue24 ····​.​prologue
25 ····​.​line·​1025 ····​.​line·​10
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
27 ····​.​line·​100 
28 ····​return-​void27 ····​return-​void
29 .​end·​method28 .​end·​method
623 B
smali/org/projectvoodoo/screentestpatterns/Main$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​21 .​field·​final·​synthetic·​this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​projectvoodoo/​screentestpatterns/​Main;​)​V23 .​method·​constructor·​<init>(Lorg/​projectvoodoo/​screentestpatterns/​Main;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​projectvoodoo/​screentestpatterns/​Main;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​42027 ····​.​line·​420
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Main$2;​-​>this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Main$2;​-​>this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
3.44 KB
smali/org/projectvoodoo/screentestpatterns/Patterns.smali
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Patterns.​java"3 .​source·​"Patterns.​java"
  
  
4 #·​annotations4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{6 ····​value·​=·​{
7 ········​Lorg/​projectvoodoo/​screentestpatterns/​Patterns$1;​,​ 
8 ········​Lorg/​projectvoodoo/​screentestpatterns/​Patterns$PatternType;​7 ········​Lorg/​projectvoodoo/​screentestpatterns/​Patterns$PatternType;​
9 ····​}8 ····​}
10 .​end·​annotation9 .​end·​annotation
  
  
11 #·​static·​fields10 #·​static·​fields
12 .​field·​private·​static·​final·​SATURATION_TABLE_LENG​TH:​I·​=·​0x1011 .​field·​private·​static·​final·​SATURATION_TABLE_LENG​TH:​I·​=·​0x10
Offset 299, 40 lines modifiedOffset 298, 43 lines modified
  
299 ····​const-​string·​v2,​·​"·​Green:​·​"298 ····​const-​string·​v2,​·​"·​Green:​·​"
  
300 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​299 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
301 ····​move-​result-​object·​v1300 ····​move-​result-​object·​v1
  
 301 ····​.​line·​212
302 ····​invoke-​static·​{p1},​·​Landroid/​graphics/​Color;​-​>green(I)​I302 ····​invoke-​static·​{p1},​·​Landroid/​graphics/​Color;​-​>green(I)​I
  
303 ····​move-​result·​v2303 ····​move-​result·​v2
  
304 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​304 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
  
305 ····​move-​result-​object·​v1305 ····​move-​result-​object·​v1
  
306 ····​const-​string·​v2,​·​"·​Blue:​·​"306 ····​const-​string·​v2,​·​"·​Blue:​·​"
  
307 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​307 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
308 ····​move-​result-​object·​v1308 ····​move-​result-​object·​v1
  
 309 ····​.​line·​213
309 ····​invoke-​static·​{p1},​·​Landroid/​graphics/​Color;​-​>blue(I)​I310 ····​invoke-​static·​{p1},​·​Landroid/​graphics/​Color;​-​>blue(I)​I
  
310 ····​move-​result·​v2311 ····​move-​result·​v2
  
311 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​312 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
  
312 ····​move-​result-​object·​v1313 ····​move-​result-​object·​v1
  
313 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​314 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
314 ····​move-​result-​object·​v1315 ····​move-​result-​object·​v1
  
 316 ····​.​line·​211
315 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I317 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
  
316 ····​.​line·​214318 ····​.​line·​214
317 ····​return-​void319 ····​return-​void
318 .​end·​method320 .​end·​method
  
319 .​method·​private·​saturations()​V321 .​method·​private·​saturations()​V
Offset 702, 15 lines modifiedOffset 704, 15 lines modified
702 ········​:​pswitch_2704 ········​:​pswitch_2
703 ········​:​pswitch_3705 ········​:​pswitch_3
704 ········​:​pswitch_4706 ········​:​pswitch_4
705 ····​.​end·​packed-​switch707 ····​.​end·​packed-​switch
706 .​end·​method708 .​end·​method
  
707 .​method·​public·​grayscale()​V709 .​method·​public·​grayscale()​V
708 ····​.​locals·5710 ····​.​locals·6
  
709 ····​.​prologue711 ····​.​prologue
710 ····​.​line·​57712 ····​.​line·​57
711 ····​iget·​v1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>step:​I713 ····​iget·​v1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>step:​I
  
712 ····​iget·​v2,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>grayscaleLevels:​I714 ····​iget·​v2,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>grayscaleLevels:​I
  
Offset 744, 36 lines modifiedOffset 746, 36 lines modified
  
744 ····​iget·​v2,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>step:​I746 ····​iget·​v2,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>step:​I
  
745 ····​int-​to-​float·​v2,​·​v2747 ····​int-​to-​float·​v2,​·​v2
  
746 ····​mul-​float/​2addr·​v1,​·​v2748 ····​mul-​float/​2addr·​v1,​·​v2
  
747 ····​float-​to-​double·​v1,​·​v1749 ····​float-​to-​double·​v2,​·​v1
  
748 ····​const-​wide/​high16·​v3,​·​0x3fe0000000000000L····​#·​0.​5750 ····​const-​wide/​high16·​v4,​·​0x3fe0000000000000L····​#·​0.​5
  
749 ····​add-​double/​2addr·​v1,​·​v3751 ····​add-​double/​2addr·​v2,​·​v4
  
750 ····​double-​to-​int·​v0,​·​v1752 ····​double-​to-​int·​v0,​·​v2
  
751 ····​.​line·​62753 ····​.​line·​62
752 ····​.​local·​v0,​·​"val":​I754 ····​.​local·​v0,​·​"val":​I
753 ····​invoke-​static·​{v0,​·​v0,​·​v0},​·​Landroid/​graphics/​Color;​-​>rgb(III)​I755 ····​invoke-​static·​{v0,​·​v0,​·​v0},​·​Landroid/​graphics/​Color;​-​>rgb(III)​I
  
754 ····​move-​result·​v1756 ····​move-​result·​v1
  
755 ····​iput·​v1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>mColor:​I757 ····​iput·​v1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>mColor:​I
  
756 ····​.​line·​63758 ····​.​line·​63
757 ····​return-​void759 ····​return-​void
758 .​end·​method760 .​end·​method
  
759 .​method·​public·​nearBlack()​V761 .​method·​public·​nearBlack()​V
760 ····​.​locals·5762 ····​.​locals·6
  
761 ····​.​prologue763 ····​.​prologue
762 ····​.​line·​66764 ····​.​line·​66
763 ····​iget·​v1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>step:​I765 ····​iget·​v1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>step:​I
  
764 ····​iget·​v2,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>nearBlackLevels:​I766 ····​iget·​v2,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>nearBlackLevels:​I
  
Offset 806, 21 lines modifiedOffset 808, 21 lines modified
  
806 ····​iget·​v2,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>step:​I808 ····​iget·​v2,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Patterns;​-​>step:​I
  
807 ····​int-​to-​float·​v2,​·​v2809 ····​int-​to-​float·​v2,​·​v2
  
808 ····​mul-​float/​2addr·​v1,​·​v2810 ····​mul-​float/​2addr·​v1,​·​v2
  
809 ····​float-​to-​double·​v1,​·​v1811 ····​float-​to-​double·​v2,​·​v1
  
810 ····​const-​wide/​high16·​v3,​·​0x3fe0000000000000L····​#·​0.​5812 ····​const-​wide/​high16·​v4,​·​0x3fe0000000000000L····​#·​0.​5
  
811 ····​add-​double/​2addr·​v1,​·​v3813 ····​add-​double/​2addr·​v2,​·​v4
  
812 ····​double-​to-​int·​v0,​·​v1814 ····​double-​to-​int·​v0,​·​v2
Max diff block lines reached; 131/3410 bytes (3.84%) of diff not shown.
623 B
smali/org/projectvoodoo/screentestpatterns/Main$3.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​21 .​field·​final·​synthetic·​this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​projectvoodoo/​screentestpatterns/​Main;​)​V23 .​method·​constructor·​<init>(Lorg/​projectvoodoo/​screentestpatterns/​Main;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​projectvoodoo/​screentestpatterns/​Main;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​55227 ····​.​line·​552
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Main$3;​-​>this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Main$3;​-​>this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
623 B
smali/org/projectvoodoo/screentestpatterns/Main$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​21 .​field·​final·​synthetic·​this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​projectvoodoo/​screentestpatterns/​Main;​)​V23 .​method·​constructor·​<init>(Lorg/​projectvoodoo/​screentestpatterns/​Main;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​projectvoodoo/​screentestpatterns/​Main;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​37627 ····​.​line·​376
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Main$1;​-​>this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​projectvoodoo/​screentestpatterns/​Main$1;​-​>this$0:​Lorg/​projectvoodoo/​screentestpatterns/​Main;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V