Offset 1, 18 lines modified | Offset 1, 16 lines modified | ||
1 | Zip·file·size:·579 | 1 | Zip·file·size:·579476·bytes,·number·of·entries:·14 |
2 | -rw----·····2.0·fat·····1105·bl·defN·15-Mar-30·08:03·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat·····1105·bl·defN·15-Mar-30·08:03·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat·····1226·bl·defN·15-Mar-30·08:03·META-INF/57043A47.SF | 3 | -rw----·····2.0·fat·····1226·bl·defN·15-Mar-30·08:03·META-INF/57043A47.SF |
4 | -rw----·····2.0·fat·····1332·bl·defN·15-Mar-30·08:03·META-INF/57043A47.RSA | 4 | -rw----·····2.0·fat·····1332·bl·defN·15-Mar-30·08:03·META-INF/57043A47.RSA |
5 | -rw----·····2.0·fat····· | 5 | -rw----·····2.0·fat·····2280·bX·defN·17-Oct-27·00:55·AndroidManifest.xml |
6 | -rw----····· | 6 | -rw----·····1.0·fat·····5964·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_launcher.png |
7 | -rw----····· | 7 | -rw----·····1.0·fat·····3112·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_launcher.png |
8 | -rw----·····1.0·fat····· | 8 | -rw----·····1.0·fat·····9355·b-·stor·80-Jan-01·00:00·res/drawable-xhdpi-v4/ic_launcher.png |
9 | -rw----·····1.0·fat···· | 9 | -rw----·····1.0·fat····17889·b-·stor·80-Jan-01·00:00·res/drawable-xxhdpi-v4/ic_launcher.png |
10 | -rw----·····1.0·fat··· | 10 | -rw----·····1.0·fat···257025·b-·stor·80-Jan-01·00:00·res/drawable/icon.png |
11 | -rw----····· | 11 | -rw----·····2.0·fat······520·bl·defN·17-Oct-27·00:55·res/layout/widgetlayout.xml |
12 | -rw----····· | 12 | -rw----·····2.0·fat······628·bl·defN·17-Oct-27·00:55·res/xml-v17/widgetproviderinfo.xml |
13 | -rw----·····2.0·fat······5 | 13 | -rw----·····2.0·fat······584·bl·defN·17-Oct-27·00:55·res/xml/widgetproviderinfo.xml |
14 | -rw----····· | 14 | -rw----·····1.0·fat·····2388·b-·stor·80-Jan-01·00:00·resources.arsc |
15 | -rw----·····2.0·fat··· | 15 | -rw----·····2.0·fat···831580·bl·defN·17-Oct-27·00:55·classes.dex |
16 | 16 | 14·files,·1134988·bytes·uncompressed,·577558·bytes·compressed:··49.1% | |
17 | -rw----·····2.0·fat···821264·bl·defN·15-Mar-30·07:23·classes.dex | ||
18 | 16·files,·1124703·bytes·uncompressed,·577504·bytes·compressed:··48.7% |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·99911 | 1 | Zip·file·size:·999115·bytes,·number·of·entries:·639 |
2 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class | 2 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class |
3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class | 3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class |
4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class | 4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class |
5 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class | 5 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class |
6 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class | 6 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class |
7 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class | 7 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class |
8 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class | 8 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class |
Offset 427, 15 lines modified | Offset 427, 15 lines modified | ||
427 | ?rwxrwxr-x··2.0·unx····11192·b-·defN·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout.class | 427 | ?rwxrwxr-x··2.0·unx····11192·b-·defN·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout.class |
428 | ?rwxrwxr-x··2.0·unx······281·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$1.class | 428 | ?rwxrwxr-x··2.0·unx······281·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$1.class |
429 | ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$2.class | 429 | ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$2.class |
430 | ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class | 430 | ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class |
431 | ?rwxrwxr-x··2.0·unx····15210·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class | 431 | ?rwxrwxr-x··2.0·unx····15210·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class |
432 | ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/BitClockWidgetActivity.class | 432 | ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/BitClockWidgetActivity.class |
433 | ?rwxrwxr-x··2.0·unx······170·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/BuildConfig.class | 433 | ?rwxrwxr-x··2.0·unx······170·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/BuildConfig.class |
434 | ?rwxrwxr-x··2.0·unx·····508 | 434 | ?rwxrwxr-x··2.0·unx·····5081·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/ClockProvider.class |
435 | ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$attr.class | 435 | ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$attr.class |
436 | ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$drawable.class | 436 | ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$drawable.class |
437 | ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$id.class | 437 | ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$id.class |
438 | ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$layout.class | 438 | ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$layout.class |
439 | ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$string.class | 439 | ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$string.class |
440 | ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$style.class | 440 | ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$style.class |
441 | ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$xml.class | 441 | ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·com/lucasdnd/bitclock16/R$xml.class |
Offset 634, 8 lines modified | Offset 634, 8 lines modified | ||
634 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class | 634 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class |
635 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class | 635 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class |
636 | ?rwxrwxr-x··2.0·unx·····1683·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class | 636 | ?rwxrwxr-x··2.0·unx·····1683·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class |
637 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class | 637 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class |
638 | ?rwxrwxr-x··2.0·unx·····1717·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class | 638 | ?rwxrwxr-x··2.0·unx·····1717·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class |
639 | ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class | 639 | ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class |
640 | ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class | 640 | ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class |
641 | 639·files,·98295 | 641 | 639·files,·982952·bytes·uncompressed,·872017·bytes·compressed:··11.3% |
Offset 146, 16 lines modified | Offset 146, 16 lines modified | ||
146 | ····} | 146 | ····} |
147 | ···· | 147 | ···· |
148 | ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{ | 148 | ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{ |
149 | ········super.onReceive(context,·intent); | 149 | ········super.onReceive(context,·intent); |
150 | ········final·ComponentName·componentName·=·new·ComponentName(context.getPackageName(),·this.getClass().getName()); | 150 | ········final·ComponentName·componentName·=·new·ComponentName(context.getPackageName(),·this.getClass().getName()); |
151 | ········final·AppWidgetManager·instance·=·AppWidgetManager.getInstance(context); | 151 | ········final·AppWidgetManager·instance·=·AppWidgetManager.getInstance(context); |
152 | ········if·("com.lucasdnd.bitclock16.CLOCK_UPDATE".equals(intent.getAction()))·{ | 152 | ········if·("com.lucasdnd.bitclock16.CLOCK_UPDATE".equals(intent.getAction()))·{ |
153 | ············int[]·appWidgetIds; | 153 | ············final·int[]·appWidgetIds·=·instance.getAppWidgetIds(componentName); |
154 | ············for·(int·length·=· | 154 | ············for·(int·length·=·appWidgetIds.length,·i·=·0;·i·<·length;·++i)·{ |
155 | ················updateClock(context,·instance,·appWidgetIds[i]); | 155 | ················updateClock(context,·instance,·appWidgetIds[i]); |
156 | ············} | 156 | ············} |
157 | ········} | 157 | ········} |
158 | ········if·("com.lucasdnd.bitclock16.SWITCH_COLORS".equals(intent.getAction()))·{ | 158 | ········if·("com.lucasdnd.bitclock16.SWITCH_COLORS".equals(intent.getAction()))·{ |
159 | ············changeColor(); | 159 | ············changeColor(); |
160 | ········} | 160 | ········} |
161 | ····} | 161 | ····} |
Offset 21, 10 lines modified | Offset 21, 9 lines modified | ||
21 | .method·public·constructor·<init>()V | 21 | .method·public·constructor·<init>()V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.prologue | 23 | ····.prologue |
24 | ····.line·10 | 24 | ····.line·10 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·54 | ||
27 | ····return-void | 26 | ····return-void |
28 | .end·method | 27 | .end·method |
Offset 606, 107 lines modified | Offset 606, 99 lines modified | ||
606 | ····invoke-virtual/range·{v0·..·v6},·Landroid/app/AlarmManager;->setRepeating(IJJLandroid/app/PendingIntent;)V | 606 | ····invoke-virtual/range·{v0·..·v6},·Landroid/app/AlarmManager;->setRepeating(IJJLandroid/app/PendingIntent;)V |
607 | ····.line·99 | 607 | ····.line·99 |
608 | ····return-void | 608 | ····return-void |
609 | .end·method | 609 | .end·method |
610 | .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V | 610 | .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V |
611 | ····.locals· | 611 | ····.locals·6 |
612 | ····.param·p1,·"context"····#·Landroid/content/Context; | 612 | ····.param·p1,·"context"····#·Landroid/content/Context; |
613 | ····.param·p2,·"intent"····#·Landroid/content/Intent; | 613 | ····.param·p2,·"intent"····#·Landroid/content/Intent; |
614 | ····.prologue | 614 | ····.prologue |
615 | ····.line·47 | 615 | ····.line·47 |
616 | ····invoke-super·{p0,·p1,·p2},·Landroid/appwidget/AppWidgetProvider;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V | 616 | ····invoke-super·{p0,·p1,·p2},·Landroid/appwidget/AppWidgetProvider;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V |
617 | ····.line·50 | 617 | ····.line·50 |
618 | ····new-instance·v | 618 | ····new-instance·v3,·Landroid/content/ComponentName; |
619 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String; | 619 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String; |
620 | ····move-result-object·v | 620 | ····move-result-object·v4 |
621 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 621 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
622 | ····move-result-object·v | 622 | ····move-result-object·v5 |
623 | ····invoke-virtual·{v | 623 | ····invoke-virtual·{v5},·Ljava/lang/Class;->getName()Ljava/lang/String; |
624 | ····move-result-object·v | 624 | ····move-result-object·v5 |
625 | ····invoke-direct·{v | 625 | ····invoke-direct·{v3,·v4,·v5},·Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
626 | ····.line·51 | 626 | ····.line·51 |
627 | ····.local·v | 627 | ····.local·v3,·"thisAppWidget":Landroid/content/ComponentName; |
628 | ····invoke-static·{p1},·Landroid/appwidget/AppWidgetManager;->getInstance(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; | 628 | ····invoke-static·{p1},·Landroid/appwidget/AppWidgetManager;->getInstance(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; |
629 | ····move-result-object·v1 | 629 | ····move-result-object·v1 |
630 | ····.line·54 | 630 | ····.line·54 |
631 | ····.local·v1,·"appWidgetManager":Landroid/appwidget/AppWidgetManager; | 631 | ····.local·v1,·"appWidgetManager":Landroid/appwidget/AppWidgetManager; |
632 | ····const-string·v | 632 | ····const-string·v4,·"com.lucasdnd.bitclock16.CLOCK_UPDATE" |
633 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 633 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
634 | ····move-result-object·v | 634 | ····move-result-object·v5 |
635 | ····invoke-virtual·{v | 635 | ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
636 | ····move-result·v | 636 | ····move-result·v4 |
637 | ····if-eqz·v | 637 | ····if-eqz·v4,·:cond_0 |
638 | ····.line·55 | 638 | ····.line·55 |
639 | ····invoke-virtual·{v1,·v | 639 | ····invoke-virtual·{v1,·v3},·Landroid/appwidget/AppWidgetManager;->getAppWidgetIds(Landroid/content/ComponentName;)[I |
640 | ····move-result-object·v | 640 | ····move-result-object·v2 |
641 | ····.line·56 | 641 | ····.line·56 |
642 | ····.local·v | 642 | ····.local·v2,·"ids":[I |
643 | ····move-object·v2,·v4 | ||
644 | ····.local·v2,·"arr$":[I | ||
645 | ····array-length·v5,·v2 | 643 | ····array-length·v5,·v2 |
646 | ···· | 644 | ····const/4·v4,·0x0 |
647 | ····const/4·v3,·0x0 | ||
648 | ····.local·v3,·"i$":I | ||
649 | ····:goto_0 | 645 | ····:goto_0 |
650 | ····if-ge·v | 646 | ····if-ge·v4,·v5,·:cond_0 |
651 | ····aget·v0,·v2,·v | 647 | ····aget·v0,·v2,·v4 |
652 | ····.line·57 | 648 | ····.line·57 |
653 | ····.local·v0,·"appWidgetID":I | 649 | ····.local·v0,·"appWidgetID":I |
654 | ····invoke-static·{p1,·v1,·v0},·Lcom/lucasdnd/bitclock16/ClockProvider;->updateClock(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;I)V | 650 | ····invoke-static·{p1,·v1,·v0},·Lcom/lucasdnd/bitclock16/ClockProvider;->updateClock(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;I)V |
655 | ····.line·56 | 651 | ····.line·56 |
656 | ····add-int/lit8·v | 652 | ····add-int/lit8·v4,·v4,·0x1 |
657 | ····goto·:goto_0 | 653 | ····goto·:goto_0 |
658 | ····.line·62 | 654 | ····.line·62 |
659 | ····.end·local·v0····#·"appWidgetID":I | 655 | ····.end·local·v0····#·"appWidgetID":I |
660 | ····.end·local·v2····#·" | 656 | ····.end·local·v2····#·"ids":[I |
661 | ····.end·local·v3····#·"i$":I | ||
662 | ····.end·local·v4····#·"ids":[I | ||
663 | ····.end·local·v5····#·"len$":I | ||
664 | ····:cond_0 | 657 | ····:cond_0 |
665 | ····const-string·v | 658 | ····const-string·v4,·"com.lucasdnd.bitclock16.SWITCH_COLORS" |
666 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 659 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
667 | ····move-result-object·v | 660 | ····move-result-object·v5 |
668 | ····invoke-virtual·{v | 661 | ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
669 | ····move-result·v | 662 | ····move-result·v4 |
670 | ····if-eqz·v | 663 | ····if-eqz·v4,·:cond_1 |
671 | ····.line·63 | 664 | ····.line·63 |
672 | ····invoke-static·{},·Lcom/lucasdnd/bitclock16/ClockProvider;->changeColor()V | 665 | ····invoke-static·{},·Lcom/lucasdnd/bitclock16/ClockProvider;->changeColor()V |
673 | ····.line·65 | 666 | ····.line·65 |
674 | ····:cond_1 | 667 | ····:cond_1 |
675 | ····return-void | 668 | ····return-void |