[−]
/home/hans/code/fdroid/data/tmp/ca.rmen.nounours_340.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_ca.rmen.nounours_340.apk
[−]
zipinfo {}
Offset 1, 8 lines modified Offset 1, 8 lines modified
1 Zip·​file·​size:​·​3665656·​bytes,​·​number·​of·​entries:​·​392 1 Zip·​file·​size:​·​3664769·​bytes,​·​number·​of·​entries:​·​392
2 -​rw-​-​-​-​·····​2.​0·​fat····​34085·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat····​34085·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat····​34206·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​E4F28BE1.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat····​34206·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​E4F28BE1.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​E4F28BE1.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​E4F28BE1.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·····​5416·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​5416·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​2.​0·​fat·····​1716·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​themes/​0/​adjacentimage.​csv 8 -​rw-​-​-​-​·····​2.​0·​fat·····​1716·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​themes/​0/​adjacentimage.​csv
Offset 386, 9 lines modified Offset 386, 9 lines modified
386 -​rw-​-​-​-​·····​2.​0·​fat······​540·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml-​v5/​lwp.​xml 386 -​rw-​-​-​-​·····​2.​0·​fat······​540·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml-​v5/​lwp.​xml
387 -​rw-​-​-​-​·····​2.​0·​fat·····​2404·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​app_settings.​xml 387 -​rw-​-​-​-​·····​2.​0·​fat·····​2404·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​app_settings.​xml
388 -​rw-​-​-​-​·····​2.​0·​fat······​488·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​dream.​xml 388 -​rw-​-​-​-​·····​2.​0·​fat······​488·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​dream.​xml
389 -​rw-​-​-​-​·····​2.​0·​fat·····​2268·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​dream_settings.​xml 389 -​rw-​-​-​-​·····​2.​0·​fat·····​2268·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​dream_settings.​xml
390 -​rw-​-​-​-​·····​2.​0·​fat······​492·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​lwp.​xml 390 -​rw-​-​-​-​·····​2.​0·​fat······​492·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​lwp.​xml
391 -​rw-​-​-​-​·····​2.​0·​fat·····​2120·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​lwp_settings.​xml 391 -​rw-​-​-​-​·····​2.​0·​fat·····​2120·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​lwp_settings.​xml
392 -​rw-​-​-​-​·····​1.​0·​fat····​30660·​b-​·​stor·​08-​Jan-​01·​00:​00·​resources.​arsc 392 -​rw-​-​-​-​·····​1.​0·​fat····​30660·​b-​·​stor·​08-​Jan-​01·​00:​00·​resources.​arsc
393 -​rw-​-​-​-​·····​2.​0·​fat···​141756·​bl·​defN·​08-​Jan-​01·​00:​00·​classes.​dex 393 -​rw-​-​-​-​·····​2.​0·​fat···​141628·​bl·​defN·​08-​Jan-​01·​00:​00·​classes.​dex
394 392·​files,​·​3792576·​bytes·​uncompressed,​·​3607191·​bytes·​compressed:​··​4.​9% 394 392·​files,​·​3792448·​bytes·​uncompressed,​·​3607137·​bytes·​compressed:​··​4.​9%
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="340"·​android:​versionName="3.​4.​0"·​package="ca.​rmen.​nounours"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2166767" 2 <manifest·​android:​versionCode="340"·​android:​versionName="3.​4.​0"·​package="ca.​rmen.​nounours"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2704002"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="3"·​android:​targetSdkVersion="23"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="3"·​android:​targetSdkVersion="23"​·​/​>
5 ····​<uses-​permission·​android:​name="android.​permission.​VIBRATE"·​/​> 5 ····​<uses-​permission·​android:​name="android.​permission.​VIBRATE"·​/​>
6 ····​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"·​android:​maxSdkVersion="18"·​/​> 6 ····​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"·​android:​maxSdkVersion="18"·​/​>
7 ····​<uses-​feature·​android:​name="android.​hardware.​screen.​portrait"·​android:​required="false"·​/​> 7 ····​<uses-​feature·​android:​name="android.​hardware.​screen.​portrait"·​android:​required="false"·​/​>
8 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​app_icon"·​android:​fullBackupContent="fa​lse"> 8 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​app_icon"·​android:​fullBackupContent="fa​lse">
9 ········​<activity·​android:​theme="@style/​NounoursActivityStyle​"·​android:​label="@string/​app_name"·​android:​name="ca.​rmen.​nounours.​android.​handheld.​MainActivity"·​android:​screenOrientation="po​rtrait"·​android:​configChanges="keyboa​rdHidden|orientation"​> 9 ········​<activity·​android:​theme="@style/​NounoursActivityStyle​"·​android:​label="@string/​app_name"·​android:​name="ca.​rmen.​nounours.​android.​handheld.​MainActivity"·​android:​screenOrientation="po​rtrait"·​android:​configChanges="keyboa​rdHidden|orientation"​>
[−]
smali/ca/rmen/nounours/android/common/compat/Api23Helper.smali
Offset 22, 26 lines modified Offset 22, 30 lines modified
   
22 ····​.​prologue 22 ····​.​prologue
23 ····​.​line·​39 23 ····​.​line·​39
24 ····​new-​instance·​v3,​·​Landroid/​app/​Notification$Builder;​ 24 ····​new-​instance·​v3,​·​Landroid/​app/​Notification$Builder;​
   
25 ····​invoke-​direct·​{v3,​·​p0},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V 25 ····​invoke-​direct·​{v3,​·​p0},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
  26 ····​.​line·​40
26 ····​invoke-​virtual·​{v3,​·​p2},​·​Landroid/​app/​Notification$Builder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​ 27 ····​invoke-​virtual·​{v3,​·​p2},​·​Landroid/​app/​Notification$Builder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​
   
27 ····​move-​result-​object·​v3 28 ····​move-​result-​object·​v3
   
  29 ····​.​line·​41
28 ····​invoke-​virtual·​{v3,​·​p3},​·​Landroid/​app/​Notification$Builder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​ 30 ····​invoke-​virtual·​{v3,​·​p3},​·​Landroid/​app/​Notification$Builder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​
   
29 ····​move-​result-​object·​v3 31 ····​move-​result-​object·​v3
   
  32 ····​.​line·​42
30 ····​invoke-​virtual·​{v3,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(I)​Landroid/​app/​Notification$Builder;​ 33 ····​invoke-​virtual·​{v3,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(I)​Landroid/​app/​Notification$Builder;​
   
31 ····​move-​result-​object·​v3 34 ····​move-​result-​object·​v3
   
  35 ····​.​line·​43
32 ····​invoke-​virtual·​{v3,​·​p6},​·​Landroid/​app/​Notification$Builder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​app/​Notification$Builder;​ 36 ····​invoke-​virtual·​{v3,​·​p6},​·​Landroid/​app/​Notification$Builder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​app/​Notification$Builder;​
   
33 ····​move-​result-​object·​v1 37 ····​move-​result-​object·​v1
   
34 ····​.​line·​45 38 ····​.​line·​45
35 ····​.​local·​v1,​·​"builder":​Landroid/​app/​Notification$Builder;​ 39 ····​.​local·​v1,​·​"builder":​Landroid/​app/​Notification$Builder;​
36 ····​if-​lez·​p4,​·​:​cond_0 40 ····​if-​lez·​p4,​·​:​cond_0
[−]
smali/ca/rmen/nounours/android/common/nounours/AndroidNounours$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1;​ 21 .​field·​final·​synthetic·​this$1:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1;​)​V 23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​144 27 ····​.​line·​144
27 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1$1;​-​>this$1:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1$1;​-​>this$1:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ca/rmen/nounours/android/common/nounours/AndroidNounours$1.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$id:​Ljava/​lang/​String;​ 19 .​field·​final·​synthetic·​val$id:​Ljava/​lang/​String;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​Ljava/​lang/​String;​)​V 21 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​Ljava/​lang/​String;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​137 25 ····​.​line·​137
25 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1;​-​>val$id:​Ljava/​lang/​String;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$1;​-​>val$id:​Ljava/​lang/​String;​
   
[−]
smali/ca/rmen/nounours/android/common/nounours/AndroidNounours$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​ 21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​)​V 23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​253 27 ····​.​line·​253
27 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$2;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$2;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ca/rmen/nounours/android/common/nounours/AndroidNounours.smali
Offset 545, 25 lines modified Offset 545, 28 lines modified
   
545 ····​move-​result·​v1 545 ····​move-​result·​v1
   
546 ····​if-​eqz·​v1,​·​:​cond_0 546 ····​if-​eqz·​v1,​·​:​cond_0
   
547 ····​iget-​object·​v1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​-​>mNounoursResourceCac​he:​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​NounoursResourceCache​;​ 547 ····​iget-​object·​v1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​-​>mNounoursResourceCac​he:​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​NounoursResourceCache​;​
   
  548 ····​.​line·​119
548 ····​invoke-​virtual·​{v1,​·​v0},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​NounoursResourceCache​;​-​>loadSounds(Lca/​rmen/​nounours/​data/​Theme;​)​Z 549 ····​invoke-​virtual·​{v1,​·​v0},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​NounoursResourceCache​;​-​>loadSounds(Lca/​rmen/​nounours/​data/​Theme;​)​Z
   
549 ····​move-​result·​v1 550 ····​move-​result·​v1
   
550 ····​if-​eqz·​v1,​·​:​cond_0 551 ····​if-​eqz·​v1,​·​:​cond_0
   
551 ····​const/​4·​v1,​·​0x1 552 ····​const/​4·​v1,​·​0x1
   
  553 ····​.​line·​118
552 ····​:​goto_0 554 ····​:​goto_0
553 ····​return·​v1 555 ····​return·​v1
   
  556 ····​.​line·​119
554 ····​:​cond_0 557 ····​:​cond_0
555 ····​const/​4·​v1,​·​0x0 558 ····​const/​4·​v1,​·​0x0
   
556 ····​goto·​:​goto_0 559 ····​goto·​:​goto_0
557 .​end·​method 560 .​end·​method
   
558 .​method·​protected·​debug(Ljava/​lang/​Object;​)​V 561 .​method·​protected·​debug(Ljava/​lang/​Object;​)​V
[−]
smali/ca/rmen/nounours/android/common/nounours/AnimationHandler$AnimationTask.smali
Offset 55, 219 lines modified Offset 55, 210 lines modified
55 .​method·​public·​run()​V 55 .​method·​public·​run()​V
56 ····​.​locals·​18 56 ····​.​locals·​18
   
57 ····​.​prologue 57 ····​.​prologue
58 ····​.​line·​111 58 ····​.​line·​111
59 ····​move-​object/​from16·​v0,​·​p0 59 ····​move-​object/​from16·​v0,​·​p0
   
60 ····​iget-​object·​v13,​·​v0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​ 60 ····​iget-​object·​v14,​·​v0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​
   
61 ····​#·​getter·​for:​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​-​>mIsDoingAnimation:​Ljava/​util/​concurrent/​atomic/​AtomicBoolean;​ 61 ····​#·​getter·​for:​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​-​>mIsDoingAnimation:​Ljava/​util/​concurrent/​atomic/​AtomicBoolean;​
62 ····​invoke-​static·​{v13},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​-​>access$100(Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​)​Ljava/​util/​concurrent/​atomic/​AtomicBoolean;​ 62 ····​invoke-​static·​{v14},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​-​>access$100(Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​)​Ljava/​util/​concurrent/​atomic/​AtomicBoolean;​
   
63 ····​move-​result-​object·​v13 63 ····​move-​result-​object·​v14
   
64 ····​const/​16·​v16,​·​0x1 64 ····​const/​4·​v15,​·​0x1
   
65 ····move/​from16·​v0,​·​v16 65 ····invoke-​virtual·​{v14,​·​v15},​·Ljava/​util/​concurrent/​atomic/​AtomicBoolean;​-​>set(Z)​V
   
66 ····​invoke-​virtual·​{v13,​·​v0},​·​Ljava/​util/​concurrent/​atomic/​AtomicBoolean;​-​>set(Z)​V  
   
67 ····​.​line·​114 66 ····​.​line·​114
68 ····​const/​4·​v10,​·​0x0 67 ····​const/​4·​v10,​·​0x0
   
69 ····​.​local·​v10,​·​"i":​I 68 ····​.​local·​v10,​·​"i":​I
70 ····​:​goto_0 69 ····​:​goto_0
71 ····​move-​object/​from16·​v0,​·​p0 70 ····​move-​object/​from16·​v0,​·​p0
   
72 ····​iget-​object·​v13,​·​v0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​-​>mAnimation:​Lca/​rmen/​nounours/​data/​Animation;​ 71 ····​iget-​object·​v14,​·​v0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​-​>mAnimation:​Lca/​rmen/​nounours/​data/​Animation;​
   
73 ····​invoke-​virtual·​{v13},​·​Lca/​rmen/​nounours/​data/​Animation;​-​>getRepeat()​I 72 ····​invoke-​virtual·​{v14},​·​Lca/​rmen/​nounours/​data/​Animation;​-​>getRepeat()​I
   
74 ····​move-​result·​v13 73 ····​move-​result·​v14
   
75 ····​if-​ge·​v10,​·​v13,​·​:​cond_3 74 ····​if-​ge·​v10,​·​v14,​·​:​cond_3
   
76 ····​.​line·​115 75 ····​.​line·​115
77 ····​move-​object/​from16·​v0,​·​p0 76 ····​move-​object/​from16·​v0,​·​p0
   
78 ····​iget-​object·​v13,​·​v0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​-​>mAnimation:​Lca/​rmen/​nounours/​data/​Animation;​ 77 ····​iget-​object·​v14,​·​v0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​-​>mAnimation:​Lca/​rmen/​nounours/​data/​Animation;​
   
79 ····​invoke-​virtual·​{v13},​·​Lca/​rmen/​nounours/​data/​Animation;​-​>getImages()​Ljava/​util/​List;​ 78 ····​invoke-​virtual·​{v14},​·​Lca/​rmen/​nounours/​data/​Animation;​-​>getImages()​Ljava/​util/​List;​
   
80 ····​move-​result-​object·​v13 79 ····​move-​result-​object·​v14
   
81 ····​invoke-​interface·​{v13},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 80 ····​invoke-​interface·​{v14},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
82 ····​move-​result-​object·​v11 81 ····​move-​result-​object·​v14
   
83 ····​.​local·​v11,​·​"i$":​Ljava/​util/​Iterator;​  
84 ····​:​cond_0 82 ····​:​cond_0
85 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 83 ····​invoke-​interface·​{v14},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
86 ····​move-​result·​v13 84 ····​move-​result·​v15
   
87 ····​if-​eqz·​v13,​·​:​cond_2 85 ····​if-​eqz·​v15,​·​:​cond_2
   
88 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 86 ····​invoke-​interface·​{v14},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
89 ····​move-​result-​object·​v12 87 ····​move-​result-​object·​v11
   
90 ····​check-​cast·​v12,​·​Lca/​rmen/​nounours/​data/​AnimationImage;​ 88 ····​check-​cast·​v11,​·​Lca/​rmen/​nounours/​data/​AnimationImage;​
   
91 ····​.​line·​116 89 ····​.​line·​116
92 ····​.​local·​v12,​·​"image":​Lca/​rmen/​nounours/​data/​AnimationImage;​ 90 ····​.​local·​v11,​·​"image":​Lca/​rmen/​nounours/​data/​AnimationImage;​
93 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 91 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
94 ····​move-​result-​wide·​v4 92 ····​move-​result-​wide·​v4
   
95 ····​.​line·​117 93 ····​.​line·​117
96 ····​.​local·​v4,​·​"before":​J 94 ····​.​local·​v4,​·​"before":​J
97 ····​move-​object/​from16·​v0,​·​p0 95 ····​move-​object/​from16·​v0,​·​p0
   
98 ····​iget-​object·​v13,​·​v0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​ 96 ····​iget-​object·​v15,​·​v0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​
   
99 ····​#·​getter·​for:​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​-​>mNounours:​Lca/​rmen/​nounours/​Nounours;​ 97 ····​#·​getter·​for:​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​-​>mNounours:​Lca/​rmen/​nounours/​Nounours;​
100 ····​invoke-​static·​{v13},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​-​>access$200(Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​)​Lca/​rmen/​nounours/​Nounours;​ 98 ····​invoke-​static·​{v15},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​-​>access$200(Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler;​)​Lca/​rmen/​nounours/​Nounours;​
   
101 ····​move-​result-​object·​v13 99 ····​move-​result-​object·​v15
   
102 ····​invoke-​virtual·​{v12},​·​Lca/​rmen/​nounours/​data/​AnimationImage;​-​>getImage()​Lca/​rmen/​nounours/​data/​Image;​ 100 ····​invoke-​virtual·​{v11},​·​Lca/​rmen/​nounours/​data/​AnimationImage;​-​>getImage()​Lca/​rmen/​nounours/​data/​Image;​
   
103 ····​move-​result-​object·​v16 101 ····​move-​result-​object·​v16
   
104 ····move-​object/​from16·​v0,​·​v16 102 ····invoke-​virtual/​range·{v15·​.​.​·​v16},​·​Lca/​rmen/​nounours/​Nounours;​-​>setImage(Lca/​rmen/​nounours/​data/​Image;​)​V
   
105 ····​invoke-​virtual·​{v13,​·​v0},​·​Lca/​rmen/​nounours/​Nounours;​-​>setImage(Lca/​rmen/​nounours/​data/​Image;​)​V  
   
106 ····​.​line·​118 103 ····​.​line·​118
107 ····​move-​object/​from16·​v0,​·​p0 104 ····​move-​object/​from16·​v0,​·​p0
   
108 ····​iget-​object·​v13,​·​v0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​-​>mAnimation:​Lca/​rmen/​nounours/​data/​Animation;​ 105 ····​iget-​object·​v15,​·​v0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​-​>mAnimation:​Lca/​rmen/​nounours/​data/​Animation;​
   
109 ····​invoke-​virtual·​{v13},​·​Lca/​rmen/​nounours/​data/​Animation;​-​>getInterval()​I 106 ····​invoke-​virtual·​{v15},​·​Lca/​rmen/​nounours/​data/​Animation;​-​>getInterval()​I
   
110 ····​move-​result·​v13 107 ····​move-​result·​v15
   
111 ····​int-​to-​float·​v13,​·​v13 108 ····​int-​to-​float·​v15,​·​v15
   
112 ····​invoke-​virtual·​{v12},​·​Lca/​rmen/​nounours/​data/​AnimationImage;​-​>getDuration()​F 109 ····​invoke-​virtual·​{v11},​·​Lca/​rmen/​nounours/​data/​AnimationImage;​-​>getDuration()​F
Max diff block lines reached; 6736/12575 bytes (53.57%) of diff not shown.
[−]
smali/ca/rmen/nounours/android/common/nounours/AnimationHandler.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 #·​interfaces 5 #·​interfaces
6 .​implements·​Lca/​rmen/​nounours/​NounoursAnimationHand​ler;​ 6 .​implements·​Lca/​rmen/​nounours/​NounoursAnimationHand​ler;​
   
   
7 #·​annotations 7 #·​annotations
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
9 ····​value·​=·​{ 9 ····​value·​=·​{
10 ········​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$1;​,​  
11 ········​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​ 10 ········​Lca/​rmen/​nounours/​android/​common/​nounours/​AnimationHandler$Anim​ationTask;​
12 ····​} 11 ····​}
13 .​end·​annotation 12 .​end·​annotation
   
   
14 #·​static·​fields 13 #·​static·​fields
15 .​field·​private·​static·​final·​TAG:​Ljava/​lang/​String;​ 14 .​field·​private·​static·​final·​TAG:​Ljava/​lang/​String;​
[−]
smali/ca/rmen/nounours/android/common/nounours/AndroidNounours$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​ 21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​)​V 23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​277 27 ····​.​line·​277
27 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$3;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours$3;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ca/rmen/nounours/android/common/nounours/cache/ImageCache$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$progress:​I 28 .​field·​final·​synthetic·​val$progress:​I
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache$ImageCache​Listener;​Lca/​rmen/​nounours/​data/​Image;​II)​V 30 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache$ImageCache​Listener;​Lca/​rmen/​nounours/​data/​Image;​II)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​62 34 ····​.​line·​62
34 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache$1;​-​>val$listener:​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache$ImageCache​Listener;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache$1;​-​>val$listener:​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache$ImageCache​Listener;​
   
[−]
smali/ca/rmen/nounours/android/common/nounours/cache/ImageCache.smali
Offset 187, 15 lines modified Offset 187, 14 lines modified
   
187 ····​.​line·​56 187 ····​.​line·​56
188 ····​.​local·​v5,​·​"max":​I 188 ····​.​local·​v5,​·​"max":​I
189 ····​invoke-​interface·​{p2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 189 ····​invoke-​interface·​{p2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
190 ····​move-​result-​object·​v8 190 ····​move-​result-​object·​v8
   
191 ····​.​local·​v8,​·​"i$":​Ljava/​util/​Iterator;​  
192 ····​:​goto_0 191 ····​:​goto_0
193 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 192 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
194 ····​move-​result·​v0 193 ····​move-​result·​v0
   
195 ····​if-​eqz·​v0,​·​:​cond_1 194 ····​if-​eqz·​v0,​·​:​cond_1
   
Offset 254, 36 lines modified Offset 253, 35 lines modified
254 ····​:​cond_1 253 ····​:​cond_1
255 ····​const/​4·​v0,​·​0x1 254 ····​const/​4·​v0,​·​0x1
   
256 ····​goto·​:​goto_1 255 ····​goto·​:​goto_1
257 .​end·​method 256 .​end·​method
   
258 .​method·​public·​clearImageCache()​V 257 .​method·​public·​clearImageCache()​V
259 ····​.​locals·4 258 ····​.​locals·3
   
260 ····​.​prologue 259 ····​.​prologue
261 ····​.​line·​73 260 ····​.​line·​73
262 ····​sget-​object·​v2,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​-​>TAG:​Ljava/​lang/​String;​ 261 ····​sget-​object·​v1,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​-​>TAG:​Ljava/​lang/​String;​
   
263 ····​const-​string·​v3,​·​"clearImageCache" 262 ····​const-​string·​v2,​·​"clearImageCache"
   
264 ····​invoke-​static·​{v2,​·​v3},​·​Landroid/​util/​Log;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 263 ····​invoke-​static·​{v1,​·​v2},​·​Landroid/​util/​Log;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
265 ····​.​line·​75 264 ····​.​line·​75
266 ····​iget-​object·​v2,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​-​>mImageCache:​Ljava/​util/​Map;​ 265 ····​iget-​object·​v1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​-​>mImageCache:​Ljava/​util/​Map;​
   
267 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​ 266 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​
   
268 ····​move-​result-​object·​v2 267 ····​move-​result-​object·​v1
   
269 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 268 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
270 ····​move-​result-​object·​v1 269 ····​move-​result-​object·​v1
   
271 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
272 ····​:​cond_0 270 ····​:​cond_0
273 ····​:​goto_0 271 ····​:​goto_0
274 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 272 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
275 ····​move-​result·​v2 273 ····​move-​result·​v2
   
276 ····​if-​eqz·​v2,​·​:​cond_1 274 ····​if-​eqz·​v2,​·​:​cond_1
Offset 305, 17 lines modified Offset 303, 17 lines modified
305 ····​invoke-​virtual·​{v0},​·​Landroid/​graphics/​Bitmap;​-​>recycle()​V 303 ····​invoke-​virtual·​{v0},​·​Landroid/​graphics/​Bitmap;​-​>recycle()​V
   
306 ····​goto·​:​goto_0 304 ····​goto·​:​goto_0
   
307 ····​.​line·​78 305 ····​.​line·​78
308 ····​.​end·​local·​v0····​#·​"bitmap":​Landroid/​graphics/​Bitmap;​ 306 ····​.​end·​local·​v0····​#·​"bitmap":​Landroid/​graphics/​Bitmap;​
309 ····​:​cond_1 307 ····​:​cond_1
310 ····​iget-​object·​v2,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​-​>mImageCache:​Ljava/​util/​Map;​ 308 ····​iget-​object·​v1,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​-​>mImageCache:​Ljava/​util/​Map;​
   
311 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map;​-​>clear()​V 309 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Map;​-​>clear()​V
   
312 ····​.​line·​79 310 ····​.​line·​79
313 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>gc()​V 311 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>gc()​V
   
314 ····​.​line·​81 312 ····​.​line·​81
315 ····​return-​void 313 ····​return-​void
316 .​end·​method 314 .​end·​method
[−]
smali/ca/rmen/nounours/android/common/nounours/cache/SoundCache.smali
Offset 72, 70 lines modified Offset 72, 69 lines modified
   
72 ····​return-​void 72 ····​return-​void
73 .​end·​method 73 .​end·​method
   
   
74 #·​virtual·​methods 74 #·​virtual·​methods
75 .​method·​public·​cacheSounds(Lca/​rmen/​nounours/​data/​Theme;​)​V 75 .​method·​public·​cacheSounds(Lca/​rmen/​nounours/​data/​Theme;​)​V
76 ····​.​locals·6 76 ····​.​locals·5
77 ····​.​param·​p1,​·​"theme"····​#·​Lca/​rmen/​nounours/​data/​Theme;​ 77 ····​.​param·​p1,​·​"theme"····​#·​Lca/​rmen/​nounours/​data/​Theme;​
   
78 ····​.​prologue 78 ····​.​prologue
79 ····​.​line·​44 79 ····​.​line·​44
80 ····​sget-​object·​v3,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​SoundCache;​-​>TAG:​Ljava/​lang/​String;​ 80 ····​sget-​object·​v2,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​SoundCache;​-​>TAG:​Ljava/​lang/​String;​
   
81 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​ 81 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
82 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 82 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
83 ····​const-​string·​v5,​·​"cacheSounds·​for·​theme·​" 83 ····​const-​string·​v4,​·​"cacheSounds·​for·​theme·​"
   
84 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 84 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
85 ····​move-​result-​object·​v4 85 ····​move-​result-​object·​v3
   
86 ····​invoke-​virtual·​{v4,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 86 ····​invoke-​virtual·​{v3,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
87 ····​move-​result-​object·​v4 87 ····​move-​result-​object·​v3
   
88 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 88 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
89 ····​move-​result-​object·​v4 89 ····​move-​result-​object·​v3
   
90 ····​invoke-​static·​{v3,​·​v4},​·​Landroid/​util/​Log;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 90 ····​invoke-​static·​{v2,​·​v3},​·​Landroid/​util/​Log;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
91 ····​.​line·​45 91 ····​.​line·​45
92 ····​invoke-​virtual·​{p1},​·​Lca/​rmen/​nounours/​data/​Theme;​-​>getSounds()​Ljava/​util/​Map;​ 92 ····​invoke-​virtual·​{p1},​·​Lca/​rmen/​nounours/​data/​Theme;​-​>getSounds()​Ljava/​util/​Map;​
   
93 ····​move-​result-​object·​v3 93 ····​move-​result-​object·​v2
   
94 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​ 94 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​
   
95 ····​move-​result-​object·​v3 95 ····​move-​result-​object·​v2
   
96 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 96 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
97 ····​move-​result-​object·​v1 97 ····​move-​result-​object·​v2
   
98 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
99 ····​:​goto_0 98 ····​:​goto_0
100 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 99 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
101 ····​move-​result·​v3 100 ····​move-​result·​v3
   
102 ····​if-​eqz·​v3,​·​:​cond_0 101 ····​if-​eqz·​v3,​·​:​cond_0
   
103 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 102 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
104 ····​move-​result-​object·​v2 103 ····​move-​result-​object·​v1
   
105 ····​check-​cast·​v2,​·​Lca/​rmen/​nounours/​data/​Sound;​ 104 ····​check-​cast·​v1,​·​Lca/​rmen/​nounours/​data/​Sound;​
   
106 ····​.​line·​46 105 ····​.​line·​46
107 ····​.​local·​v2,​·​"sound":​Lca/​rmen/​nounours/​data/​Sound;​ 106 ····​.​local·​v1,​·​"sound":​Lca/​rmen/​nounours/​data/​Sound;​
108 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 107 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
109 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 108 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
110 ····​const-​string·​v4,​·​"themes/​" 109 ····​const-​string·​v4,​·​"themes/​"
   
111 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 110 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Offset 152, 15 lines modified Offset 151, 15 lines modified
   
152 ····​const-​string·​v4,​·​"/​" 151 ····​const-​string·​v4,​·​"/​"
   
153 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 152 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
154 ····​move-​result-​object·​v3 153 ····​move-​result-​object·​v3
   
155 ····​invoke-​virtual·​{v2},​·​Lca/​rmen/​nounours/​data/​Sound;​-​>getFilename()​Ljava/​lang/​String;​ 154 ····​invoke-​virtual·​{v1},​·​Lca/​rmen/​nounours/​data/​Sound;​-​>getFilename()​Ljava/​lang/​String;​
   
156 ····​move-​result-​object·​v4 155 ····​move-​result-​object·​v4
   
157 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 156 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
158 ····​move-​result-​object·​v3 157 ····​move-​result-​object·​v3
   
Offset 168, 31 lines modified Offset 167, 31 lines modified
   
168 ····​move-​result-​object·​v0 167 ····​move-​result-​object·​v0
   
169 ····​.​line·​47 168 ····​.​line·​47
170 ····​.​local·​v0,​·​"assetPath":​Ljava/​lang/​String;​ 169 ····​.​local·​v0,​·​"assetPath":​Ljava/​lang/​String;​
171 ····​iget-​object·​v3,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​SoundCache;​-​>mAssetPaths:​Ljava/​util/​Map;​ 170 ····​iget-​object·​v3,​·​p0,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​SoundCache;​-​>mAssetPaths:​Ljava/​util/​Map;​
   
172 ····​invoke-​virtual·​{v2},​·​Lca/​rmen/​nounours/​data/​Sound;​-​>getId()​Ljava/​lang/​String;​ 171 ····​invoke-​virtual·​{v1},​·​Lca/​rmen/​nounours/​data/​Sound;​-​>getId()​Ljava/​lang/​String;​
   
173 ····​move-​result-​object·​v4 172 ····​move-​result-​object·​v4
   
174 ····​invoke-​interface·​{v3,​·​v4,​·​v0},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 173 ····​invoke-​interface·​{v3,​·​v4,​·​v0},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
Max diff block lines reached; 794/5126 bytes (15.49%) of diff not shown.
[−]
smali/ca/rmen/nounours/android/common/util/BitmapUtil.smali
Offset 101, 26 lines modified Offset 101, 28 lines modified
   
101 ····​invoke-​virtual·​{p1},​·​Lca/​rmen/​nounours/​data/​Image;​-​>getFilename()​Ljava/​lang/​String;​ 101 ····​invoke-​virtual·​{p1},​·​Lca/​rmen/​nounours/​data/​Image;​-​>getFilename()​Ljava/​lang/​String;​
   
102 ····​move-​result-​object·​v3 102 ····​move-​result-​object·​v3
   
103 ····​const-​string·​v4,​·​"drawable" 103 ····​const-​string·​v4,​·​"drawable"
   
  104 ····​.​line·​50
104 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​ 105 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
   
105 ····​move-​result-​object·​v5 106 ····​move-​result-​object·​v5
   
106 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Class;​-​>getPackage()​Ljava/​lang/​Package;​ 107 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Class;​-​>getPackage()​Ljava/​lang/​Package;​
   
107 ····​move-​result-​object·​v5 108 ····​move-​result-​object·​v5
   
108 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Package;​-​>getName()​Ljava/​lang/​String;​ 109 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Package;​-​>getName()​Ljava/​lang/​String;​
   
109 ····​move-​result-​object·​v5 110 ····​move-​result-​object·​v5
   
  111 ····​.​line·​49
110 ····​invoke-​virtual·​{v2,​·​v3,​·​v4,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getIdentifier(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 112 ····​invoke-​virtual·​{v2,​·​v3,​·​v4,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getIdentifier(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
111 ····​move-​result·​v0 113 ····​move-​result·​v0
   
112 ····​.​line·​52 114 ····​.​line·​52
113 ····​.​local·​v0,​·​"imageResId":​I 115 ····​.​local·​v0,​·​"imageResId":​I
114 ····​sget-​object·​v2,​·​Lca/​rmen/​nounours/​android/​common/​util/​BitmapUtil;​-​>TAG:​Ljava/​lang/​String;​ 116 ····​sget-​object·​v2,​·​Lca/​rmen/​nounours/​android/​common/​util/​BitmapUtil;​-​>TAG:​Ljava/​lang/​String;​
[−]
smali/ca/rmen/nounours/android/common/util/ThemeUtil.smali
Offset 23, 18 lines modified Offset 23, 20 lines modified
   
23 ····​invoke-​virtual·​{p1},​·​Lca/​rmen/​nounours/​data/​Theme;​-​>getName()​Ljava/​lang/​String;​ 23 ····​invoke-​virtual·​{p1},​·​Lca/​rmen/​nounours/​data/​Theme;​-​>getName()​Ljava/​lang/​String;​
   
24 ····​move-​result-​object·​v3 24 ····​move-​result-​object·​v3
   
25 ····​const-​string·​v4,​·​"string" 25 ····​const-​string·​v4,​·​"string"
   
  26 ····​.​line·​36
26 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​ 27 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​
   
27 ····​move-​result-​object·​v5 28 ····​move-​result-​object·​v5
   
  29 ····​.​line·​35
28 ····​invoke-​virtual·​{v2,​·​v3,​·​v4,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getIdentifier(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 30 ····​invoke-​virtual·​{v2,​·​v3,​·​v4,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getIdentifier(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
29 ····​move-​result·​v1 31 ····​move-​result·​v1
   
30 ····​.​line·​37 32 ····​.​line·​37
31 ····​.​local·​v1,​·​"themeLabelId":​I 33 ····​.​local·​v1,​·​"themeLabelId":​I
32 ····​if-​lez·​v1,​·​:​cond_0 34 ····​if-​lez·​v1,​·​:​cond_0
Offset 51, 68 lines modified Offset 53, 58 lines modified
51 ····​.​line·​39 53 ····​.​line·​39
52 ····​.​end·​local·​v0····​#·​"themeLabel":​Ljava/​lang/​String;​ 54 ····​.​end·​local·​v0····​#·​"themeLabel":​Ljava/​lang/​String;​
53 ····​:​cond_0 55 ····​:​cond_0
54 ····​return-​object·​v0 56 ····​return-​object·​v0
55 .​end·​method 57 .​end·​method
   
56 .​method·​public·​static·​isThemeTransparent(La​ndroid/​content/​Context;​Ljava/​lang/​String;​)​Z 58 .​method·​public·​static·​isThemeTransparent(La​ndroid/​content/​Context;​Ljava/​lang/​String;​)​Z
57 ····​.​locals·7 59 ····​.​locals·6
58 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 60 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
59 ····​.​param·​p1,​·​"themeId"····​#·​Ljava/​lang/​String;​ 61 ····​.​param·​p1,​·​"themeId"····​#·​Ljava/​lang/​String;​
   
60 ····​.​prologue 62 ····​.​prologue
  63 ····​const/​4·​v2,​·​0x0
   
61 ····​.​line·​43 64 ····​.​line·​43
62 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​ 65 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
63 ····​move-​result-​object·​v5 66 ····​move-​result-​object·​v3
   
64 ····​sget·​v6,​·​Lca/​rmen/​nounours/​common/​R$array;​-​>transparentThemes:​I 67 ····​sget·​v4,​·​Lca/​rmen/​nounours/​common/​R$array;​-​>transparentThemes:​I
   
65 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​content/​res/​Resources;​-​>getStringArray(I)​[Ljava/​lang/​String;​ 68 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​content/​res/​Resources;​-​>getStringArray(I)​[Ljava/​lang/​String;​
   
66 ····​move-​result-​object·​v4 69 ····​move-​result-​object·​v1
   
67 ····​.​line·​44 70 ····​.​line·​44
68 ····​.​local·​v4,​·​"transparentThemes":​[Ljava/​lang/​String;​ 71 ····​.​local·​v1,​·​"transparentThemes":​[Ljava/​lang/​String;​
69 ····move-​object·​v0,​·​v4 72 ····array-​length·​v4,​·​v1
   
70 ····.​local·​v0,​·"arr$":​[Ljava/​lang/​String;​ 73 ····move·​v3,​·​v2
71 ····​array-​length·​v2,​·​v0  
   
72 ····​.​local·​v2,​·​"len$":​I  
73 ····​const/​4·​v1,​·​0x0  
   
74 ····​.​local·​v1,​·​"i$":​I  
75 ····​:​goto_0 74 ····​:​goto_0
76 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 75 ····​if-​ge·​v3,​·​v4,​·​:​cond_0
   
77 ····​aget-​object·​v3,​·​v0,​·​v1 76 ····​aget-​object·​v0,​·​v1,​·​v3
   
78 ····​.​line·​45 77 ····​.​line·​45
79 ····​.​local·​v3,​·​"transparentTheme":​Ljava/​lang/​String;​ 78 ····​.​local·​v0,​·​"transparentTheme":​Ljava/​lang/​String;​
80 ····​invoke-​virtual·​{p1,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 79 ····​invoke-​virtual·​{p1,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
81 ····​move-​result·​v5 80 ····​move-​result·​v5
   
82 ····​if-​eqz·​v5,​·​:​cond_0 81 ····​if-​eqz·​v5,​·​:​cond_1
   
83 ····​const/​4·​v5,​·​0x1 82 ····​const/​4·​v2,​·​0x1
   
84 ····​.​line·​47 83 ····​.​line·​47
85 ····​.​end·​local·​v3····​#·​"transparentTheme":​Ljava/​lang/​String;​ 84 ····​.​end·​local·​v0····​#·​"transparentTheme":​Ljava/​lang/​String;​
86 ····​:​goto_1  
87 ····​return·​v5  
   
88 ····​.​line·​44  
89 ····​.​restart·​local·​v3····​#·​"transparentTheme":​Ljava/​lang/​String;​  
90 ····​:​cond_0 85 ····​:​cond_0
91 ····add-​int/​lit8·​v1,​·​v1,​·​0x1 86 ····return·​v2
   
92 ····goto·​:​goto_0 87 ····.​line·​44
  88 ····​.​restart·​local·​v0····​#·​"transparentTheme":​Ljava/​lang/​String;​
93 ····​.​line·​47  
94 ····​.​end·​local·​v3····​#·​"transparentTheme":​Ljava/​lang/​String;​  
95 ····​:​cond_1 89 ····​:​cond_1
96 ····const/​4·​v5,​·​0x0 90 ····add-​int/​lit8·​v3,​·​v3,​·​0x1
   
97 ····​goto·​:​goto_1 91 ····​goto·​:​goto_0
98 .​end·​method 92 .​end·​method
[−]
smali/ca/rmen/nounours/android/handheld/FullScreenMode.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"FullScreenMode.​java" 3 .​source·​"FullScreenMode.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lca/​rmen/​nounours/​android/​handheld/​FullScreenMode$1;​,​  
8 ········​Lca/​rmen/​nounours/​android/​handheld/​FullScreenMode$Corner​TouchListener;​ 7 ········​Lca/​rmen/​nounours/​android/​handheld/​FullScreenMode$Corner​TouchListener;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​instance·​fields 10 #·​instance·​fields
12 .​field·​private·​final·​mActivity:​Landroid/​app/​Activity;​ 11 .​field·​private·​final·​mActivity:​Landroid/​app/​Activity;​
Offset 188, 66 lines modified Offset 187, 63 lines modified
   
188 ····​move-​result·​v0 187 ····​move-​result·​v0
   
189 ····​return·​v0 188 ····​return·​v0
190 .​end·​method 189 .​end·​method
   
191 .​method·​private·​haveCornersAllBeenTap​pedRecently()​Z 190 .​method·​private·​haveCornersAllBeenTap​pedRecently()​Z
192 ····​.​locals·​12 191 ····​.​locals·​10
   
193 ····​.​prologue 192 ····​.​prologue
  193 ····​const/​4·​v4,​·​0x0
   
194 ····​.​line·​84 194 ····​.​line·​84
195 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 195 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
196 ····​move-​result-​wide·​v8 196 ····​move-​result-​wide·​v6
   
197 ····​const-​wide/​16·​v10,​·​0x2710 197 ····​const-​wide/​16·​v8,​·​0x2710
   
198 ····​sub-​long·​v6,​·​v8,​·​v10 198 ····​sub-​long·​v2,​·​v6,​·​v8
   
199 ····​.​line·​85 199 ····​.​line·​85
200 ····​.​local·​v6,​·​"oldestPossibleTimest​amp":​J 200 ····​.​local·​v2,​·​"oldestPossibleTimest​amp":​J
201 ····​iget-​object·​v0,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​FullScreenMode;​-​>mCornerTouchTimestam​ps:​[J 201 ····​iget-​object·​v6,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​FullScreenMode;​-​>mCornerTouchTimestam​ps:​[J
   
202 ····.​local·​v0,​·​"arr$":​[J 202 ····array-​length·​v7,​·​v6
203 ····​array-​length·​v4,​·​v0  
   
204 ····.​local·​v4,​·"len$":​I 203 ····move·​v5,​·v4
205 ····​const/​4·​v1,​·​0x0  
   
206 ····​.​local·​v1,​·​"i$":​I  
207 ····​:​goto_0 204 ····​:​goto_0
208 ····​if-​ge·​v1,​·​v4,​·​:​cond_1 205 ····​if-​ge·​v5,​·​v7,​·​:​cond_1
   
209 ····​aget-​wide·​v2,​·​v0,​·​v1 206 ····​aget-​wide·​v0,​·​v6,​·​v5
   
210 ····​.​line·​86 207 ····​.​line·​86
211 ····​.​local·​v2,​·​"cornerTimestamp":​J 208 ····​.​local·​v0,​·​"cornerTimestamp":​J
212 ····​cmp-​long·​v5,​·​v2,​·​v6 209 ····​cmp-​long·​v8,​·​v0,​·​v2
   
213 ····​if-​gez·​v5,​·​:​cond_0  
   
214 ····const/​4·​v5,​·0x0 210 ····if-​gez·​v8,​·:​cond_0
   
215 ····​.​line·​88 211 ····​.​line·​88
216 ····​.​end·​local·​v2····​#·​"cornerTimestamp":​J 212 ····​.​end·​local·​v0····​#·​"cornerTimestamp":​J
217 ····​:​goto_1 213 ····​:​goto_1
218 ····​return·​v5 214 ····​return·​v4
   
219 ····​.​line·​85 215 ····​.​line·​85
220 ····​.​restart·​local·​v2····​#·​"cornerTimestamp":​J 216 ····​.​restart·​local·​v0····​#·​"cornerTimestamp":​J
221 ····​:​cond_0 217 ····​:​cond_0
222 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 218 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1
   
223 ····​goto·​:​goto_0 219 ····​goto·​:​goto_0
   
224 ····​.​line·​88 220 ····​.​line·​88
225 ····​.​end·​local·​v2····​#·​"cornerTimestamp":​J 221 ····​.​end·​local·​v0····​#·​"cornerTimestamp":​J
226 ····​:​cond_1 222 ····​:​cond_1
227 ····​const/​4·​v5,​·​0x1 223 ····​const/​4·​v4,​·​0x1
   
228 ····​goto·​:​goto_1 224 ····​goto·​:​goto_1
229 .​end·​method 225 .​end·​method
   
   
230 #·​virtual·​methods 226 #·​virtual·​methods
231 .​method·​enterFullScreen()​V 227 .​method·​enterFullScreen()​V
[−]
smali/ca/rmen/nounours/android/handheld/AnimationSaveService.smali
Offset 265, 20 lines modified Offset 265, 22 lines modified
   
265 ····​const·​v3,​·​0x7f07001a 265 ····​const·​v3,​·​0x7f07001a
   
266 ····​const·​v4,​·​0x7f020003 266 ····​const·​v4,​·​0x7f020003
   
267 ····​const·​v0,​·​0x7f070025 267 ····​const·​v0,​·​0x7f070025
   
  268 ····​.​line·​113
268 ····​invoke-​virtual·​{p0,​·​v0},​·​Lca/​rmen/​nounours/​android/​handheld/​AnimationSaveService;​-​>getString(I)​Ljava/​lang/​String;​ 269 ····​invoke-​virtual·​{p0,​·​v0},​·​Lca/​rmen/​nounours/​android/​handheld/​AnimationSaveService;​-​>getString(I)​Ljava/​lang/​String;​
   
269 ····​move-​result-​object·​v5 270 ····​move-​result-​object·​v5
   
270 ····​move-​object·​v0,​·​p0 271 ····​move-​object·​v0,​·​p0
   
  272 ····​.​line·​107
271 ····​invoke-​static/​range·​{v0·​.​.​·​v6},​·​Lca/​rmen/​nounours/​android/​handheld/​compat/​NotificationCompat;​-​>createNotification(L​android/​content/​Context;​IIIILjava/​lang/​CharSequence;​Landroid/​app/​PendingIntent;​)​Landroid/​app/​Notification;​ 273 ····​invoke-​static/​range·​{v0·​.​.​·​v6},​·​Lca/​rmen/​nounours/​android/​handheld/​compat/​NotificationCompat;​-​>createNotification(L​android/​content/​Context;​IIIILjava/​lang/​CharSequence;​Landroid/​app/​PendingIntent;​)​Landroid/​app/​Notification;​
   
272 ····​move-​result-​object·​v10 274 ····​move-​result-​object·​v10
   
273 ····​.​line·​115 275 ····​.​line·​115
274 ····​const/​16·​v0,​·​0x10 276 ····​const/​16·​v0,​·​0x10
   
[−]
smali/ca/rmen/nounours/android/handheld/MainActivity$3.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​)​V 20 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​412 24 ····​.​line·​412
24 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity$3;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity$3;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/ca/rmen/nounours/android/handheld/MainActivity.smali
Offset 161, 51 lines modified Offset 161, 50 lines modified
   
161 ····​.​line·​227 161 ····​.​line·​227
162 ····​invoke-​interface·​{p1},​·​Landroid/​view/​SubMenu;​-​>clear()​V 162 ····​invoke-​interface·​{p1},​·​Landroid/​view/​SubMenu;​-​>clear()​V
   
163 ····​.​line·​228 163 ····​.​line·​228
164 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​-​>getMenuInflater()​Landroid/​view/​MenuInflater;​ 164 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​-​>getMenuInflater()​Landroid/​view/​MenuInflater;​
   
165 ····​move-​result-​object·​v8 165 ····​move-​result-​object·​v7
   
166 ····​const/​high16·​v9,​·​0x7f0a0000 166 ····​const/​high16·​v8,​·​0x7f0a0000
   
167 ····​invoke-​virtual·​{v8,​·​v9,​·​p1},​·​Landroid/​view/​MenuInflater;​-​>inflate(ILandroid/​view/​Menu;​)​V 167 ····​invoke-​virtual·​{v7,​·​v8,​·​p1},​·​Landroid/​view/​MenuInflater;​-​>inflate(ILandroid/​view/​Menu;​)​V
   
168 ····​.​line·​229 168 ····​.​line·​229
169 ····​const/​4·​v0,​·​0x1 169 ····​const/​4·​v0,​·​0x1
   
170 ····​.​line·​231 170 ····​.​line·​231
171 ····​.​local·​v0,​·​"actionMenuIdx":​I 171 ····​.​local·​v0,​·​"actionMenuIdx":​I
172 ····​iget-​object·​v8,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​-​>mNounours:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​ 172 ····​iget-​object·​v7,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​-​>mNounours:​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​
   
173 ····​invoke-​virtual·​{v8},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​-​>getAnimations()​Ljava/​util/​Map;​ 173 ····​invoke-​virtual·​{v7},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​AndroidNounours;​-​>getAnimations()​Ljava/​util/​Map;​
   
174 ····​move-​result-​object·​v5 174 ····​move-​result-​object·​v5
   
175 ····​.​line·​232 175 ····​.​line·​232
176 ····​.​local·​v5,​·​"animations":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Lca/​rmen/​nounours/​data/​Animation;​>;​" 176 ····​.​local·​v5,​·​"animations":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Lca/​rmen/​nounours/​data/​Animation;​>;​"
177 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​ 177 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​
   
178 ····​move-​result-​object·​v8 178 ····​move-​result-​object·​v7
   
179 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 179 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
180 ····​move-​result-​object·​v6 180 ····​move-​result-​object·​v7
   
181 ····​.​local·​v6,​·​"i$":​Ljava/​util/​Iterator;​  
182 ····​:​cond_0 181 ····​:​cond_0
183 ····​:​goto_0 182 ····​:​goto_0
184 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 183 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
185 ····​move-​result·​v8 184 ····​move-​result·​v8
   
186 ····​if-​eqz·​v8,​·​:​cond_2 185 ····​if-​eqz·​v8,​·​:​cond_2
   
187 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 186 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
188 ····​move-​result-​object·​v2 187 ····​move-​result-​object·​v2
   
189 ····​check-​cast·​v2,​·​Lca/​rmen/​nounours/​data/​Animation;​ 188 ····​check-​cast·​v2,​·​Lca/​rmen/​nounours/​data/​Animation;​
   
190 ····​.​line·​233 189 ····​.​line·​233
191 ····​.​local·​v2,​·​"animation":​Lca/​rmen/​nounours/​data/​Animation;​ 190 ····​.​local·​v2,​·​"animation":​Lca/​rmen/​nounours/​data/​Animation;​
Offset 234, 32 lines modified Offset 233, 33 lines modified
234 ····​.​local·​v4,​·​"animationLabel":​Ljava/​lang/​String;​ 233 ····​.​local·​v4,​·​"animationLabel":​Ljava/​lang/​String;​
235 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 234 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
236 ····​move-​result-​object·​v8 235 ····​move-​result-​object·​v8
   
237 ····​const-​string·​v9,​·​"string" 236 ····​const-​string·​v9,​·​"string"
   
  237 ····​.​line·​237
238 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​-​>getPackageName()​Ljava/​lang/​String;​ 238 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​-​>getPackageName()​Ljava/​lang/​String;​
   
239 ····​move-​result-​object·​v10 239 ····​move-​result-​object·​v10
   
240 ····​invoke-​virtual·​{v8,​·​v4,​·​v9,​·​v10},​·​Landroid/​content/​res/​Resources;​-​>getIdentifier(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 240 ····​invoke-​virtual·​{v8,​·​v4,​·​v9,​·​v10},​·​Landroid/​content/​res/​Resources;​-​>getIdentifier(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
241 ····​move-​result·​v7 241 ····​move-​result·​v6
   
242 ····​.​line·​238 242 ····​.​line·​238
243 ····​.​local·​v7,​·​"labelIdx":​I 243 ····​.​local·​v6,​·​"labelIdx":​I
244 ····​if-​lez·​v7,​·​:​cond_1 244 ····​if-​lez·​v6,​·​:​cond_1
   
245 ····​.​line·​239 245 ····​.​line·​239
246 ····​add-​int/​lit8·​v1,​·​v0,​·​0x1 246 ····​add-​int/​lit8·​v1,​·​v0,​·​0x1
   
247 ····​.​end·​local·​v0····​#·​"actionMenuIdx":​I 247 ····​.​end·​local·​v0····​#·​"actionMenuIdx":​I
248 ····​.​local·​v1,​·​"actionMenuIdx":​I 248 ····​.​local·​v1,​·​"actionMenuIdx":​I
249 ····​invoke-​interface·​{p1,​·​v11,​·​v3,​·​v0,​·​v7},​·​Landroid/​view/​SubMenu;​-​>add(IIII)​Landroid/​view/​MenuItem;​ 249 ····​invoke-​interface·​{p1,​·​v11,​·​v3,​·​v0,​·​v6},​·​Landroid/​view/​SubMenu;​-​>add(IIII)​Landroid/​view/​MenuItem;​
   
250 ····​move·​v0,​·​v1 250 ····​move·​v0,​·​v1
   
251 ····​.​end·​local·​v1····​#·​"actionMenuIdx":​I 251 ····​.​end·​local·​v1····​#·​"actionMenuIdx":​I
252 ····​.​restart·​local·​v0····​#·​"actionMenuIdx":​I 252 ····​.​restart·​local·​v0····​#·​"actionMenuIdx":​I
253 ····​goto·​:​goto_0 253 ····​goto·​:​goto_0
   
Offset 277, 15 lines modified Offset 277, 15 lines modified
277 ····​.​restart·​local·​v0····​#·​"actionMenuIdx":​I 277 ····​.​restart·​local·​v0····​#·​"actionMenuIdx":​I
278 ····​goto·​:​goto_0 278 ····​goto·​:​goto_0
   
279 ····​.​line·​244 279 ····​.​line·​244
280 ····​.​end·​local·​v2····​#·​"animation":​Lca/​rmen/​nounours/​data/​Animation;​ 280 ····​.​end·​local·​v2····​#·​"animation":​Lca/​rmen/​nounours/​data/​Animation;​
281 ····​.​end·​local·​v3····​#·​"animationId":​I 281 ····​.​end·​local·​v3····​#·​"animationId":​I
282 ····​.​end·​local·​v4····​#·​"animationLabel":​Ljava/​lang/​String;​ 282 ····​.​end·​local·​v4····​#·​"animationLabel":​Ljava/​lang/​String;​
283 ····​.​end·​local·​v7····​#·​"labelIdx":​I 283 ····​.​end·​local·​v6····​#·​"labelIdx":​I
284 ····​:​cond_2 284 ····​:​cond_2
285 ····​return-​void 285 ····​return-​void
286 .​end·​method 286 .​end·​method
   
287 .​method·​private·​startRecording()​V 287 .​method·​private·​startRecording()​V
Max diff block lines reached; 1762/5628 bytes (31.31%) of diff not shown.
[−]
smali/ca/rmen/nounours/android/handheld/MainActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​400 27 ····​.​line·​400
27 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity$2;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity$2;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ca/rmen/nounours/android/handheld/MainActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​350 27 ····​.​line·​350
27 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​MainActivity$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ca/rmen/nounours/android/handheld/compat/Api11Helper.smali
Offset 20, 34 lines modified Offset 20, 40 lines modified
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​.​line·​41 21 ····​.​line·​41
22 ····​new-​instance·​v0,​·​Landroid/​app/​Notification$Builder;​ 22 ····​new-​instance·​v0,​·​Landroid/​app/​Notification$Builder;​
   
23 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V 23 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
  24 ····​.​line·​42
24 ····​invoke-​virtual·​{v0,​·​p2},​·​Landroid/​app/​Notification$Builder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​ 25 ····​invoke-​virtual·​{v0,​·​p2},​·​Landroid/​app/​Notification$Builder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​
   
25 ····​move-​result-​object·​v0 26 ····​move-​result-​object·​v0
   
  27 ····​.​line·​43
26 ····​invoke-​virtual·​{v0,​·​p3},​·​Landroid/​app/​Notification$Builder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​ 28 ····​invoke-​virtual·​{v0,​·​p3},​·​Landroid/​app/​Notification$Builder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​
   
27 ····​move-​result-​object·​v0 29 ····​move-​result-​object·​v0
   
  30 ····​.​line·​44
28 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(I)​Landroid/​app/​Notification$Builder;​ 31 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(I)​Landroid/​app/​Notification$Builder;​
   
29 ····​move-​result-​object·​v0 32 ····​move-​result-​object·​v0
   
  33 ····​.​line·​45
30 ····​invoke-​virtual·​{v0,​·​p4},​·​Landroid/​app/​Notification$Builder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​app/​Notification$Builder;​ 34 ····​invoke-​virtual·​{v0,​·​p4},​·​Landroid/​app/​Notification$Builder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​app/​Notification$Builder;​
   
31 ····​move-​result-​object·​v0 35 ····​move-​result-​object·​v0
   
  36 ····​.​line·​46
32 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​Notification$Builder;​-​>getNotification()​Landroid/​app/​Notification;​ 37 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​Notification$Builder;​-​>getNotification()​Landroid/​app/​Notification;​
   
33 ····​move-​result-​object·​v0 38 ····​move-​result-​object·​v0
   
  39 ····​.​line·​41
34 ····​return-​object·​v0 40 ····​return-​object·​v0
35 .​end·​method 41 .​end·​method
   
36 .​method·​static·​invalidateOptionsMenu​(Landroid/​app/​Activity;​)​V 42 .​method·​static·​invalidateOptionsMenu​(Landroid/​app/​Activity;​)​V
37 ····​.​locals·​0 43 ····​.​locals·​0
38 ····​.​param·​p0,​·​"activity"····​#·​Landroid/​app/​Activity;​ 44 ····​.​param·​p0,​·​"activity"····​#·​Landroid/​app/​Activity;​
   
[−]
smali/ca/rmen/nounours/android/handheld/compat/Api16Helper.smali
Offset 22, 26 lines modified Offset 22, 30 lines modified
   
22 ····​.​prologue 22 ····​.​prologue
23 ····​.​line·​37 23 ····​.​line·​37
24 ····​new-​instance·​v1,​·​Landroid/​app/​Notification$Builder;​ 24 ····​new-​instance·​v1,​·​Landroid/​app/​Notification$Builder;​
   
25 ····​invoke-​direct·​{v1,​·​p0},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V 25 ····​invoke-​direct·​{v1,​·​p0},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
  26 ····​.​line·​38
26 ····​invoke-​virtual·​{v1,​·​p2},​·​Landroid/​app/​Notification$Builder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​ 27 ····​invoke-​virtual·​{v1,​·​p2},​·​Landroid/​app/​Notification$Builder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​
   
27 ····​move-​result-​object·​v1 28 ····​move-​result-​object·​v1
   
  29 ····​.​line·​39
28 ····​invoke-​virtual·​{v1,​·​p3},​·​Landroid/​app/​Notification$Builder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​ 30 ····​invoke-​virtual·​{v1,​·​p3},​·​Landroid/​app/​Notification$Builder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​
   
29 ····​move-​result-​object·​v1 31 ····​move-​result-​object·​v1
   
  32 ····​.​line·​40
30 ····​invoke-​virtual·​{v1,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(I)​Landroid/​app/​Notification$Builder;​ 33 ····​invoke-​virtual·​{v1,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(I)​Landroid/​app/​Notification$Builder;​
   
31 ····​move-​result-​object·​v1 34 ····​move-​result-​object·​v1
   
  35 ····​.​line·​41
32 ····​invoke-​virtual·​{v1,​·​p6},​·​Landroid/​app/​Notification$Builder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​app/​Notification$Builder;​ 36 ····​invoke-​virtual·​{v1,​·​p6},​·​Landroid/​app/​Notification$Builder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​app/​Notification$Builder;​
   
33 ····​move-​result-​object·​v0 37 ····​move-​result-​object·​v0
   
34 ····​.​line·​43 38 ····​.​line·​43
35 ····​.​local·​v0,​·​"builder":​Landroid/​app/​Notification$Builder;​ 39 ····​.​local·​v0,​·​"builder":​Landroid/​app/​Notification$Builder;​
36 ····​if-​lez·​p4,​·​:​cond_0 40 ····​if-​lez·​p4,​·​:​cond_0
[−]
smali/ca/rmen/nounours/android/handheld/compat/DisplayCompat.smali
Offset 6, 14 lines modified Offset 6, 15 lines modified
6 #·​direct·​methods 6 #·​direct·​methods
7 .​method·​public·​static·​getRotation(Landroid/​content/​Context;​)​I 7 .​method·​public·​static·​getRotation(Landroid/​content/​Context;​)​I
8 ····​.​locals·​4 8 ····​.​locals·​4
9 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 9 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
   
10 ····​.​prologue 10 ····​.​prologue
11 ····​.​line·​31 11 ····​.​line·​31
  12 ····​.​line·​32
12 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getApplicationContex​t()​Landroid/​content/​Context;​ 13 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getApplicationContex​t()​Landroid/​content/​Context;​
   
13 ····​move-​result-​object·​v2 14 ····​move-​result-​object·​v2
   
14 ····​const-​string·​v3,​·​"window" 15 ····​const-​string·​v3,​·​"window"
   
15 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 16 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
[−]
smali/ca/rmen/nounours/android/handheld/dream/NounoursDreamService$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​dream/​NounoursDreamService;​ 21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​dream/​NounoursDreamService;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​dream/​NounoursDreamService;​)​V 23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​dream/​NounoursDreamService;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lca/​rmen/​nounours/​android/​handheld/​dream/​NounoursDreamService;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​118 27 ····​.​line·​118
27 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​dream/​NounoursDreamService$​1;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​dream/​NounoursDreamService;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​dream/​NounoursDreamService$​1;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​dream/​NounoursDreamService;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ca/rmen/nounours/android/handheld/dream/NounoursDreamService.smali
Offset 156, 14 lines modified Offset 156, 15 lines modified
   
156 ····​const-​string·​v1,​·​"DREAM" 156 ····​const-​string·​v1,​·​"DREAM"
   
157 ····​new-​instance·​v3,​·​Landroid/​os/​Handler;​ 157 ····​new-​instance·​v3,​·​Landroid/​os/​Handler;​
   
158 ····​invoke-​direct·​{v3},​·​Landroid/​os/​Handler;​-​><init>()​V 158 ····​invoke-​direct·​{v3},​·​Landroid/​os/​Handler;​-​><init>()​V
   
  159 ····​.​line·​68
159 ····​invoke-​virtual·​{v13},​·​Landroid/​view/​SurfaceView;​-​>getHolder()​Landroid/​view/​SurfaceHolder;​ 160 ····​invoke-​virtual·​{v13},​·​Landroid/​view/​SurfaceView;​-​>getHolder()​Landroid/​view/​SurfaceHolder;​
   
160 ····​move-​result-​object·​v5 161 ····​move-​result-​object·​v5
   
161 ····​new-​instance·​v6,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​NounoursRenderer;​ 162 ····​new-​instance·​v6,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​NounoursRenderer;​
   
162 ····​invoke-​direct·​{v6},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​NounoursRenderer;​-​><init>()​V 163 ····​invoke-​direct·​{v6},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​NounoursRenderer;​-​><init>()​V
[−]
smali/ca/rmen/nounours/android/handheld/lwp/LWPService$NounoursLWPEngine$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine;​ 21 .​field·​final·​synthetic·​this$1:​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine;​)​V 23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​150 27 ····​.​line·​150
27 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine$1;​-​>this$1:​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine$1;​-​>this$1:​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ca/rmen/nounours/android/handheld/lwp/LWPService.smali
Offset 19, 15 lines modified Offset 19, 14 lines modified
19 .​method·​public·​constructor·​<init>()​V 19 .​method·​public·​constructor·​<init>()​V
20 ····​.​locals·​0 20 ····​.​locals·​0
   
21 ····​.​prologue 21 ····​.​prologue
22 ····​.​line·​49 22 ····​.​line·​49
23 ····​invoke-​direct·​{p0},​·​Landroid/​service/​wallpaper/​WallpaperService;​-​><init>()​V 23 ····​invoke-​direct·​{p0},​·​Landroid/​service/​wallpaper/​WallpaperService;​-​><init>()​V
   
24 ····​.​line·​56  
25 ····​return-​void 24 ····​return-​void
26 .​end·​method 25 .​end·​method
   
   
27 #·​virtual·​methods 26 #·​virtual·​methods
28 .​method·​public·​onCreateEngine()​Landroid/​service/​wallpaper/​WallpaperService$Engi​ne;​ 27 .​method·​public·​onCreateEngine()​Landroid/​service/​wallpaper/​WallpaperService$Engi​ne;​
29 ····​.​locals·​1 28 ····​.​locals·​1
[−]
smali/ca/rmen/nounours/android/handheld/lwp/LWPService$NounoursLWPEngine.smali
Offset 36, 14 lines modified Offset 36, 15 lines modified
   
36 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService;​ 36 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService;​
   
   
37 #·​direct·​methods 37 #·​direct·​methods
38 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService;​)​V 38 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService;​)​V
39 ····​.​locals·​1 39 ····​.​locals·​1
  40 ····​.​param·​p1,​·​"this$0"····​#·​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·​56 42 ····​.​line·​56
42 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService;​
   
43 ····​invoke-​direct·​{p0,​·​p1},​·​Landroid/​service/​wallpaper/​WallpaperService$Engi​ne;​-​><init>(Landroid/​service/​wallpaper/​WallpaperService;​)​V 44 ····​invoke-​direct·​{p0,​·​p1},​·​Landroid/​service/​wallpaper/​WallpaperService$Engi​ne;​-​><init>(Landroid/​service/​wallpaper/​WallpaperService;​)​V
   
Offset 150, 14 lines modified Offset 151, 15 lines modified
   
150 ····​const-​string·​v1,​·​"LWP" 151 ····​const-​string·​v1,​·​"LWP"
   
151 ····​new-​instance·​v3,​·​Landroid/​os/​Handler;​ 152 ····​new-​instance·​v3,​·​Landroid/​os/​Handler;​
   
152 ····​invoke-​direct·​{v3},​·​Landroid/​os/​Handler;​-​><init>()​V 153 ····​invoke-​direct·​{v3},​·​Landroid/​os/​Handler;​-​><init>()​V
   
  154 ····​.​line·​77
153 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine;​-​>getSurfaceHolder()​Landroid/​view/​SurfaceHolder;​ 155 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​lwp/​LWPService$NounoursLW​PEngine;​-​>getSurfaceHolder()​Landroid/​view/​SurfaceHolder;​
   
154 ····​move-​result-​object·​v5 156 ····​move-​result-​object·​v5
   
155 ····​new-​instance·​v6,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​NounoursRenderer;​ 157 ····​new-​instance·​v6,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​NounoursRenderer;​
   
156 ····​invoke-​direct·​{v6},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​NounoursRenderer;​-​><init>()​V 158 ····​invoke-​direct·​{v6},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​NounoursRenderer;​-​><init>()​V
[−]
smali/ca/rmen/nounours/android/handheld/nounours/SoundHandler.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 #·​interfaces 5 #·​interfaces
6 .​implements·​Lca/​rmen/​nounours/​NounoursSoundHandler;​ 6 .​implements·​Lca/​rmen/​nounours/​NounoursSoundHandler;​
   
   
7 #·​annotations 7 #·​annotations
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
9 ····​value·​=·​{ 9 ····​value·​=·​{
10 ········​Lca/​rmen/​nounours/​android/​handheld/​nounours/​SoundHandler$1;​,​  
11 ········​Lca/​rmen/​nounours/​android/​handheld/​nounours/​SoundHandler$MediaPla​yerErrorListener;​ 10 ········​Lca/​rmen/​nounours/​android/​handheld/​nounours/​SoundHandler$MediaPla​yerErrorListener;​
12 ····​} 11 ····​}
13 .​end·​annotation 12 .​end·​annotation
   
   
14 #·​static·​fields 13 #·​static·​fields
15 .​field·​private·​static·​final·​TAG:​Ljava/​lang/​String;​ 14 .​field·​private·​static·​final·​TAG:​Ljava/​lang/​String;​
Offset 185, 22 lines modified Offset 184, 24 lines modified
185 ····​.​line·​65 184 ····​.​line·​65
186 ····​iget-​object·​v0,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​SoundHandler;​-​>mMediaPlayer:​Landroid/​media/​MediaPlayer;​ 185 ····​iget-​object·​v0,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​SoundHandler;​-​>mMediaPlayer:​Landroid/​media/​MediaPlayer;​
   
187 ····​invoke-​virtual·​{v6},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getFileDescriptor()​Ljava/​io/​FileDescriptor;​ 186 ····​invoke-​virtual·​{v6},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getFileDescriptor()​Ljava/​io/​FileDescriptor;​
   
188 ····​move-​result-​object·​v1 187 ····​move-​result-​object·​v1
   
  188 ····​.​line·​66
189 ····​invoke-​virtual·​{v6},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getStartOffset()​J 189 ····​invoke-​virtual·​{v6},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getStartOffset()​J
   
190 ····​move-​result-​wide·​v2 190 ····​move-​result-​wide·​v2
   
191 ····​invoke-​virtual·​{v6},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getLength()​J 191 ····​invoke-​virtual·​{v6},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getLength()​J
   
192 ····​move-​result-​wide·​v4 192 ····​move-​result-​wide·​v4
   
  193 ····​.​line·​65
193 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Landroid/​media/​MediaPlayer;​-​>setDataSource(Ljava/​io/​FileDescriptor;​JJ)​V 194 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Landroid/​media/​MediaPlayer;​-​>setDataSource(Ljava/​io/​FileDescriptor;​JJ)​V
   
194 ····​.​line·​67 195 ····​.​line·​67
195 ····​iget-​object·​v0,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​SoundHandler;​-​>mMediaPlayer:​Landroid/​media/​MediaPlayer;​ 196 ····​iget-​object·​v0,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​SoundHandler;​-​>mMediaPlayer:​Landroid/​media/​MediaPlayer;​
   
196 ····​invoke-​virtual·​{v0},​·​Landroid/​media/​MediaPlayer;​-​>prepare()​V 197 ····​invoke-​virtual·​{v0},​·​Landroid/​media/​MediaPlayer;​-​>prepare()​V
   
[−]
smali/ca/rmen/nounours/android/handheld/nounours/orientation/SensorListener.smali
Offset 441, 375 lines modified Offset 441, 375 lines modified
441 ····​iput-​object·​v0,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastMagneticField:​[F 441 ····​iput-​object·​v0,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastMagneticField:​[F
   
442 ····​.​line·​227 442 ····​.​line·​227
443 ····​return-​void 443 ····​return-​void
444 .​end·​method 444 .​end·​method
   
445 .​method·​private·​onOrientationChanged(​)​V 445 .​method·​private·​onOrientationChanged(​)​V
446 ····​.​locals·​22 446 ····​.​locals·​20
   
447 ····​.​prologue 447 ····​.​prologue
448 ····​.​line·​172 448 ····​.​line·​172
449 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 449 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
450 ····​move-​result-​wide·​v8 450 ····​move-​result-​wide·​v8
   
451 ····​.​line·​173 451 ····​.​line·​173
452 ····​.​local·​v8,​·​"now":​J 452 ····​.​local·​v8,​·​"now":​J
453 ····​move-​object/​from16·​v0,​·​p0 453 ····​move-​object/​from16·​v0,​·​p0
   
454 ····​iget-​wide·​v0,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastAnalysisTimesta​mp:​J 454 ····​iget-​wide·​v0,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastAnalysisTimesta​mp:​J
   
455 ····​move-​wide/​from16·​v18,​·​v0 455 ····​move-​wide/​from16·​v16,​·​v0
   
456 ····​sub-​long·​v18,​·​v8,​·​v18 456 ····​sub-​long·​v16,​·​v8,​·​v16
   
457 ····​const-​wide/​16·​v20,​·​0x1f4 457 ····​const-​wide/​16·​v18,​·​0x1f4
   
458 ····​cmp-​long·​v17,​·​v18,​·​v20 458 ····​cmp-​long·​v16,​·​v16,​·​v18
   
459 ····​if-​gez·​v17,​·​:​cond_1 459 ····​if-​gez·​v16,​·​:​cond_1
   
460 ····​.​line·​223 460 ····​.​line·​223
461 ····​:​cond_0 461 ····​:​cond_0
462 ····​:​goto_0 462 ····​:​goto_0
463 ····​return-​void 463 ····​return-​void
   
464 ····​.​line·​174 464 ····​.​line·​174
465 ····​:​cond_1 465 ····​:​cond_1
466 ····​const/​16·​v17,​·​0x10 466 ····​const/​16·​v16,​·​0x10
   
467 ····​move/​from16·​v0,​·​v17 467 ····​move/​from16·​v0,​·​v16
   
468 ····​new-​array·​v6,​·​v0,​·​[F 468 ····​new-​array·​v5,​·​v0,​·​[F
   
469 ····​.​line·​175 469 ····​.​line·​175
470 ····​.​local·​v6,​·​"inR":​[F 470 ····​.​local·​v5,​·​"inR":​[F
471 ····​const/​16·​v17,​·​0x10 471 ····​const/​16·​v16,​·​0x10
   
472 ····​move/​from16·​v0,​·​v17 472 ····​move/​from16·​v0,​·​v16
   
473 ····​new-​array·​v2,​·​v0,​·​[F 473 ····​new-​array·​v2,​·​v0,​·​[F
   
474 ····​.​line·​177 474 ····​.​line·​177
475 ····​.​local·​v2,​·​"I":​[F 475 ····​.​local·​v2,​·​"I":​[F
476 ····​move-​object/​from16·​v0,​·​p0 476 ····​move-​object/​from16·​v0,​·​p0
   
477 ····​iput-​wide·​v8,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastAnalysisTimesta​mp:​J 477 ····​iput-​wide·​v8,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastAnalysisTimesta​mp:​J
   
478 ····​.​line·​180 478 ····​.​line·​180
479 ····​move-​object/​from16·​v0,​·​p0 479 ····​move-​object/​from16·​v0,​·​p0
   
480 ····​iget-​object·​v0,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastAcceleration:​[F 480 ····​iget-​object·​v0,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastAcceleration:​[F
   
481 ····​move-​object/​from16·​v17,​·​v0 481 ····​move-​object/​from16·​v16,​·​v0
   
482 ····​if-​eqz·​v17,​·​:​cond_0 482 ····​if-​eqz·​v16,​·​:​cond_0
   
483 ····​move-​object/​from16·​v0,​·​p0 483 ····​move-​object/​from16·​v0,​·​p0
   
484 ····​iget-​object·​v0,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastMagneticField:​[F 484 ····​iget-​object·​v0,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastMagneticField:​[F
   
485 ····​move-​object/​from16·​v17,​·​v0 485 ····​move-​object/​from16·​v16,​·​v0
   
486 ····​if-​eqz·​v17,​·​:​cond_0 486 ····​if-​eqz·​v16,​·​:​cond_0
   
487 ····​move-​object/​from16·​v0,​·​p0 487 ····​move-​object/​from16·​v0,​·​p0
   
488 ····​iget-​object·​v0,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastAcceleration:​[F 488 ····​iget-​object·​v0,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastAcceleration:​[F
   
489 ····​move-​object/​from16·​v17,​·​v0 489 ····​move-​object/​from16·​v16,​·​v0
   
490 ····​move-​object/​from16·​v0,​·​p0 490 ····​move-​object/​from16·​v0,​·​p0
   
491 ····​iget-​object·​v0,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastMagneticField:​[F 491 ····​iget-​object·​v0,​·​v0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mLastMagneticField:​[F
   
492 ····​move-​object/​from16·​v18,​·​v0 492 ····​move-​object/​from16·​v17,​·​v0
   
493 ····move-​object/​from16·​v0,​·v17 493 ····.​line·182
  494 ····​move-​object/​from16·​v0,​·​v16
   
494 ····​move-​object/​from16·​v1,​·​v18 495 ····​move-​object/​from16·​v1,​·​v17
   
495 ····​invoke-​static·​{v6,​·​v2,​·​v0,​·​v1},​·​Landroid/​hardware/​SensorManager;​-​>getRotationMatrix([F​[F[F[F)​Z 496 ····​invoke-​static·​{v5,​·​v2,​·​v0,​·​v1},​·​Landroid/​hardware/​SensorManager;​-​>getRotationMatrix([F​[F[F[F)​Z
   
496 ····​move-​result·​v17 497 ····​move-​result·​v16
   
497 ····​if-​eqz·​v17,​·​:​cond_0 498 ····​if-​eqz·​v16,​·​:​cond_0
   
498 ····​.​line·​186 499 ····​.​line·​186
Max diff block lines reached; 12549/15550 bytes (80.70%) of diff not shown.
[−]
smali/ca/rmen/nounours/android/handheld/nounours/orientation/SensorListener$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$context:​Landroid/​content/​Context;​ 30 .​field·​final·​synthetic·​val$context:​Landroid/​content/​Context;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​Landroid/​content/​Context;​)​V 32 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​Landroid/​content/​Context;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​73 36 ····​.​line·​73
36 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener$1;​-​>val$context:​Landroid/​content/​Context;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener$1;​-​>val$context:​Landroid/​content/​Context;​
   
Offset 107, 18 lines modified Offset 108, 20 lines modified
107 ····​iget-​object·​v3,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​ 108 ····​iget-​object·​v3,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​
   
108 ····​#·​getter·​for:​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mOrientationImages:​Ljava/​util/​Set;​ 109 ····​#·​getter·​for:​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>mOrientationImages:​Ljava/​util/​Set;​
109 ····​invoke-​static·​{v3},​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>access$200(Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​)​Ljava/​util/​Set;​ 110 ····​invoke-​static·​{v3},​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​-​>access$200(Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​SensorListener;​)​Ljava/​util/​Set;​
   
110 ····​move-​result-​object·​v3 111 ····​move-​result-​object·​v3
   
  112 ····​.​line·​84
111 ····​invoke-​virtual·​{v2},​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​OrientationImageReade​r;​-​>getOrientationImages​()​Ljava/​util/​Set;​ 113 ····​invoke-​virtual·​{v2},​·​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​OrientationImageReade​r;​-​>getOrientationImages​()​Ljava/​util/​Set;​
   
112 ····​move-​result-​object·​v4 114 ····​move-​result-​object·​v4
   
  115 ····​.​line·​83
113 ····​invoke-​interface·​{v3,​·​v4},​·​Ljava/​util/​Set;​-​>addAll(Ljava/​util/​Collection;​)​Z 116 ····​invoke-​interface·​{v3,​·​v4},​·​Ljava/​util/​Set;​-​>addAll(Ljava/​util/​Collection;​)​Z
114 ····​:​try_end_0 117 ····​:​try_end_0
115 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 118 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
116 ····​.​line·​90 119 ····​.​line·​90
117 ····​.​end·​local·​v2····​#·​"orientationImageRead​er":​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​OrientationImageReade​r;​ 120 ····​.​end·​local·​v2····​#·​"orientationImageRead​er":​Lca/​rmen/​nounours/​android/​handheld/​nounours/​orientation/​OrientationImageReade​r;​
118 ····​:​goto_0 121 ····​:​goto_0
[−]
smali/ca/rmen/nounours/android/handheld/settings/SettingsActivity.smali
Offset 15, 15 lines modified Offset 15, 14 lines modified
15 .​method·​public·​constructor·​<init>()​V 15 .​method·​public·​constructor·​<init>()​V
16 ····​.​locals·​0 16 ····​.​locals·​0
   
17 ····​.​prologue 17 ····​.​prologue
18 ····​.​line·​52 18 ····​.​line·​52
19 ····​invoke-​direct·​{p0},​·​Landroid/​preference/​PreferenceActivity;​-​><init>()​V 19 ····​invoke-​direct·​{p0},​·​Landroid/​preference/​PreferenceActivity;​-​><init>()​V
   
20 ····​.​line·​166  
21 ····​return-​void 20 ····​return-​void
22 .​end·​method 21 .​end·​method
   
23 .​method·​static·​synthetic·​access$000(Landroid/​preference/​ListPreference;​Ljava/​lang/​String;​)​V 22 .​method·​static·​synthetic·​access$000(Landroid/​preference/​ListPreference;​Ljava/​lang/​String;​)​V
24 ····​.​locals·​0 23 ····​.​locals·​0
25 ····​.​param·​p0,​·​"x0"····​#·​Landroid/​preference/​ListPreference;​ 24 ····​.​param·​p0,​·​"x0"····​#·​Landroid/​preference/​ListPreference;​
26 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​ 25 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​
Offset 158, 280 lines modified Offset 157, 281 lines modified
   
158 ····​move-​result·​v0 157 ····​move-​result·​v0
   
159 ····​return·​v0 158 ····​return·​v0
160 .​end·​method 159 .​end·​method
   
161 .​method·​protected·​onPostCreate(Landroid​/​os/​Bundle;​)​V 160 .​method·​protected·​onPostCreate(Landroid​/​os/​Bundle;​)​V
162 ····​.​locals·​12 161 ····​.​locals·​11
163 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​ 162 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
   
164 ····​.​prologue 163 ····​.​prologue
165 ····​.​line·​79 164 ····​.​line·​79
166 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​preference/​PreferenceActivity;​-​>onPostCreate(Landroi​d/​os/​Bundle;​)​V 165 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​preference/​PreferenceActivity;​-​>onPostCreate(Landroi​d/​os/​Bundle;​)​V
   
167 ····​.​line·​81 166 ····​.​line·​81
168 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​settings/​SettingsActivity;​-​>getIntent()​Landroid/​content/​Intent;​ 167 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​settings/​SettingsActivity;​-​>getIntent()​Landroid/​content/​Intent;​
   
169 ····​move-​result-​object·​v9 168 ····​move-​result-​object·​v8
   
170 ····​const-​string·​v10,​·​"nounours_preference_​xml_res_id" 169 ····​const-​string·​v9,​·​"nounours_preference_​xml_res_id"
   
171 ····​const·​v11,​·​0x7f040004 170 ····​const·​v10,​·​0x7f040004
   
172 ····​invoke-​virtual·​{v9,​·​v10,​·​v11},​·​Landroid/​content/​Intent;​-​>getIntExtra(Ljava/​lang/​String;​I)​I 171 ····​invoke-​virtual·​{v8,​·​v9,​·​v10},​·​Landroid/​content/​Intent;​-​>getIntExtra(Ljava/​lang/​String;​I)​I
   
173 ····​move-​result·​v8 172 ····​move-​result·​v7
   
174 ····​.​line·​84 173 ····​.​line·​84
175 ····​.​local·​v8,​·​"xmlResId":​I 174 ····​.​local·​v7,​·​"xmlResId":​I
176 ····​invoke-​virtual·​{p0,​·​v8},​·​Lca/​rmen/​nounours/​android/​handheld/​settings/​SettingsActivity;​-​>addPreferencesFromRe​source(I)​V 175 ····​invoke-​virtual·​{p0,​·​v7},​·​Lca/​rmen/​nounours/​android/​handheld/​settings/​SettingsActivity;​-​>addPreferencesFromRe​source(I)​V
   
177 ····​.​line·​86 176 ····​.​line·​86
178 ····​const/​4·​v7,​·​0x0 177 ····​const/​4·​v6,​·​0x0
   
179 ····​.​line·​87 178 ····​.​line·​87
180 ····​.​local·​v7,​·​"themePreference":​Landroid/​preference/​ListPreference;​ 179 ····​.​local·​v6,​·​"themePreference":​Landroid/​preference/​ListPreference;​
181 ····​const/​4·​v0,​·​0x0 180 ····​const/​4·​v0,​·​0x0
   
182 ····​.​line·​89 181 ····​.​line·​89
183 ····​.​local·​v0,​·​"backgroundColorPrefe​rence":​Landroid/​preference/​Preference;​ 182 ····​.​local·​v0,​·​"backgroundColorPrefe​rence":​Landroid/​preference/​Preference;​
184 ····​new-​instance·​v5,​·​Ljava/​util/​ArrayList;​ 183 ····​new-​instance·​v4,​·​Ljava/​util/​ArrayList;​
   
185 ····​invoke-​direct·​{v5},​·​Ljava/​util/​ArrayList;​-​><init>()​V 184 ····​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
186 ····​.​line·​92 185 ····​.​line·​92
187 ····​.​local·​v5,​·​"preferencesToHide":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​preference/​Preference;​>;​" 186 ····​.​local·​v4,​·​"preferencesToHide":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​preference/​Preference;​>;​"
188 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​settings/​SettingsActivity;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​ 187 ····​invoke-​virtual·​{p0},​·​Lca/​rmen/​nounours/​android/​handheld/​settings/​SettingsActivity;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​
   
189 ····​move-​result-​object·​v4 188 ····​move-​result-​object·​v3
   
190 ····​.​line·​95 189 ····​.​line·​95
191 ····​.​local·​v4,​·​"preferenceScreen":​Landroid/​preference/​PreferenceScreen;​ 190 ····​.​local·​v3,​·​"preferenceScreen":​Landroid/​preference/​PreferenceScreen;​
192 ····​const/​4·​v1,​·​0x0 191 ····​const/​4·​v1,​·​0x0
   
193 ····​.​local·​v1,​·​"i":​I 192 ····​.​local·​v1,​·​"i":​I
194 ····​:​goto_0 193 ····​:​goto_0
195 ····​invoke-​virtual·​{v4},​·​Landroid/​preference/​PreferenceScreen;​-​>getPreferenceCount()​I 194 ····​invoke-​virtual·​{v3},​·​Landroid/​preference/​PreferenceScreen;​-​>getPreferenceCount()​I
   
196 ····​move-​result·​v9 195 ····​move-​result·​v8
   
197 ····​if-​ge·​v1,​·​v9,​·​:​cond_8 196 ····​if-​ge·​v1,​·​v8,​·​:​cond_8
   
198 ····​.​line·​96 197 ····​.​line·​96
199 ····​invoke-​virtual·​{v4,​·​v1},​·​Landroid/​preference/​PreferenceScreen;​-​>getPreference(I)​Landroid/​preference/​Preference;​ 198 ····​invoke-​virtual·​{v3,​·​v1},​·​Landroid/​preference/​PreferenceScreen;​-​>getPreference(I)​Landroid/​preference/​Preference;​
   
200 ····​move-​result-​object·​v3 199 ····​move-​result-​object·​v2
   
201 ····​.​line·​98 200 ····​.​line·​98
202 ····​.​local·​v3,​·​"preference":​Landroid/​preference/​Preference;​ 201 ····​.​local·​v2,​·​"preference":​Landroid/​preference/​Preference;​
203 ····​invoke-​virtual·​{v3},​·​Landroid/​preference/​Preference;​-​>getKey()​Ljava/​lang/​String;​ 202 ····​invoke-​virtual·​{v2},​·​Landroid/​preference/​Preference;​-​>getKey()​Ljava/​lang/​String;​
   
204 ····​move-​result-​object·​v9 203 ····​move-​result-​object·​v8
   
205 ····​if-​nez·​v9,​·​:​cond_1 204 ····​if-​nez·​v8,​·​:​cond_1
   
206 ····​.​line·​95 205 ····​.​line·​95
207 ····​:​cond_0 206 ····​:​cond_0
208 ····​:​goto_1 207 ····​:​goto_1
209 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 208 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
210 ····​goto·​:​goto_0 209 ····​goto·​:​goto_0
   
211 ····​.​line·​100 210 ····​.​line·​100
Max diff block lines reached; 9481/13510 bytes (70.18%) of diff not shown.
[−]
smali/ca/rmen/nounours/android/handheld/util/AnimationUtil$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​util/​AnimationUtil$1;​ 21 .​field·​final·​synthetic·​this$0:​Lca/​rmen/​nounours/​android/​handheld/​util/​AnimationUtil$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​util/​AnimationUtil$1;​)​V 23 .​method·​constructor·​<init>(Lca/​rmen/​nounours/​android/​handheld/​util/​AnimationUtil$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lca/​rmen/​nounours/​android/​handheld/​util/​AnimationUtil$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​123 27 ····​.​line·​123
27 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​util/​AnimationUtil$1$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​util/​AnimationUtil$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lca/​rmen/​nounours/​android/​handheld/​util/​AnimationUtil$1$1;​-​>this$0:​Lca/​rmen/​nounours/​android/​handheld/​util/​AnimationUtil$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ca/rmen/nounours/android/handheld/util/AnimationUtil.smali
Offset 55, 61 lines modified Offset 55, 61 lines modified
55 .​method·​public·​static·​saveAnimation(Landroi​d/​content/​Context;​Lca/​rmen/​nounours/​data/​Animation;​)​Ljava/​io/​File;​ 55 .​method·​public·​static·​saveAnimation(Landroi​d/​content/​Context;​Lca/​rmen/​nounours/​data/​Animation;​)​Ljava/​io/​File;​
56 ····​.​locals·​23 56 ····​.​locals·​23
57 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 57 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
58 ····​.​param·​p1,​·​"animation"····​#·​Lca/​rmen/​nounours/​data/​Animation;​ 58 ····​.​param·​p1,​·​"animation"····​#·​Lca/​rmen/​nounours/​data/​Animation;​
   
59 ····​.​prologue 59 ····​.​prologue
60 ····​.​line·​58 60 ····​.​line·​58
61 ····​sget-​object·​v20,​·​Lca/​rmen/​nounours/​android/​handheld/​util/​AnimationUtil;​-​>TAG:​Ljava/​lang/​String;​ 61 ····​sget-​object·​v19,​·​Lca/​rmen/​nounours/​android/​handheld/​util/​AnimationUtil;​-​>TAG:​Ljava/​lang/​String;​
   
62 ····​new-​instance·​v21,​·​Ljava/​lang/​StringBuilder;​ 62 ····​new-​instance·​v20,​·​Ljava/​lang/​StringBuilder;​
   
63 ····​invoke-​direct/​range·​{v21·​.​.​·​v21},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 63 ····​invoke-​direct/​range·​{v20·​.​.​·​v20},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
64 ····​const-​string·​v22,​·​"saveAnimation·​" 64 ····​const-​string·​v21,​·​"saveAnimation·​"
   
65 ····​invoke-​virtual/​range·​{v21·​.​.​·​v22},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 65 ····​invoke-​virtual/​range·​{v20·​.​.​·​v21},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
66 ····​move-​result-​object·​v21 66 ····​move-​result-​object·​v20
   
67 ····​move-​object/​from16·​v0,​·​v21 67 ····​move-​object/​from16·​v0,​·​v20
   
68 ····​move-​object/​from16·​v1,​·​p1 68 ····​move-​object/​from16·​v1,​·​p1
   
69 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 69 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
70 ····​move-​result-​object·​v21 70 ····​move-​result-​object·​v20
   
71 ····​invoke-​virtual/​range·​{v21·​.​.​·​v21},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 71 ····​invoke-​virtual/​range·​{v20·​.​.​·​v20},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
72 ····​move-​result-​object·​v21 72 ····​move-​result-​object·​v20
   
73 ····​invoke-​static/​range·​{v20·​.​.​·​v21},​·​Landroid/​util/​Log;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 73 ····​invoke-​static/​range·​{v19·​.​.​·​v20},​·​Landroid/​util/​Log;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
74 ····​.​line·​59 74 ····​.​line·​59
75 ····​invoke-​static·​{},​·​Lca/​rmen/​nounours/​android/​handheld/​util/​FileUtil;​-​>isSdPresent()​Z 75 ····​invoke-​static·​{},​·​Lca/​rmen/​nounours/​android/​handheld/​util/​FileUtil;​-​>isSdPresent()​Z
   
76 ····​move-​result·​v20 76 ····​move-​result·​v19
   
77 ····​if-​nez·​v20,​·​:​cond_0 77 ····​if-​nez·​v19,​·​:​cond_0
   
78 ····​const/​4·​v11,​·​0x0 78 ····​const/​4·​v11,​·​0x0
   
79 ····​.​line·​104 79 ····​.​line·​102
80 ····​:​goto_0 80 ····​:​goto_0
81 ····​return-​object·​v11 81 ····​return-​object·​v11
   
82 ····​.​line·​60 82 ····​.​line·​60
83 ····​:​cond_0 83 ····​:​cond_0
84 ····​new-​instance·​v16,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​ 84 ····​new-​instance·​v15,​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​
   
85 ····​invoke-​direct/​range·​{v16·​.​.​·v16},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​-​><init>()​V 85 ····​invoke-​direct·​{v15},​·​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​-​><init>()​V
   
86 ····​.​line·​64 86 ····​.​line·​64
87 ····​.​local·​v16,​·​"imageCache":​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​ 87 ····​.​local·​v15,​·​"imageCache":​Lca/​rmen/​nounours/​android/​common/​nounours/​cache/​ImageCache;​
88 ····​:​try_start_0 88 ····​:​try_start_0
89 ····​new-​instance·​v7,​·​Ljava/​io/​ByteArrayOutputStream​;​ 89 ····​new-​instance·​v7,​·​Ljava/​io/​ByteArrayOutputStream​;​
   
90 ····​invoke-​direct·​{v7},​·​Ljava/​io/​ByteArrayOutputStream​;​-​><init>()​V 90 ····​invoke-​direct·​{v7},​·​Ljava/​io/​ByteArrayOutputStream​;​-​><init>()​V
   
91 ····​.​line·​65 91 ····​.​line·​65
92 ····​.​local·​v7,​·​"bos":​Ljava/​io/​ByteArrayOutputStream​;​ 92 ····​.​local·​v7,​·​"bos":​Ljava/​io/​ByteArrayOutputStream​;​
Offset 118, 110 lines modified Offset 118, 107 lines modified
118 ····​invoke-​direct·​{v10},​·​Lcom/​external/​nbadal/​AnimatedGifEncoder;​-​><init>()​V 118 ····​invoke-​direct·​{v10},​·​Lcom/​external/​nbadal/​AnimatedGifEncoder;​-​><init>()​V
   
119 ····​.​line·​66 119 ····​.​line·​66
120 ····​.​local·​v10,​·​"encoder":​Lcom/​external/​nbadal/​AnimatedGifEncoder;​ 120 ····​.​local·​v10,​·​"encoder":​Lcom/​external/​nbadal/​AnimatedGifEncoder;​
121 ····​invoke-​virtual·​{v10,​·​v7},​·​Lcom/​external/​nbadal/​AnimatedGifEncoder;​-​>start(Ljava/​io/​OutputStream;​)​Z 121 ····​invoke-​virtual·​{v10,​·​v7},​·​Lcom/​external/​nbadal/​AnimatedGifEncoder;​-​>start(Ljava/​io/​OutputStream;​)​Z
   
122 ····​.​line·​67 122 ····​.​line·​67
123 ····​const/​16·​v20,​·​0x0 123 ····​const/​16·​v19,​·​0x0
   
124 ····​move/​from16·​v0,​·​v20 124 ····​move/​from16·​v0,​·​v19
   
125 ····​invoke-​virtual·​{v10,​·​v0},​·​Lcom/​external/​nbadal/​AnimatedGifEncoder;​-​>setRepeat(I)​V 125 ····​invoke-​virtual·​{v10,​·​v0},​·​Lcom/​external/​nbadal/​AnimatedGifEncoder;​-​>setRepeat(I)​V
   
126 ····​.​line·​68 126 ····​.​line·​68
127 ····​invoke-​static/​range·​{p0·​.​.​·​p0},​·​Lca/​rmen/​nounours/​android/​handheld/​settings/​SharedPreferenceSetti​ngs;​-​>getAppSettings(Landr​oid/​content/​Context;​)​Lca/​rmen/​nounours/​android/​common/​settings/​NounoursSettings;​ 127 ····​invoke-​static/​range·​{p0·​.​.​·​p0},​·​Lca/​rmen/​nounours/​android/​handheld/​settings/​SharedPreferenceSetti​ngs;​-​>getAppSettings(Landr​oid/​content/​Context;​)​Lca/​rmen/​nounours/​android/​common/​settings/​NounoursSettings;​
   
128 ····​move-​result-​object·​v19 128 ····​move-​result-​object·​v18
   
129 ····​.​line·​69 129 ····​.​line·​69
130 ····​.​local·​v19,​·​"settings":​Lca/​rmen/​nounours/​android/​common/​settings/​NounoursSettings;​ 130 ····​.​local·​v18,​·​"settings":​Lca/​rmen/​nounours/​android/​common/​settings/​NounoursSettings;​
131 ····​invoke-​interface/​range·​{v19·​.​.​·​v19},​·​Lca/​rmen/​nounours/​android/​common/​settings/​NounoursSettings;​-​>getBackgroundColor()​I 131 ····​invoke-​interface/​range·​{v18·​.​.​·​v18},​·​Lca/​rmen/​nounours/​android/​common/​settings/​NounoursSettings;​-​>getBackgroundColor()​I
   
132 ····​move-​result·​v4 132 ····​move-​result·​v4
   
133 ····​.​line·​71 133 ····​.​line·​71
134 ····​.​local·​v4,​·​"backgroundColor":​I 134 ····​.​local·​v4,​·​"backgroundColor":​I
135 ····​new-​instance·​v18,​·​Landroid/​graphics/​Paint;​ 135 ····​new-​instance·​v17,​·​Landroid/​graphics/​Paint;​
   
136 ····​invoke-​direct/​range·​{v18·​.​.​·​v18},​·​Landroid/​graphics/​Paint;​-​><init>()​V 136 ····​invoke-​direct/​range·​{v17·​.​.​·​v17},​·​Landroid/​graphics/​Paint;​-​><init>()​V
   
137 ····​.​line·​74 137 ····​.​line·​74
138 ····​.​local·​v18,​·​"paint":​Landroid/​graphics/​Paint;​ 138 ····​.​local·​v17,​·​"paint":​Landroid/​graphics/​Paint;​
139 ····​const/​4·​v14,​·​0x0 139 ····​const/​4·​v14,​·​0x0
   
140 ····​.​local·​v14,​·​"i":​I 140 ····​.​local·​v14,​·​"i":​I
141 ····​:​goto_1 141 ····​:​goto_1
142 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lca/​rmen/​nounours/​data/​Animation;​-​>getRepeat()​I 142 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lca/​rmen/​nounours/​data/​Animation;​-​>getRepeat()​I
Max diff block lines reached; 14822/19591 bytes (75.66%) of diff not shown.
[−]
smali/ca/rmen/nounours/android/handheld/util/FileUtil.smali
Offset 88, 24 lines modified Offset 88, 27 lines modified
   
88 ····​move-​result·​v1 88 ····​move-​result·​v1
   
89 ····​if-​nez·​v1,​·​:​cond_0 89 ····​if-​nez·​v1,​·​:​cond_0
   
90 ····​const-​string·​v1,​·​"mounted_ro" 90 ····​const-​string·​v1,​·​"mounted_ro"
   
  91 ····​.​line·​33
91 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 92 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
92 ····​move-​result·​v1 93 ····​move-​result·​v1
   
93 ····​if-​eqz·​v1,​·​:​cond_1 94 ····​if-​eqz·​v1,​·​:​cond_1
   
94 ····​:​cond_0 95 ····​:​cond_0
95 ····​const/​4·​v1,​·​0x1 96 ····​const/​4·​v1,​·​0x1
   
  97 ····​.​line·​32
96 ····​:​goto_0 98 ····​:​goto_0
97 ····​return·​v1 99 ····​return·​v1
   
  100 ····​.​line·​33
98 ····​:​cond_1 101 ····​:​cond_1
99 ····​const/​4·​v1,​·​0x0 102 ····​const/​4·​v1,​·​0x0
   
100 ····​goto·​:​goto_0 103 ····​goto·​:​goto_0
101 .​end·​method 104 .​end·​method
[−]
original/AndroidManifest.xml
Offset 57, 16 lines modified Offset 57, 16 lines modified
00000380:​·​6900·​6c00·​6400·​5600·​6500·​7200·​7300·​6900··​i.​l.​d.​V.​e.​r.​s.​i.​ 00000380:​·​6900·​6c00·​6400·​5600·​6500·​7200·​7300·​6900··​i.​l.​d.​V.​e.​r.​s.​i.​
00000390:​·​6f00·​6e00·​4e00·​6100·​6d00·​6500·​0000·​0800··​o.​n.​N.​a.​m.​e.​.​.​.​.​ 00000390:​·​6f00·​6e00·​4e00·​6100·​6d00·​6500·​0000·​0800··​o.​n.​N.​a.​m.​e.​.​.​.​.​
000003a0:​·​6d00·​6100·​6e00·​6900·​6600·​6500·​7300·​7400··​m.​a.​n.​i.​f.​e.​s.​t.​ 000003a0:​·​6d00·​6100·​6e00·​6900·​6600·​6500·​7300·​7400··​m.​a.​n.​i.​f.​e.​s.​t.​
000003b0:​·​0000·​1000·​6300·​6100·​2e00·​7200·​6d00·​6500··​.​.​.​.​c.​a.​.​.​r.​m.​e.​ 000003b0:​·​0000·​1000·​6300·​6100·​2e00·​7200·​6d00·​6500··​.​.​.​.​c.​a.​.​.​r.​m.​e.​
000003c0:​·​6e00·​2e00·​6e00·​6f00·​7500·​6e00·​6f00·​7500··​n.​.​.​n.​o.​u.​n.​o.​u.​ 000003c0:​·​6e00·​2e00·​6e00·​6f00·​7500·​6e00·​6f00·​7500··​n.​.​.​n.​o.​u.​n.​o.​u.​
000003d0:​·​7200·​7300·​0000·​0500·​3300·​2e00·​3400·​2e00··​r.​s.​.​.​.​.​3.​.​.​4.​.​.​ 000003d0:​·​7200·​7300·​0000·​0500·​3300·​2e00·​3400·​2e00··​r.​s.​.​.​.​.​3.​.​.​4.​.​.​
000003e0:​·​3000·​0000·​0200·​3200·​3300·​0000·​0b00·​3600··​0.​.​.​.​.​2.​3.​.​.​.​.​6.​ 000003e0:​·​3000·​0000·​0200·​3200·​3300·​0000·​0b00·​3600··​0.​.​.​.​.​2.​3.​.​.​.​.​6.​
000003f0:​·​2e00·​3000·​2d00·​3200·​3100·​3600·​3600·​3700··​.​.​0.​-​.​2.​1.​6.​6.​7.​ 000003f0:​·​2e00·​3000·​2d00·​3200·​3700·​3000·​3400·​3000··​.​.​0.​-​.​2.​7.​0.​4.​0.​
00000400:​·​3600·​3700·​0000·​0800·​7500·​7300·​6500·​7300··6.​7.​.​.​.​.​u.​s.​e.​s.​ 00000400:​·​3000·​3200·​0000·​0800·​7500·​7300·​6500·​7300··0.​2.​.​.​.​.​u.​s.​e.​s.​
00000410:​·​2d00·​7300·​6400·​6b00·​0000·​0f00·​7500·​7300··​-​.​s.​d.​k.​.​.​.​.​u.​s.​ 00000410:​·​2d00·​7300·​6400·​6b00·​0000·​0f00·​7500·​7300··​-​.​s.​d.​k.​.​.​.​.​u.​s.​
00000420:​·​6500·​7300·​2d00·​7000·​6500·​7200·​6d00·​6900··​e.​s.​-​.​p.​e.​r.​m.​i.​ 00000420:​·​6500·​7300·​2d00·​7000·​6500·​7200·​6d00·​6900··​e.​s.​-​.​p.​e.​r.​m.​i.​
00000430:​·​7300·​7300·​6900·​6f00·​6e00·​0000·​1a00·​6100··​s.​s.​i.​o.​n.​.​.​.​.​a.​ 00000430:​·​7300·​7300·​6900·​6f00·​6e00·​0000·​1a00·​6100··​s.​s.​i.​o.​n.​.​.​.​.​a.​
00000440:​·​6e00·​6400·​7200·​6f00·​6900·​6400·​2e00·​7000··​n.​d.​r.​o.​i.​d.​.​.​p.​ 00000440:​·​6e00·​6400·​7200·​6f00·​6900·​6400·​2e00·​7000··​n.​d.​r.​o.​i.​d.​.​.​p.​
00000450:​·​6500·​7200·​6d00·​6900·​7300·​7300·​6900·​6f00··​e.​r.​m.​i.​s.​s.​i.​o.​ 00000450:​·​6500·​7200·​6d00·​6900·​7300·​7300·​6900·​6f00··​e.​r.​m.​i.​s.​s.​i.​o.​
00000460:​·​6e00·​2e00·​5600·​4900·​4200·​5200·​4100·​5400··​n.​.​.​V.​I.​B.​R.​A.​T.​ 00000460:​·​6e00·​2e00·​5600·​4900·​4200·​5200·​4100·​5400··​n.​.​.​V.​I.​B.​R.​A.​T.​
00000470:​·​4500·​0000·​2900·​6100·​6e00·​6400·​7200·​6f00··​E.​.​.​)​.​a.​n.​d.​r.​o.​ 00000470:​·​4500·​0000·​2900·​6100·​6e00·​6400·​7200·​6f00··​E.​.​.​)​.​a.​n.​d.​r.​o.​