30.9 KB
/home/fdroid/fdroiddata/tmp/com.tjm.stripepaper_2.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.tjm.stripepaper_2.apk
2.07 KB
zipinfo /dev/stdin
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 Zip·​file·​size:​·​23308·​bytes,​·​number·​of·​entries:​·​131 Zip·​file·​size:​·​23149·​bytes,​·​number·​of·​entries:​·​13
2 -​rw-​-​-​-​·····​2.​0·​fat······​848·​bl·​defN·​14-​Oct-​23·​18:​11·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat······​848·​bl·​defN·​14-​Oct-​23·​18:​11·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat······​969·​bl·​defN·​14-​Oct-​23·​18:​11·​META-​INF/​6D0455F0.​SF3 -​rw-​-​-​-​·····​2.​0·​fat······​969·​bl·​defN·​14-​Oct-​23·​18:​11·​META-​INF/​6D0455F0.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Oct-​23·​18:​11·​META-​INF/​6D0455F0.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Oct-​23·​18:​11·​META-​INF/​6D0455F0.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·····3080·​bX·​defN·​14-​Oct-​23·​16:​50·AndroidManifest.​xml5 -​rw-​-​-​-​·····​2.​0·​fat·····1064·​bX·​defN·​17-​Apr-​19·​14:​09·res/​layout/​main.​xml
6 -​rw-​-​-​-​·····1.​0·​fat······877·​b-​·stor·​14-​Oct-​23·​16:​50·​res/​drawable-​hdpi-​v4/​ic_launcher.​png6 -​rw-​-​-​-​·····2.​0·​fat·····1832·​bl·defN·​17-​Apr-​19·​14:​09·​res/​xml/​prefs.​xml
7 -​rw-​-​-​-​·····1.​0·​fat······567·​b-​·stor·​14-​Oct-​23·​16:​50·​res/​drawable-​mdpi-​v4/​ic_launcher.​png7 -​rw-​-​-​-​·····2.​0·​fat······416·​bl·defN·​17-​Apr-​19·​14:​09·​res/​xml/​stripepaper.​xml
8 -​rw-​-​-​-​·····1.​0·​fat······869·​b-​·stor·​14-​Oct-​23·​16:​50·res/​drawable-​xhdpi-​v4/​ic_launcher.​png8 -​rw-​-​-​-​·····2.​0·​fat·····2880·​bl·defN·​17-​Apr-​19·​14:​09·​AndroidManifest.​xml
9 -​rw-​-​-​-​·····​1.​0·​fat·····1698·​b-​·​stor·​14-​Oct-​23·​16:​50·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png9 -​rw-​-​-​-​·····​1.​0·​fat·····5948·​b-​·​stor·​17-​Apr-​19·​14:​09·​resources.​arsc
10 -​rw-​-​-​-​·····2.​0·​fat·····1064·​bl·defN·​14-​Oct-​23·​16:​50·​res/​layout/​main.​xml10 -​rw-​-​-​-​·····1.​0·​fat······​877·​b-​·stor·​17-​Apr-​19·​14:​09·​res/​drawable-​hdpi-​v4/​ic_launcher.​png
11 -​rw-​-​-​-​·····2.​0·​fat·····1832·​bl·defN·​14-​Oct-​23·​16:​50·​res/​xml/​prefs.​xml11 -​rw-​-​-​-​·····1.​0·​fat······​567·​b-​·stor·​17-​Apr-​19·​14:​09·​res/​drawable-​mdpi-​v4/​ic_launcher.​png
12 -​rw-​-​-​-​·····2.​0·​fat······416·​bl·defN·​14-​Oct-​23·​16:​50·​res/​xml/​stripepaper.​xml12 -​rw-​-​-​-​·····1.​0·​fat······869·​b-​·stor·​17-​Apr-​19·​14:​09·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png
13 -​rw-​-​-​-​·····​1.​0·​fat·····6060·​b-​·​stor·​14-​Oct-​23·​16:​50·​resources.​arsc13 -​rw-​-​-​-​·····​1.​0·​fat·····1698·​b-​·​stor·​17-​Apr-​19·​14:​09·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png
14 -​rw-​-​-​-​·····​2.​0·​fat····​14276·​bl·​defN·​14-​Oct-​23·​16:​50·​classes.​dex14 -​rw-​-​-​-​·····​2.​0·​fat····​14404·​bl·​defN·​17-​Apr-​19·​14:​09·​classes.​dex
15 13·​files,​·​33888·​bytes·​uncompressed,​·​21532·​bytes·​compressed:​··​36.​5%15 13·​files,​·​33704·​bytes·​uncompressed,​·​21413·​bytes·​compressed:​··​36.​5%
1.05 KB
AndroidManifest.xml (decoded)
1020 B
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="2"·​android:​versionName="2.​0"·​package="com.​tjm.​stripepaper"·platformBuildVersionC​ode="19"·​platformBuildVersionN​ame="4.​4.​2-​1456859"·xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <manifest·​android:​versionCode="2"·​android:​versionName="2.​0"·​package="com.​tjm.​stripepaper"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<uses-​sdk·​android:​minSdkVersion="15"·​android:​targetSdkVersion="19"​/​>3 ··​<uses-​sdk·​android:​minSdkVersion="15"·​android:​targetSdkVersion="19"​/​>
4 ··​<uses-​feature·​android:​name="android.​software.​live_wallpaper"·​android:​required="true"/​>4 ··​<uses-​feature·​android:​name="android.​software.​live_wallpaper"·​android:​required="true"/​>
5 ··​<application·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​app_name">5 ··​<application·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​app_name">
6 ····​<service·​android:​enabled="true"·​android:​label="@string/​app_name"·​android:​name="com.​tjm.​stripepaper.​MyWallpaperService"·​android:​permission="android.​permission.​BIND_WALLPAPER">6 ····​<service·​android:​enabled="true"·​android:​label="@string/​app_name"·​android:​name="com.​tjm.​stripepaper.​MyWallpaperService"·​android:​permission="android.​permission.​BIND_WALLPAPER">
7 ······​<intent-​filter>7 ······​<intent-​filter>
8 ········​<action·​android:​name="android.​service.​wallpaper.​WallpaperService"/​>8 ········​<action·​android:​name="android.​service.​wallpaper.​WallpaperService"/​>
9 ······​</​intent-​filter>9 ······​</​intent-​filter>
8.8 KB
classes.dex
8.78 KB
classes.jar
1.01 KB
zipinfo -v {}
Offset 138, 15 lines modifiedOffset 138, 15 lines modified
138 ··​version·​of·​encoding·​software:​···················​2.​0138 ··​version·​of·​encoding·​software:​···················​2.​0
139 ··​minimum·​file·​system·​compatibility·​required:​·····​MS-​DOS,​·​OS/​2·​or·​NT·​FAT139 ··​minimum·​file·​system·​compatibility·​required:​·····​MS-​DOS,​·​OS/​2·​or·​NT·​FAT
140 ··​minimum·​software·​version·​required·​to·​extract:​···​2.​0140 ··​minimum·​software·​version·​required·​to·​extract:​···​2.​0
141 ··​compression·​method:​·····························​none·​(stored)​141 ··​compression·​method:​·····························​none·​(stored)​
142 ··​file·​security·​status:​···························​not·​encrypted142 ··​file·​security·​status:​···························​not·​encrypted
143 ··​extended·​local·​header:​··························​no143 ··​extended·​local·​header:​··························​no
144 ··​file·​last·​modified·​on·​(DOS·​date/​time)​:​··········​1980·​Jan·​1·​00:​00:​00144 ··​file·​last·​modified·​on·​(DOS·​date/​time)​:​··········​1980·​Jan·​1·​00:​00:​00
145 ··​32-​bit·​CRC·​value·​(hex)​:​·························​656dc9b5145 ··​32-​bit·​CRC·​value·​(hex)​:​·························​68c75437
146 ··​compressed·​size:​································​6685·​bytes146 ··​compressed·​size:​································​6685·​bytes
147 ··​uncompressed·​size:​······························​6685·​bytes147 ··​uncompressed·​size:​······························​6685·​bytes
148 ··​length·​of·​filename:​·····························​62·​characters148 ··​length·​of·​filename:​·····························​62·​characters
149 ··​length·​of·​extra·​field:​··························​0·​bytes149 ··​length·​of·​extra·​field:​··························​0·​bytes
150 ··​length·​of·​file·​comment:​·························​0·​characters150 ··​length·​of·​file·​comment:​·························​0·​characters
151 ··​disk·​number·​on·​which·​file·​begins:​···············​disk·​1151 ··​disk·​number·​on·​which·​file·​begins:​···············​disk·​1
152 ··​apparent·​file·​type:​·····························​binary152 ··​apparent·​file·​type:​·····························​binary
7.74 KB
com/tjm/stripepaper/MyWallpaperService$MyWallpaperEngine.class
7.62 KB
javap -verbose -constants -s -l -private {}
Offset 658, 15 lines modifiedOffset 658, 15 lines modified
658 ·······​346:​·​invokespecial·​#79·················​/​/​·​Method·​refreshFrame:​()​V658 ·······​346:​·​invokespecial·​#79·················​/​/​·​Method·​refreshFrame:​()​V
659 ·······​349:​·​return659 ·······​349:​·​return
  
660 ··​private·​void·​drawFrame()​;​660 ··​private·​void·​drawFrame()​;​
661 ····​descriptor:​·​()​V661 ····​descriptor:​·​()​V
662 ····​flags:​·​ACC_PRIVATE662 ····​flags:​·​ACC_PRIVATE
663 ····​Code:​663 ····​Code:​
664 ······​stack=300,​·​locals=21,​·​args_size=1664 ······​stack=300,​·​locals=20,​·​args_size=1
665 ·········​0:​·​ldc···········​#155················​/​/​·​float·​-​1.​0f665 ·········​0:​·​ldc···········​#155················​/​/​·​float·​-​1.​0f
666 ·········​2:​·​fstore_1666 ·········​2:​·​fstore_1
667 ·········​3:​·​ldc2_w········​#158················​/​/​·​double·​0.​5d667 ·········​3:​·​ldc2_w········​#158················​/​/​·​double·​0.​5d
668 ·········​6:​·​dstore_2668 ·········​6:​·​dstore_2
669 ·········​7:​·​aload_0669 ·········​7:​·​aload_0
670 ·········​8:​·​invokevirtual·​#163················​/​/​·​Method·​getSurfaceHolder:​()​Landroid/​view/​SurfaceHolder;​670 ·········​8:​·​invokevirtual·​#163················​/​/​·​Method·​getSurfaceHolder:​()​Landroid/​view/​SurfaceHolder;​
671 ········​11:​·​astore········​4671 ········​11:​·​astore········​4
Offset 865, 38 lines modifiedOffset 865, 38 lines modified
865 ·······​414:​·​invokeinterface·​#217,​··​2··········​/​/​·​InterfaceMethod·​android/​view/​SurfaceHolder.​unlockCanvasAndPost:​(Landroid/​graphics/​Canvas;​)​V865 ·······​414:​·​invokeinterface·​#217,​··​2··········​/​/​·​InterfaceMethod·​android/​view/​SurfaceHolder.​unlockCanvasAndPost:​(Landroid/​graphics/​Canvas;​)​V
866 ·······​419:​·​aload_0866 ·······​419:​·​aload_0
867 ·······​420:​·​getfield······​#29·················​/​/​·​Field·​this$0:​Lcom/​tjm/​stripepaper/​MyWallpaperService;​867 ·······​420:​·​getfield······​#29·················​/​/​·​Field·​this$0:​Lcom/​tjm/​stripepaper/​MyWallpaperService;​
868 ·······​423:​·​invokestatic··​#225················​/​/​·​Method·​com/​tjm/​stripepaper/​MyWallpaperService.​access$100:​(Lcom/​tjm/​stripepaper/​MyWallpaperService;​)​Landroid/​os/​Handler;​868 ·······​423:​·​invokestatic··​#225················​/​/​·​Method·​com/​tjm/​stripepaper/​MyWallpaperService.​access$100:​(Lcom/​tjm/​stripepaper/​MyWallpaperService;​)​Landroid/​os/​Handler;​
869 ·······​426:​·​astore········​6869 ·······​426:​·​astore········​6
870 ·······​428:​·​aload_0870 ·······​428:​·​aload_0
871 ·······​429:​·​getfield······​#50·················​/​/​·​Field·​mDraw:​Ljava/​lang/​Runnable;​871 ·······​429:​·​getfield······​#50·················​/​/​·​Field·​mDraw:​Ljava/​lang/​Runnable;​
872 ·······​432:​·​astore········18872 ·······​432:​·​astore········7
873 ·······​434:​·​aload·········​6873 ·······​434:​·​aload·········​6
874 ·······​436:​·​aload·········18874 ·······​436:​·​aload·········7
875 ·······​438:​·​invokevirtual·​#231················​/​/​·​Method·​android/​os/​Handler.​removeCallbacks:​(Ljava/​lang/​Runnable;​)​V875 ·······​438:​·​invokevirtual·​#231················​/​/​·​Method·​android/​os/​Handler.​removeCallbacks:​(Ljava/​lang/​Runnable;​)​V
876 ·······​441:​·​aload_0876 ·······​441:​·​aload_0
877 ·······​442:​·​getfield······​#233················​/​/​·​Field·​mVisible:​Z877 ·······​442:​·​getfield······​#233················​/​/​·​Field·​mVisible:​Z
878 ·······​445:​·​istore········​8878 ·······​445:​·​istore········​8
879 ·······​447:​·​iload·········​8879 ·······​447:​·​iload·········​8
880 ·······​449:​·​ifeq··········​486880 ·······​449:​·​ifeq··········​486
881 ·······​452:​·​aload_0881 ·······​452:​·​aload_0
882 ·······​453:​·​getfield······​#29·················​/​/​·​Field·​this$0:​Lcom/​tjm/​stripepaper/​MyWallpaperService;​882 ·······​453:​·​getfield······​#29·················​/​/​·​Field·​this$0:​Lcom/​tjm/​stripepaper/​MyWallpaperService;​
883 ·······​456:​·​invokestatic··​#225················​/​/​·​Method·​com/​tjm/​stripepaper/​MyWallpaperService.​access$100:​(Lcom/​tjm/​stripepaper/​MyWallpaperService;​)​Landroid/​os/​Handler;​883 ·······​456:​·​invokestatic··​#225················​/​/​·​Method·​com/​tjm/​stripepaper/​MyWallpaperService.​access$100:​(Lcom/​tjm/​stripepaper/​MyWallpaperService;​)​Landroid/​os/​Handler;​
884 ·······​459:​·​astore········​6884 ·······​459:​·​astore········​6
885 ·······​461:​·​aload_0885 ·······​461:​·​aload_0
886 ·······​462:​·​getfield······​#50·················​/​/​·​Field·​mDraw:​Ljava/​lang/​Runnable;​886 ·······​462:​·​getfield······​#50·················​/​/​·​Field·​mDraw:​Ljava/​lang/​Runnable;​
887 ·······​465:​·​astore········18887 ·······​465:​·​astore········7
888 ·······​467:​·​iconst_5888 ·······​467:​·​iconst_5
889 ·······​468:​·​i2l889 ·······​468:​·​i2l
890 ·······​469:​·​lstore········​19890 ·······​469:​·​lstore········​18
891 ·······​471:​·​ldc2_w········​#234················​/​/​·​double·​2.​5E-​323d891 ·······​471:​·​ldc2_w········​#234················​/​/​·​double·​2.​5E-​323d
892 ·······​474:​·​dstore········​13892 ·······​474:​·​dstore········​15
893 ·······​476:​·​aload·········​6893 ·······​476:​·​aload·········​6
894 ·······​478:​·​aload·········18894 ·······​478:​·​aload·········7
895 ·······​480:​·​lload·········​19895 ·······​480:​·​lload·········​18
896 ·······​482:​·​invokevirtual·​#239················​/​/​·​Method·​android/​os/​Handler.​postDelayed:​(Ljava/​lang/​Runnable;​J)​Z896 ·······​482:​·​invokevirtual·​#239················​/​/​·​Method·​android/​os/​Handler.​postDelayed:​(Ljava/​lang/​Runnable;​J)​Z
897 ·······​485:​·​pop897 ·······​485:​·​pop
898 ·······​486:​·​return898 ·······​486:​·​return
899 ······​Exception·​table:​899 ······​Exception·​table:​
900 ·········​from····​to··​target·​type900 ·········​from····​to··​target·​type
901 ············​16····​23···​239···​any901 ············​16····​23···​239···​any
902 ············​30····​34···​239···​any902 ············​30····​34···​239···​any
Offset 1263, 15 lines modifiedOffset 1263, 15 lines modified
1263 ········​25:​·​invokevirtual·​#231················​/​/​·​Method·​android/​os/​Handler.​removeCallbacks:​(Ljava/​lang/​Runnable;​)​V1263 ········​25:​·​invokevirtual·​#231················​/​/​·​Method·​android/​os/​Handler.​removeCallbacks:​(Ljava/​lang/​Runnable;​)​V
1264 ········​28:​·​return1264 ········​28:​·​return
  
1265 ··​public·​void·​onTouchEvent(android.​view.​MotionEvent)​;​1265 ··​public·​void·​onTouchEvent(android.​view.​MotionEvent)​;​
1266 ····​descriptor:​·​(Landroid/​view/​MotionEvent;​)​V1266 ····​descriptor:​·​(Landroid/​view/​MotionEvent;​)​V
1267 ····​flags:​·​ACC_PUBLIC1267 ····​flags:​·​ACC_PUBLIC
1268 ····​Code:​1268 ····​Code:​
1269 ······​stack=300,​·​locals=22,​·​args_size=21269 ······​stack=300,​·​locals=24,​·​args_size=2
1270 ·········​0:​·​iconst_11270 ·········​0:​·​iconst_1
1271 ·········​1:​·​istore_21271 ·········​1:​·​istore_2
1272 ·········​2:​·​ldc···········​#127················​/​/​·​float·​1.​4E-​45f1272 ·········​2:​·​ldc···········​#127················​/​/​·​float·​1.​4E-​45f
1273 ·········​4:​·​fstore_31273 ·········​4:​·​fstore_3
1274 ·········​5:​·​ldc2_w········​#158················​/​/​·​double·​0.​5d1274 ·········​5:​·​ldc2_w········​#158················​/​/​·​double·​0.​5d
1275 ·········​8:​·​dstore········​41275 ·········​8:​·​dstore········​4
1276 ········​10:​·​aload_01276 ········​10:​·​aload_0
Offset 1317, 16 lines modifiedOffset 1317, 16 lines modified
1317 ········​94:​·​f2d1317 ········​94:​·​f2d
1318 ········​95:​·​invokestatic··​#209················​/​/​·​Method·​java/​lang/​Double.​valueOf:​(D)​Ljava/​lang/​Double;​1318 ········​95:​·​invokestatic··​#209················​/​/​·​Method·​java/​lang/​Double.​valueOf:​(D)​Ljava/​lang/​Double;​
1319 ········​98:​·​astore········​61319 ········​98:​·​astore········​6
1320 ·······​100:​·​aload·········​61320 ·······​100:​·​aload·········​6
1321 ·······​102:​·​invokevirtual·​#213················​/​/​·​Method·​java/​lang/​Double.​floatValue:​()​F1321 ·······​102:​·​invokevirtual·​#213················​/​/​·​Method·​java/​lang/​Double.​floatValue:​()​F
1322 ·······​105:​·​fstore········​151322 ·······​105:​·​fstore········​15
1323 ·······​107:​·​invokestatic··​#203················​/​/​·​Method·​java/​lang/​Math.​random:​()​D1323 ·······​107:​·​invokestatic··​#203················​/​/​·​Method·​java/​lang/​Math.​random:​()​D
1324 ·······​110:​·​dstore········​121324 ·······​110:​·​dstore········​16
1325 ·······​112:​·​dload·········​121325 ·······​112:​·​dload·········​16
1326 ·······​114:​·​dload·········​41326 ·······​114:​·​dload·········​4
1327 ·······​116:​·​dcmpl1327 ·······​116:​·​dcmpl
1328 ·······​117:​·​istore········​91328 ·······​117:​·​istore········​9
1329 ·······​119:​·​iload·········​91329 ·······​119:​·​iload·········​9
1330 ·······​121:​·​ifle··········​3351330 ·······​121:​·​ifle··········​335
1331 ·······​124:​·​iconst_m11331 ·······​124:​·​iconst_m1
1332 ·······​125:​·​istore········​91332 ·······​125:​·​istore········​9
Offset 1341, 16 lines modifiedOffset 1341, 16 lines modified
1341 ·······​139:​·​fload·········​141341 ·······​139:​·​fload·········​14
1342 ·······​141:​·​fmul1342 ·······​141:​·​fmul
1343 ·······​142:​·​fstore········​151343 ·······​142:​·​fstore········​15
1344 ·······​144:​·​aload_01344 ·······​144:​·​aload_0
1345 ·······​145:​·​getfield······​#138················​/​/​·​Field·​width:​F1345 ·······​145:​·​getfield······​#138················​/​/​·​Field·​width:​F
1346 ·······​148:​·​fstore_31346 ·······​148:​·​fstore_3
1347 ·······​149:​·​invokestatic··​#203················​/​/​·​Method·​java/​lang/​Math.​random:​()​D1347 ·······​149:​·​invokestatic··​#203················​/​/​·​Method·​java/​lang/​Math.​random:​()​D
1348 ·······​152:​·​dstore········​121348 ·······​152:​·​dstore········​16
1349 ·······​154:​·​dload·········​121349 ·······​154:​·​dload·········​16
1350 ·······​156:​·​dload·········​41350 ·······​156:​·​dload·········​4
1351 ·······​158:​·​dcmpl1351 ·······​158:​·​dcmpl
1352 ·······​159:​·​istore········​91352 ·······​159:​·​istore········​9
1353 ·······​161:​·​iload·········​91353 ·······​161:​·​iload·········​9
1354 ·······​163:​·​ifle··········​3441354 ·······​163:​·​ifle··········​344
1355 ·······​166:​·​aload_01355 ·······​166:​·​aload_0
1356 ·······​167:​·​getfield······​#143················​/​/​·​Field·​widthRange:​F1356 ·······​167:​·​getfield······​#143················​/​/​·​Field·​widthRange:​F
Offset 1358, 35 lines modifiedOffset 1358, 35 lines modified
1358 ·······​171:​·​fstore········​141358 ·······​171:​·​fstore········​14
1359 ·······​173:​·​fload·········​141359 ·······​173:​·​fload·········​14
1360 ·······​175:​·​fload_31360 ·······​175:​·​fload_3
1361 ·······​176:​·​fadd1361 ·······​176:​·​fadd
1362 ·······​177:​·​fstore········​141362 ·······​177:​·​fstore········​14
1363 ·······​179:​·​fload·········​141363 ·······​179:​·​fload·········​14
1364 ·······​181:​·​f2d1364 ·······​181:​·​f2d
1365 ·······​182:​·​dstore········​161365 ·······​182:​·​dstore········​18
1366 ·······​184:​·​dload·········​161366 ·······​184:​·​dload·········​18
1367 ·······​186:​·​invokestatic··​#209················​/​/​·​Method·​java/​lang/​Double.​valueOf:​(D)​Ljava/​lang/​Double;​1367 ·······​186:​·​invokestatic··​#209················​/​/​·​Method·​java/​lang/​Double.​valueOf:​(D)​Ljava/​lang/​Double;​
1368 ·······​189:​·​invokevirtual·​#213················​/​/​·​Method·​java/​lang/​Double.​floatValue:​()​F1368 ·······​189:​·​invokevirtual·​#213················​/​/​·​Method·​java/​lang/​Double.​floatValue:​()​F
1369 ·······​192:​·​fstore········181369 ·······​192:​·​fstore········20
1370 ·······​194:​·​aload_01370 ·······​194:​·​aload_0
1371 ·······​195:​·​getfield······​#63·················​/​/​·​Field·​stripes:​Ljava/​util/​List;​1371 ·······​195:​·​getfield······​#63·················​/​/​·​Field·​stripes:​Ljava/​util/​List;​
1372 ·······​198:​·​astore········​61372 ·······​198:​·​astore········​6
1373 ·······​200:​·​new···········​#187················​/​/​·​class·​com/​tjm/​stripepaper/​Stripe1373 ·······​200:​·​new···········​#187················​/​/​·​class·​com/​tjm/​stripepaper/​Stripe
1374 ·······​203:​·​astore········191374 ·······​203:​·​astore········21
1375 ·······​205:​·​aload_01375 ·······​205:​·​aload_0
1376 ·······​206:​·​invokespecial·​#301················​/​/​·​Method·​getRandomColor:​()​I1376 ·······​206:​·​invokespecial·​#301················​/​/​·​Method·​getRandomColor:​()​I
1377 ·······​209:​·​istore········​201377 ·······​209:​·​istore········​22
1378 ·······​211:​·​aload·········191378 ·······​211:​·​aload·········21
1379 ·······​213:​·​fload·········181379 ·······​213:​·​fload·········20
Max diff block lines reached; 1812/7719 bytes (23.47%) of diff not shown.
615 B
smali/com/tjm/stripepaper/SetWallpaperActivity$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​21 .​field·​final·​synthetic·​this$0:​Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​)​V23 .​method·​constructor·​<init>(Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​3727 ····​.​line·​37
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​tjm/​stripepaper/​SetWallpaperActivity$​2;​-​>this$0:​Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​tjm/​stripepaper/​SetWallpaperActivity$​2;​-​>this$0:​Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
566 B
smali/com/tjm/stripepaper/MyWallpaperService.smali
Offset 30, 15 lines modifiedOffset 30, 14 lines modified
30 ····​.​line·​2330 ····​.​line·​23
31 ····​new-​instance·​v0,​·​Landroid/​os/​Handler;​31 ····​new-​instance·​v0,​·​Landroid/​os/​Handler;​
  
32 ····​invoke-​direct·​{v0},​·​Landroid/​os/​Handler;​-​><init>()​V32 ····​invoke-​direct·​{v0},​·​Landroid/​os/​Handler;​-​><init>()​V
  
33 ····​iput-​object·​v0,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService;​-​>mHandler:​Landroid/​os/​Handler;​33 ····​iput-​object·​v0,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService;​-​>mHandler:​Landroid/​os/​Handler;​
  
34 ····​.​line·​32 
35 ····​return-​void34 ····​return-​void
36 .​end·​method35 .​end·​method
  
37 .​method·​static·​synthetic·​access$100(Lcom/​tjm/​stripepaper/​MyWallpaperService;​)​Landroid/​os/​Handler;​36 .​method·​static·​synthetic·​access$100(Lcom/​tjm/​stripepaper/​MyWallpaperService;​)​Landroid/​os/​Handler;​
38 ····​.​locals·​137 ····​.​locals·​1
39 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​tjm/​stripepaper/​MyWallpaperService;​38 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​tjm/​stripepaper/​MyWallpaperService;​
  
270 B
smali/com/tjm/stripepaper/R.smali
Offset 21, 10 lines modifiedOffset 21, 9 lines modified
21 .​method·​public·​constructor·​<init>()​V21 .​method·​public·​constructor·​<init>()​V
22 ····​.​locals·​022 ····​.​locals·​0
  
23 ····​.​prologue23 ····​.​prologue
24 ····​.​line·​1024 ····​.​line·​10
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
26 ····​.​line·​59 
27 ····​return-​void26 ····​return-​void
28 .​end·​method27 .​end·​method
622 B
smali/com/tjm/stripepaper/MyPreferencesActivity$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​tjm/​stripepaper/​MyPreferencesActivity​;​21 .​field·​final·​synthetic·​this$0:​Lcom/​tjm/​stripepaper/​MyPreferencesActivity​;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​tjm/​stripepaper/​MyPreferencesActivity​;​)​V23 .​method·​constructor·​<init>(Lcom/​tjm/​stripepaper/​MyPreferencesActivity​;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​tjm/​stripepaper/​MyPreferencesActivity​;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​1227 ····​.​line·​12
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyPreferencesActivity​$1;​-​>this$0:​Lcom/​tjm/​stripepaper/​MyPreferencesActivity​;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyPreferencesActivity​$1;​-​>this$0:​Lcom/​tjm/​stripepaper/​MyPreferencesActivity​;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
15.6 KB
smali/com/tjm/stripepaper/MyWallpaperService$MyWallpaperEngine.smali
Offset 50, 14 lines modifiedOffset 50, 15 lines modified
  
50 .​field·​private·​widthRange:​F50 .​field·​private·​widthRange:​F
  
  
51 #·​direct·​methods51 #·​direct·​methods
52 .​method·​public·​constructor·​<init>(Lcom/​tjm/​stripepaper/​MyWallpaperService;​)​V52 .​method·​public·​constructor·​<init>(Lcom/​tjm/​stripepaper/​MyWallpaperService;​)​V
53 ····​.​locals·​253 ····​.​locals·​2
 54 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​tjm/​stripepaper/​MyWallpaperService;​
  
54 ····​.​prologue55 ····​.​prologue
55 ····​.​line·​5056 ····​.​line·​50
56 ····​iput-​object·​p1,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>this$0:​Lcom/​tjm/​stripepaper/​MyWallpaperService;​57 ····​iput-​object·​p1,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>this$0:​Lcom/​tjm/​stripepaper/​MyWallpaperService;​
  
57 ····​invoke-​direct·​{p0,​·​p1},​·​Landroid/​service/​wallpaper/​WallpaperService$Engi​ne;​-​><init>(Landroid/​service/​wallpaper/​WallpaperService;​)​V58 ····​invoke-​direct·​{p0,​·​p1},​·​Landroid/​service/​wallpaper/​WallpaperService$Engi​ne;​-​><init>(Landroid/​service/​wallpaper/​WallpaperService;​)​V
  
Offset 328, 22 lines modifiedOffset 329, 22 lines modified
  
328 ····​.​line·​209329 ····​.​line·​209
329 ····​:​cond_5330 ····​:​cond_5
330 ····​return-​void331 ····​return-​void
331 .​end·​method332 .​end·​method
  
332 .​method·​private·​drawFrame()​V333 .​method·​private·​drawFrame()​V
333 ····​.​locals·​14334 ····​.​locals·​13
  
334 ····​.​prologue335 ····​.​prologue
335 ····​const/​high16·​v11,​·​-​0x40800000····​#·​-​1.​0f336 ····​const/​high16·​v12,​·​-​0x40800000····​#·​-​1.​0f
  
336 ····​const-​wide/​high16·​v12,​·​0x3fe0000000000000L····​#·​0.​5337 ····​const-​wide/​high16·​v10,​·​0x3fe0000000000000L····​#·​0.​5
  
337 ····​const/​4·​v10,​·​0x0338 ····​const/​4·​v9,​·​0x0
  
338 ····​.​line·​112339 ····​.​line·​112
339 ····​invoke-​virtual·​{p0},​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>getSurfaceHolder()​Landroid/​view/​SurfaceHolder;​340 ····​invoke-​virtual·​{p0},​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>getSurfaceHolder()​Landroid/​view/​SurfaceHolder;​
  
340 ····​move-​result-​object·​v1341 ····​move-​result-​object·​v1
  
341 ····​.​line·​113342 ····​.​line·​113
Offset 360, 245 lines modifiedOffset 361, 241 lines modified
360 ····​.​line·​116361 ····​.​line·​116
361 ····​if-​eqz·​v0,​·​:​cond_8362 ····​if-​eqz·​v0,​·​:​cond_8
  
362 ····​.​line·​117363 ····​.​line·​117
363 ····​invoke-​direct·​{p0},​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>checkForChanges()​V364 ····​invoke-​direct·​{p0},​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>checkForChanges()​V
  
364 ····​.​line·​118365 ····​.​line·​118
365 ····​iget-​object·​v5,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>stripes:​Ljava/​util/​List;​366 ····​iget-​object·​v4,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>stripes:​Ljava/​util/​List;​
  
366 ····​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​367 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
  
367 ····​move-​result-​object·​v2368 ····​move-​result-​object·​v5
  
368 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​ 
369 ····​:​cond_0369 ····​:​cond_0
370 ····​:​goto_0370 ····​:​goto_0
371 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z371 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
372 ····​move-​result·​v5372 ····​move-​result·​v4
  
373 ····​if-​eqz·​v5,​·​:​cond_7373 ····​if-​eqz·​v4,​·​:​cond_7
  
374 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​374 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
  
375 ····​move-​result-​object·​v3375 ····​move-​result-​object·​v2
  
376 ····​check-​cast·​v3,​·​Lcom/​tjm/​stripepaper/​Stripe;​376 ····​check-​cast·​v2,​·​Lcom/​tjm/​stripepaper/​Stripe;​
  
377 ····​.​line·​119377 ····​.​line·​119
378 ····​.​local·​v3,​·​"point":​Lcom/​tjm/​stripepaper/​Stripe;​378 ····​.​local·​v2,​·​"point":​Lcom/​tjm/​stripepaper/​Stripe;​
379 ····​iget·​v5,​·​v3,​·​Lcom/​tjm/​stripepaper/​Stripe;​-​>x:​F379 ····​iget·​v4,​·​v2,​·​Lcom/​tjm/​stripepaper/​Stripe;​-​>x:​F
  
380 ····​iget·​v6,​·​v3,​·​Lcom/​tjm/​stripepaper/​Stripe;​-​>speed:​F380 ····​iget·​v6,​·​v2,​·​Lcom/​tjm/​stripepaper/​Stripe;​-​>speed:​F
  
381 ····​add-​float/​2addr·​v5,​·​v6381 ····​add-​float/​2addr·​v4,​·​v6
  
382 ····​iput·​v5,​·​v3,​·​Lcom/​tjm/​stripepaper/​Stripe;​-​>x:​F382 ····​iput·​v4,​·​v2,​·​Lcom/​tjm/​stripepaper/​Stripe;​-​>x:​F
  
383 ····​.​line·​120383 ····​.​line·​120
384 ····​iget·​v5,​·​v3,​·​Lcom/​tjm/​stripepaper/​Stripe;​-​>x:​F384 ····​iget·​v4,​·​v2,​·​Lcom/​tjm/​stripepaper/​Stripe;​-​>x:​F
  
385 ····​invoke-​virtual·​{v0},​·​Landroid/​graphics/​Canvas;​-​>getWidth()​I385 ····​invoke-​virtual·​{v0},​·​Landroid/​graphics/​Canvas;​-​>getWidth()​I
  
386 ····​move-​result·​v6386 ····​move-​result·​v6
  
387 ····​int-​to-​float·​v6,​·​v6387 ····​int-​to-​float·​v6,​·​v6
  
388 ····​cmpl-​float·​v5,​·​v5,​·​v6388 ····​cmpl-​float·​v4,​·​v4,​·​v6
  
389 ····​if-​lez·​v5,​·​:​cond_4389 ····​if-​lez·​v4,​·​:​cond_4
  
390 ····​.​line·​121390 ····​.​line·​121
391 ····​invoke-​virtual·​{v0},​·​Landroid/​graphics/​Canvas;​-​>getWidth()​I391 ····​invoke-​virtual·​{v0},​·​Landroid/​graphics/​Canvas;​-​>getWidth()​I
  
392 ····​move-​result·​v5392 ····​move-​result·​v4
  
393 ····​int-​to-​float·​v5,​·​v5393 ····​int-​to-​float·​v4,​·​v4
  
394 ····​iput·​v5,​·​v3,​·​Lcom/​tjm/​stripepaper/​Stripe;​-​>x:​F394 ····​iput·​v4,​·​v2,​·​Lcom/​tjm/​stripepaper/​Stripe;​-​>x:​F
  
395 ····​.​line·​122395 ····​.​line·​122
396 ····​iget·​v6,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>speed:​F396 ····​iget·​v6,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>speed:​F
  
397 ····​invoke-​static·​{},​·​Ljava/​lang/​Math;​-​>random()​D397 ····​invoke-​static·​{},​·​Ljava/​lang/​Math;​-​>random()​D
  
398 ····​move-​result-​wide·​v8398 ····​move-​result-​wide·​v7
  
399 ····​cmpl-​double·​v5,​·​v8,​·​v12399 ····​cmpl-​double·​v4,​·​v7,​·​v10
  
400 ····​if-​lez·​v5,​·​:​cond_3400 ····​if-​lez·​v4,​·​:​cond_3
  
401 ····​iget·​v5,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>speedRange:​F401 ····​iget·​v4,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​-​>speedRange:​F
  
402 ····​neg-​float·​v5,​·​v5402 ····​neg-​float·​v4,​·​v4
  
403 ····​:​goto_1403 ····​:​goto_1
404 ····​add-​float/​2addr·​v5,​·​v6404 ····​add-​float/​2addr·​v4,​·​v6
  
405 ····​float-​to-​double·​v6,​·​v5405 ····​float-​to-​double·​v6,​·​v4
  
406 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​406 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
  
407 ····​move-​result-​object·​v5407 ····​move-​result-​object·​v4
  
408 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Double;​-​>floatValue()​F408 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Double;​-​>floatValue()​F
  
409 ····​move-​result·​v4409 ····​move-​result·​v3
  
Max diff block lines reached; 11291/15793 bytes (71.49%) of diff not shown.
727 B
smali/com/tjm/stripepaper/MyWallpaperService$MyWallpaperEngine$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​21 .​field·​final·​synthetic·​this$1:​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​)​V23 .​method·​constructor·​<init>(Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​4427 ····​.​line·​44
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine$1;​-​>this$1:​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine$1;​-​>this$1:​Lcom/​tjm/​stripepaper/​MyWallpaperService$My​WallpaperEngine;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
615 B
smali/com/tjm/stripepaper/SetWallpaperActivity$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​21 .​field·​final·​synthetic·​this$0:​Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​)​V23 .​method·​constructor·​<init>(Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​3127 ····​.​line·​31
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​tjm/​stripepaper/​SetWallpaperActivity$​1;​-​>this$0:​Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​tjm/​stripepaper/​SetWallpaperActivity$​1;​-​>this$0:​Lcom/​tjm/​stripepaper/​SetWallpaperActivity;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V