--- /home/hans/code/fdroid/data/tmp/info.papdt.blackblub_5.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_info.papdt.blackblub_5.apk ├── zipinfo {} │ @@ -1,38 +1,38 @@ │ -Zip file size: 573046 bytes, number of entries: 36 │ +Zip file size: 573003 bytes, number of entries: 36 │ -rw---- 2.0 fat 3119 bl defN 16-Apr-04 18:34 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 3240 bl defN 16-Apr-04 18:34 META-INF/E83B3D5D.SF │ -rw---- 2.0 fat 1326 bl defN 16-Apr-04 18:34 META-INF/E83B3D5D.RSA │ -rw---- 2.0 fat 41 bl defN 16-Apr-04 18:16 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-Apr-04 18:16 META-INF/fdroidserverid │ --rw---- 2.0 fat 2992 bX defN 16-Apr-04 18:16 AndroidManifest.xml │ --rw---- 2.0 fat 468 bl defN 16-Apr-04 18:16 res/color/dsb_progress_color_list.xml │ --rw---- 2.0 fat 716 bl defN 16-Apr-04 18:16 res/color/dsb_ripple_color_list.xml │ --rw---- 2.0 fat 468 bl defN 16-Apr-04 18:16 res/color/dsb_track_color_list.xml │ --rw---- 1.0 fat 849 b- stor 16-Apr-04 18:14 res/drawable-hdpi-v4/ic_brightness_2_white_36dp.png │ --rw---- 1.0 fat 193 b- stor 16-Apr-04 18:14 res/drawable-hdpi-v4/ic_more_vert_black_24dp.png │ --rw---- 1.0 fat 606 b- stor 16-Apr-04 18:14 res/drawable-hdpi-v4/ic_wb_incandescent_black_24dp.png │ --rw---- 1.0 fat 990 b- stor 16-Apr-04 18:14 res/drawable-hdpi-v4/ic_wb_sunny_white_36dp.png │ --rw---- 1.0 fat 999 b- stor 16-Apr-04 18:14 res/drawable-xhdpi-v4/ic_brightness_2_white_36dp.png │ --rw---- 1.0 fat 218 b- stor 16-Apr-04 18:14 res/drawable-xhdpi-v4/ic_more_vert_black_24dp.png │ --rw---- 1.0 fat 543 b- stor 16-Apr-04 18:14 res/drawable-xhdpi-v4/ic_wb_incandescent_black_24dp.png │ --rw---- 1.0 fat 1173 b- stor 16-Apr-04 18:14 res/drawable-xhdpi-v4/ic_wb_sunny_white_36dp.png │ --rw---- 1.0 fat 1427 b- stor 16-Apr-04 18:14 res/drawable-xxhdpi-v4/ic_brightness_2_white_36dp.png │ --rw---- 1.0 fat 285 b- stor 16-Apr-04 18:14 res/drawable-xxhdpi-v4/ic_more_vert_black_24dp.png │ --rw---- 1.0 fat 967 b- stor 16-Apr-04 18:14 res/drawable-xxhdpi-v4/ic_wb_incandescent_black_24dp.png │ --rw---- 1.0 fat 1518 b- stor 16-Apr-04 18:14 res/drawable-xxhdpi-v4/ic_wb_sunny_white_36dp.png │ --rw---- 1.0 fat 1695 b- stor 16-Apr-04 18:14 res/drawable-xxxhdpi-v4/ic_brightness_2_white_36dp.png │ --rw---- 1.0 fat 344 b- stor 16-Apr-04 18:14 res/drawable-xxxhdpi-v4/ic_more_vert_black_24dp.png │ --rw---- 1.0 fat 975 b- stor 16-Apr-04 18:14 res/drawable-xxxhdpi-v4/ic_wb_incandescent_black_24dp.png │ --rw---- 1.0 fat 1843 b- stor 16-Apr-04 18:14 res/drawable-xxxhdpi-v4/ic_wb_sunny_white_36dp.png │ --rw---- 1.0 fat 3900 b- stor 16-Apr-04 18:14 res/drawable/ic_logo_teal.png │ --rw---- 2.0 fat 3608 bl defN 16-Apr-04 18:16 res/layout/activity_setting.xml │ --rw---- 2.0 fat 1920 bl defN 16-Apr-04 18:16 res/layout/dialog_about.xml │ --rw---- 2.0 fat 796 bl defN 16-Apr-04 18:16 res/layout/widget_switch.xml │ --rw---- 2.0 fat 692 bl defN 16-Apr-04 18:16 res/menu/menu_settings.xml │ --rw---- 1.0 fat 3194 b- stor 16-Apr-04 18:14 res/mipmap-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 4122 b- stor 16-Apr-04 18:14 res/mipmap-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 6412 b- stor 16-Apr-04 18:14 res/mipmap-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 8183 b- stor 16-Apr-04 18:14 res/mipmap-xxxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 18340 b- stor 16-Apr-04 18:14 resources.arsc │ --rw---- 2.0 fat 1603552 bl defN 16-Apr-04 18:16 classes.dex │ -36 files, 1681755 bytes uncompressed, 567303 bytes compressed: 66.3% │ +-rw---- 2.0 fat 2992 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/dsb_progress_color_list.xml │ +-rw---- 2.0 fat 716 bl defN 08-Jan-01 00:00 res/color/dsb_ripple_color_list.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/dsb_track_color_list.xml │ +-rw---- 1.0 fat 849 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_brightness_2_white_36dp.png │ +-rw---- 1.0 fat 193 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_more_vert_black_24dp.png │ +-rw---- 1.0 fat 606 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_wb_incandescent_black_24dp.png │ +-rw---- 1.0 fat 990 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_wb_sunny_white_36dp.png │ +-rw---- 1.0 fat 999 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_brightness_2_white_36dp.png │ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_more_vert_black_24dp.png │ +-rw---- 1.0 fat 543 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_wb_incandescent_black_24dp.png │ +-rw---- 1.0 fat 1173 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_wb_sunny_white_36dp.png │ +-rw---- 1.0 fat 1427 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_brightness_2_white_36dp.png │ +-rw---- 1.0 fat 285 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_more_vert_black_24dp.png │ +-rw---- 1.0 fat 967 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_wb_incandescent_black_24dp.png │ +-rw---- 1.0 fat 1518 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_wb_sunny_white_36dp.png │ +-rw---- 1.0 fat 1695 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_brightness_2_white_36dp.png │ +-rw---- 1.0 fat 344 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_more_vert_black_24dp.png │ +-rw---- 1.0 fat 975 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_wb_incandescent_black_24dp.png │ +-rw---- 1.0 fat 1843 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_wb_sunny_white_36dp.png │ +-rw---- 1.0 fat 3900 b- stor 08-Jan-01 00:00 res/drawable/ic_logo_teal.png │ +-rw---- 2.0 fat 3608 bl defN 08-Jan-01 00:00 res/layout/activity_setting.xml │ +-rw---- 2.0 fat 1920 bl defN 08-Jan-01 00:00 res/layout/dialog_about.xml │ +-rw---- 2.0 fat 796 bl defN 08-Jan-01 00:00 res/layout/widget_switch.xml │ +-rw---- 2.0 fat 692 bl defN 08-Jan-01 00:00 res/menu/menu_settings.xml │ +-rw---- 1.0 fat 3194 b- stor 08-Jan-01 00:00 res/mipmap-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 4122 b- stor 08-Jan-01 00:00 res/mipmap-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 6412 b- stor 08-Jan-01 00:00 res/mipmap-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 8183 b- stor 08-Jan-01 00:00 res/mipmap-xxxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 18340 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 1603556 bl defN 08-Jan-01 00:00 classes.dex │ +36 files, 1681759 bytes uncompressed, 567343 bytes compressed: 66.3% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── smali/android/support/v7/cardview/R.smali │ @@ -19,10 +19,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 39 │ return-void │ .end method ├── smali/com/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/view/View; │ .source "MaterialAnimatedSwitch.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch$1;, │ Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch$OnCheckedChangeListener;, │ Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch$BallStateObserver; │ } │ .end annotation │ │ │ # instance fields │ @@ -388,14 +387,15 @@ │ │ .method private init(Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ .line 89 │ + .line 90 │ invoke-virtual {p0}, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ sget-object v2, Linfo/papdt/blackblub/R$styleable;->materialAnimatedSwitch:[I │ │ invoke-virtual {v1, p1, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ @@ -430,14 +430,15 @@ │ iput v0, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->baseColorRelease:I │ │ .line 98 │ const/4 v0, 0x3 │ │ iget v1, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->baseColorPress:I │ │ + .line 99 │ invoke-virtual {p1, v0, v1}, Landroid/content/res/TypedArray;->getColor(II)I │ │ move-result v0 │ │ iput v0, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->baseColorPress:I │ │ .line 100 │ @@ -452,14 +453,15 @@ │ iput v0, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballColorRelease:I │ │ .line 102 │ const/4 v0, 0x5 │ │ iget v1, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballColorPress:I │ │ + .line 103 │ invoke-virtual {p1, v0, v1}, Landroid/content/res/TypedArray;->getColor(II)I │ │ move-result v0 │ │ iput v0, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballColorPress:I │ │ .line 104 │ @@ -467,18 +469,20 @@ │ │ move-result-object v0 │ │ const/4 v1, 0x1 │ │ const v2, 0x7f020004 │ │ + .line 105 │ invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v1 │ │ + .line 104 │ invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->pressIcon:Landroid/graphics/Bitmap; │ │ .line 107 │ @@ -486,18 +490,20 @@ │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ const/high16 v2, 0x7f020000 │ │ + .line 108 │ invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v1 │ │ + .line 107 │ invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->releaseIcon:Landroid/graphics/Bitmap; │ │ .line 110 │ @@ -565,14 +571,15 @@ │ │ iget v3, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->margin:I │ │ iget-object v4, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballFinishObservable:Lcom/github/glomadrian/materialanimatedswitch/observer/BallFinishObservable; │ │ iget-object v5, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballMoveObservable:Lcom/github/glomadrian/materialanimatedswitch/observer/BallMoveObservable; │ │ + .line 76 │ invoke-virtual {p0}, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->getContext()Landroid/content/Context; │ │ move-result-object v6 │ │ invoke-direct/range {v0 .. v6}, Lcom/github/glomadrian/materialanimatedswitch/painter/BallPainter;->(IIILcom/github/glomadrian/materialanimatedswitch/observer/BallFinishObservable;Lcom/github/glomadrian/materialanimatedswitch/observer/BallMoveObservable;Landroid/content/Context;)V │ │ iput-object v0, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballPainter:Lcom/github/glomadrian/materialanimatedswitch/painter/BallPainter; │ @@ -588,25 +595,27 @@ │ │ iget v4, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballShadowColor:I │ │ iget-object v5, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballFinishObservable:Lcom/github/glomadrian/materialanimatedswitch/observer/BallFinishObservable; │ │ iget-object v6, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballMoveObservable:Lcom/github/glomadrian/materialanimatedswitch/observer/BallMoveObservable; │ │ + .line 80 │ invoke-virtual {p0}, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->getContext()Landroid/content/Context; │ │ move-result-object v7 │ │ invoke-direct/range {v0 .. v7}, Lcom/github/glomadrian/materialanimatedswitch/painter/BallShadowPainter;->(IIIILcom/github/glomadrian/materialanimatedswitch/observer/BallFinishObservable;Lcom/github/glomadrian/materialanimatedswitch/observer/BallMoveObservable;Landroid/content/Context;)V │ │ iput-object v0, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballShadowPainter:Lcom/github/glomadrian/materialanimatedswitch/painter/BallShadowPainter; │ │ .line 81 │ new-instance v0, Lcom/github/glomadrian/materialanimatedswitch/painter/IconPressPainter; │ │ + .line 82 │ invoke-virtual {p0}, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->pressIcon:Landroid/graphics/Bitmap; │ │ iget-object v3, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballFinishObservable:Lcom/github/glomadrian/materialanimatedswitch/observer/BallFinishObservable; │ @@ -618,14 +627,15 @@ │ invoke-direct/range {v0 .. v5}, Lcom/github/glomadrian/materialanimatedswitch/painter/IconPressPainter;->(Landroid/content/Context;Landroid/graphics/Bitmap;Lcom/github/glomadrian/materialanimatedswitch/observer/BallFinishObservable;Lcom/github/glomadrian/materialanimatedswitch/observer/BallMoveObservable;I)V │ │ iput-object v0, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->iconPressPainter:Lcom/github/glomadrian/materialanimatedswitch/painter/IconPressPainter; │ │ .line 84 │ new-instance v0, Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter; │ │ + .line 85 │ invoke-virtual {p0}, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->releaseIcon:Landroid/graphics/Bitmap; │ │ iget-object v3, p0, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch;->ballFinishObservable:Lcom/github/glomadrian/materialanimatedswitch/observer/BallFinishObservable; ├── smali/com/github/glomadrian/materialanimatedswitch/Utils.smali │ @@ -19,14 +19,15 @@ │ .param p0, "dp" # F │ .param p1, "resources" # Landroid/content/res/Resources; │ │ .prologue │ .line 15 │ const/4 v1, 0x1 │ │ + .line 16 │ invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v2 │ │ invoke-static {v1, p0, v2}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F │ │ move-result v0 ├── smali/com/github/glomadrian/materialanimatedswitch/observer/BallFinishObservable.smali │ @@ -19,15 +19,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 8 │ invoke-direct {p0}, Ljava/util/Observable;->()V │ │ - .line 22 │ return-void │ .end method │ │ │ # virtual methods │ .method public getState()Lcom/github/glomadrian/materialanimatedswitch/observer/BallFinishObservable$BallState; │ .locals 1 ├── smali/com/github/glomadrian/materialanimatedswitch/painter/BallPainter.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lcom/github/glomadrian/materialanimatedswitch/painter/SwitchInboxPinnedPainter; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/github/glomadrian/materialanimatedswitch/painter/BallPainter$2;, │ Lcom/github/glomadrian/materialanimatedswitch/painter/BallPainter$BallAnimatorListener;, │ Lcom/github/glomadrian/materialanimatedswitch/painter/BallPainter$BallAnimatorFinishListener; │ } │ .end annotation │ │ │ # instance fields ├── smali/com/github/glomadrian/materialanimatedswitch/painter/BasePainter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/github/glomadrian/materialanimatedswitch/painter/BasePainter; │ │ │ # direct methods │ .method constructor (Lcom/github/glomadrian/materialanimatedswitch/painter/BasePainter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/github/glomadrian/materialanimatedswitch/painter/BasePainter; │ │ .prologue │ .line 54 │ iput-object p1, p0, Lcom/github/glomadrian/materialanimatedswitch/painter/BasePainter$1;->this$0:Lcom/github/glomadrian/materialanimatedswitch/painter/BasePainter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/github/glomadrian/materialanimatedswitch/painter/IconPressPainter.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/github/glomadrian/materialanimatedswitch/painter/IconPainter; │ .source "IconPressPainter.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/github/glomadrian/materialanimatedswitch/painter/IconPressPainter$1;, │ Lcom/github/glomadrian/materialanimatedswitch/painter/IconPressPainter$ExitValueAnimatorListener;, │ Lcom/github/glomadrian/materialanimatedswitch/painter/IconPressPainter$EnterValueAnimatorListener;, │ Lcom/github/glomadrian/materialanimatedswitch/painter/IconPressPainter$BallMoveListener;, │ Lcom/github/glomadrian/materialanimatedswitch/painter/IconPressPainter$BallFinishListener; │ } │ .end annotation │ │ @@ -78,14 +77,15 @@ │ .method private initAnimationValues()V │ .locals 2 │ │ .prologue │ .line 68 │ iget-object v0, p0, Lcom/github/glomadrian/materialanimatedswitch/painter/IconPressPainter;->context:Landroid/content/Context; │ │ + .line 69 │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ const v1, 0x7f070007 │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimension(I)F │ @@ -95,14 +95,15 @@ │ float-to-int v0, v0 │ │ iput v0, p0, Lcom/github/glomadrian/materialanimatedswitch/painter/IconPressPainter;->enterAnimationStartValue:I │ │ .line 70 │ iget-object v0, p0, Lcom/github/glomadrian/materialanimatedswitch/painter/IconPressPainter;->context:Landroid/content/Context; │ │ + .line 71 │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ const v1, 0x7f070009 │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimension(I)F ├── smali/com/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter$EnterYAnimationListener.smali │ @@ -92,23 +92,25 @@ │ │ cmp-long v0, v0, v2 │ │ if-lez v0, :cond_0 │ │ iget-object v0, p0, Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter$EnterYAnimationListener;->this$0:Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter; │ │ + .line 159 │ # getter for: Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter;->alphaEnterTrigger:Z │ invoke-static {v0}, Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter;->access$600(Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter$EnterYAnimationListener;->this$0:Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter; │ │ + .line 160 │ # getter for: Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter;->actualState:Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitchState; │ invoke-static {v0}, Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter;->access$700(Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter;)Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitchState; │ │ move-result-object v0 │ │ sget-object v1, Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitchState;->RELEASE:Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitchState; ├── smali/com/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/github/glomadrian/materialanimatedswitch/painter/IconPainter; │ .source "IconReleasePainter.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter$1;, │ Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter$AlphaAnimatorStateListener;, │ Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter$AlphaAnimatorUpdateListener;, │ Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter$EnterYAnimationListener;, │ Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter$EnterXAnimationListener;, │ Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter$BallFinishListener; │ } │ .end annotation │ @@ -233,28 +232,30 @@ │ │ move-result v2 │ │ .line 47 │ .local v2, "movementAnimationDuration":I │ iget-object v3, p0, Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter;->context:Landroid/content/Context; │ │ + .line 48 │ invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ const/high16 v4, 0x7f080000 │ │ invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v0 │ │ .line 49 │ .local v0, "alphaAnimationDuration":I │ iget-object v3, p0, Lcom/github/glomadrian/materialanimatedswitch/painter/IconReleasePainter;->context:Landroid/content/Context; │ │ + .line 50 │ invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ const v4, 0x7f080001 │ │ invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getInteger(I)I ├── smali/com/github/glomadrian/materialanimatedswitch/painter/BallPainter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/github/glomadrian/materialanimatedswitch/painter/BallPainter; │ │ │ # direct methods │ .method constructor (Lcom/github/glomadrian/materialanimatedswitch/painter/BallPainter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/github/glomadrian/materialanimatedswitch/painter/BallPainter; │ │ .prologue │ .line 77 │ iput-object p1, p0, Lcom/github/glomadrian/materialanimatedswitch/painter/BallPainter$1;->this$0:Lcom/github/glomadrian/materialanimatedswitch/painter/BallPainter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/papdt/blackblub/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 406 │ return-void │ .end method ├── smali/info/papdt/blackblub/services/MaskService$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/papdt/blackblub/services/MaskService; │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/services/MaskService;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/papdt/blackblub/services/MaskService; │ │ .prologue │ .line 75 │ iput-object p1, p0, Linfo/papdt/blackblub/services/MaskService$1;->this$0:Linfo/papdt/blackblub/services/MaskService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/papdt/blackblub/services/MaskService$MaskBinder.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/papdt/blackblub/services/MaskService; │ │ │ # direct methods │ .method public constructor (Linfo/papdt/blackblub/services/MaskService;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/papdt/blackblub/services/MaskService; │ │ .prologue │ .line 269 │ iput-object p1, p0, Linfo/papdt/blackblub/services/MaskService$MaskBinder;->this$0:Linfo/papdt/blackblub/services/MaskService; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/info/papdt/blackblub/services/MaskService.smali │ @@ -71,15 +71,14 @@ │ .line 267 │ new-instance v0, Linfo/papdt/blackblub/services/MaskService$MaskBinder; │ │ invoke-direct {v0, p0}, Linfo/papdt/blackblub/services/MaskService$MaskBinder;->(Linfo/papdt/blackblub/services/MaskService;)V │ │ iput-object v0, p0, Linfo/papdt/blackblub/services/MaskService;->mBinder:Linfo/papdt/blackblub/services/MaskService$MaskBinder; │ │ - .line 269 │ return-void │ .end method │ │ .method static synthetic access$000(Linfo/papdt/blackblub/services/MaskService;)Landroid/widget/LinearLayout; │ .locals 1 │ .param p0, "x0" # Linfo/papdt/blackblub/services/MaskService; │ │ @@ -358,18 +357,20 @@ │ .line 151 │ new-instance v0, Landroid/app/Notification$Action; │ │ const v3, 0x7f020003 │ │ const v4, 0x7f05000c │ │ + .line 153 │ invoke-virtual {p0, v4}, Linfo/papdt/blackblub/services/MaskService;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 154 │ invoke-virtual {p0}, Linfo/papdt/blackblub/services/MaskService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v5 │ │ invoke-static {v5, v6, v1, v8}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v5 │ @@ -384,70 +385,80 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ const v4, 0x7f05000e │ │ + .line 158 │ invoke-virtual {p0, v4}, Linfo/papdt/blackblub/services/MaskService;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f05000d │ │ + .line 159 │ invoke-virtual {p0, v4}, Linfo/papdt/blackblub/services/MaskService;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ const/high16 v4, 0x7f020000 │ │ + .line 160 │ invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ + .line 161 │ invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->addAction(Landroid/app/Notification$Action;)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ + .line 162 │ invoke-virtual {p0}, Linfo/papdt/blackblub/services/MaskService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v4 │ │ invoke-static {v4, v6, v2, v8}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ + .line 163 │ invoke-virtual {v3, v6}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ + .line 164 │ invoke-virtual {v3, v7}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ + .line 165 │ invoke-virtual {v3, v7}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ + .line 166 │ invoke-virtual {v3, v6}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ │ move-result-object v3 │ │ + .line 167 │ invoke-virtual {v3}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification; │ │ move-result-object v3 │ │ iput-object v3, p0, Linfo/papdt/blackblub/services/MaskService;->mNoti:Landroid/app/Notification; │ │ .line 169 │ @@ -605,28 +616,31 @@ │ │ invoke-virtual {v1}, Landroid/widget/LinearLayout;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ + .line 73 │ invoke-virtual {v1, v2}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v1 │ │ const-wide/16 v2, 0xfa │ │ + .line 74 │ invoke-virtual {v1, v2, v3}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v1 │ │ new-instance v2, Linfo/papdt/blackblub/services/MaskService$1; │ │ invoke-direct {v2, p0}, Linfo/papdt/blackblub/services/MaskService$1;->(Linfo/papdt/blackblub/services/MaskService;)V │ │ + .line 75 │ invoke-virtual {v1, v2}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; │ │ .line 102 │ :cond_0 │ new-instance v0, Landroid/content/Intent; │ │ invoke-direct {v0}, Landroid/content/Intent;->()V │ @@ -856,24 +870,27 @@ │ .line 207 │ iget-object v4, p0, Linfo/papdt/blackblub/services/MaskService;->mLayout:Landroid/widget/LinearLayout; │ │ invoke-virtual {v4}, Landroid/widget/LinearLayout;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v4 │ │ + .line 208 │ invoke-virtual {v4, v2}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v4 │ │ const-wide/16 v10, 0xfa │ │ + .line 209 │ invoke-virtual {v4, v10, v11}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v4 │ │ + .line 210 │ invoke-virtual {v4}, Landroid/view/ViewPropertyAnimator;->start()V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 214 │ :goto_3 │ sget-object v4, Linfo/papdt/blackblub/services/MaskService;->TAG:Ljava/lang/String; │ @@ -1056,24 +1073,27 @@ │ :cond_6 │ iget-object v4, p0, Linfo/papdt/blackblub/services/MaskService;->mLayout:Landroid/widget/LinearLayout; │ │ invoke-virtual {v4}, Landroid/widget/LinearLayout;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v4 │ │ + .line 239 │ invoke-virtual {v4, v2}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v4 │ │ const-wide/16 v10, 0x64 │ │ + .line 240 │ invoke-virtual {v4, v10, v11}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v4 │ │ + .line 241 │ invoke-virtual {v4}, Landroid/view/ViewPropertyAnimator;->start()V │ │ goto :goto_6 │ │ .line 246 │ :pswitch_3 │ new-instance v1, Landroid/content/Intent; ├── smali/info/papdt/blackblub/ui/LaunchActivity$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Linfo/papdt/blackblub/ui/LaunchActivity$1; │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/ui/LaunchActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Linfo/papdt/blackblub/ui/LaunchActivity$1; │ │ .prologue │ .line 98 │ iput-object p1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$1$1;->this$1:Linfo/papdt/blackblub/ui/LaunchActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/papdt/blackblub/ui/LaunchActivity$1$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/app/AlertDialog; │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/ui/LaunchActivity$1;Landroid/app/AlertDialog;)V │ .locals 0 │ + .param p1, "this$1" # Linfo/papdt/blackblub/ui/LaunchActivity$1; │ │ .prologue │ .line 113 │ iput-object p1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$1$3;->this$1:Linfo/papdt/blackblub/ui/LaunchActivity$1; │ │ iput-object p2, p0, Linfo/papdt/blackblub/ui/LaunchActivity$1$3;->val$dialog:Landroid/app/AlertDialog; ├── smali/info/papdt/blackblub/ui/LaunchActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/ui/LaunchActivity;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/papdt/blackblub/ui/LaunchActivity; │ │ .prologue │ .line 75 │ iput-object p1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$1;->this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -104,42 +105,47 @@ │ │ iget-object v3, p0, Linfo/papdt/blackblub/ui/LaunchActivity$1;->this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v3, 0x7f050008 │ │ + .line 89 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f050007 │ │ + .line 90 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x104000a │ │ new-instance v4, Linfo/papdt/blackblub/ui/LaunchActivity$1$2; │ │ invoke-direct {v4, p0}, Linfo/papdt/blackblub/ui/LaunchActivity$1$2;->(Linfo/papdt/blackblub/ui/LaunchActivity$1;)V │ │ + .line 91 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ new-instance v3, Linfo/papdt/blackblub/ui/LaunchActivity$1$1; │ │ invoke-direct {v3, p0}, Linfo/papdt/blackblub/ui/LaunchActivity$1$1;->(Linfo/papdt/blackblub/ui/LaunchActivity$1;)V │ │ + .line 98 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 112 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ .line 113 │ .local v0, "dialog":Landroid/app/AlertDialog; │ new-instance v2, Landroid/os/Handler; ├── smali/info/papdt/blackblub/ui/LaunchActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field v:I │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/ui/LaunchActivity;)V │ .locals 1 │ + .param p1, "this$0" # Linfo/papdt/blackblub/ui/LaunchActivity; │ │ .prologue │ .line 133 │ iput-object p1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$2;->this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/papdt/blackblub/ui/LaunchActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/ui/LaunchActivity;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/papdt/blackblub/ui/LaunchActivity; │ │ .prologue │ .line 169 │ iput-object p1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$3;->this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/papdt/blackblub/ui/LaunchActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/ui/LaunchActivity;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/papdt/blackblub/ui/LaunchActivity; │ │ .prologue │ .line 180 │ iput-object p1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$4;->this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/papdt/blackblub/ui/LaunchActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/ui/LaunchActivity;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/papdt/blackblub/ui/LaunchActivity; │ │ .prologue │ .line 229 │ iput-object p1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$5;->this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/papdt/blackblub/ui/LaunchActivity$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/ui/LaunchActivity;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/papdt/blackblub/ui/LaunchActivity; │ │ .prologue │ .line 263 │ iput-object p1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$6;->this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/papdt/blackblub/ui/LaunchActivity$7.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$menuItem:Landroid/view/MenuItem; │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/ui/LaunchActivity;Landroid/view/MenuItem;)V │ .locals 0 │ + .param p1, "this$0" # Linfo/papdt/blackblub/ui/LaunchActivity; │ │ .prologue │ .line 256 │ iput-object p1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$7;->this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ iput-object p2, p0, Linfo/papdt/blackblub/ui/LaunchActivity$7;->val$menuItem:Landroid/view/MenuItem; ├── smali/info/papdt/blackblub/ui/LaunchActivity$MessageReceiver$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Linfo/papdt/blackblub/ui/LaunchActivity$MessageReceiver; │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/ui/LaunchActivity$MessageReceiver;)V │ .locals 0 │ + .param p1, "this$1" # Linfo/papdt/blackblub/ui/LaunchActivity$MessageReceiver; │ │ .prologue │ .line 315 │ iput-object p1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$MessageReceiver$1;->this$1:Linfo/papdt/blackblub/ui/LaunchActivity$MessageReceiver; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/papdt/blackblub/ui/LaunchActivity$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Linfo/papdt/blackblub/ui/LaunchActivity$1; │ │ │ # direct methods │ .method constructor (Linfo/papdt/blackblub/ui/LaunchActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Linfo/papdt/blackblub/ui/LaunchActivity$1; │ │ .prologue │ .line 91 │ iput-object p1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$1$2;->this$1:Linfo/papdt/blackblub/ui/LaunchActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/info/papdt/blackblub/ui/LaunchActivity.smali │ @@ -45,15 +45,14 @@ │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ .line 42 │ iput-boolean v0, p0, Linfo/papdt/blackblub/ui/LaunchActivity;->isRunning:Z │ │ iput-boolean v0, p0, Linfo/papdt/blackblub/ui/LaunchActivity;->hasDismissFirstRunDialog:Z │ │ - .line 283 │ return-void │ .end method │ │ .method static synthetic access$000(Linfo/papdt/blackblub/ui/LaunchActivity;)Z │ .locals 1 │ .param p0, "x0" # Linfo/papdt/blackblub/ui/LaunchActivity; │ │ @@ -391,22 +390,24 @@ │ │ invoke-virtual {v3}, Landroid/widget/PopupMenu;->getMenu()Landroid/view/Menu; │ │ move-result-object v3 │ │ const v4, 0x7f0b0004 │ │ + .line 163 │ invoke-interface {v3, v4}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v3 │ │ iget-object v4, p0, Linfo/papdt/blackblub/ui/LaunchActivity;->mSettings:Linfo/papdt/blackblub/utils/Settings; │ │ const-string v5, "overlay_system" │ │ + .line 164 │ invoke-virtual {v4, v5, v7}, Linfo/papdt/blackblub/utils/Settings;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v4 │ │ invoke-interface {v3, v4}, Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem; │ │ .line 165 │ @@ -414,22 +415,24 @@ │ │ invoke-virtual {v3}, Landroid/widget/PopupMenu;->getMenu()Landroid/view/Menu; │ │ move-result-object v3 │ │ const v4, 0x7f0b0005 │ │ + .line 166 │ invoke-interface {v3, v4}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v3 │ │ iget-object v4, p0, Linfo/papdt/blackblub/ui/LaunchActivity;->mSettings:Linfo/papdt/blackblub/utils/Settings; │ │ const-string v5, "dark_theme" │ │ + .line 167 │ invoke-virtual {v4, v5, v7}, Linfo/papdt/blackblub/utils/Settings;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v4 │ │ invoke-interface {v3, v4}, Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem; │ │ .line 168 │ @@ -515,26 +518,29 @@ │ .line 227 │ new-instance v2, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v2, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v4, 0x7f040001 │ │ + .line 228 │ invoke-virtual {v2, v4}, Landroid/app/AlertDialog$Builder;->setView(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ new-instance v4, Linfo/papdt/blackblub/ui/LaunchActivity$5; │ │ invoke-direct {v4, p0}, Linfo/papdt/blackblub/ui/LaunchActivity$5;->(Linfo/papdt/blackblub/ui/LaunchActivity;)V │ │ + .line 229 │ invoke-virtual {v2, v5, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 235 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 280 │ :goto_0 │ return v3 │ │ .line 237 │ @@ -588,14 +594,15 @@ │ │ const-string v5, "package:" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 246 │ invoke-virtual {p0}, Linfo/papdt/blackblub/ui/LaunchActivity;->getPackageName()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -636,42 +643,47 @@ │ :cond_3 │ new-instance v2, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v2, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v4, 0x7f05000a │ │ + .line 254 │ invoke-virtual {v2, v4}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v4, 0x7f050009 │ │ + .line 255 │ invoke-virtual {v2, v4}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ new-instance v4, Linfo/papdt/blackblub/ui/LaunchActivity$7; │ │ invoke-direct {v4, p0, p1}, Linfo/papdt/blackblub/ui/LaunchActivity$7;->(Linfo/papdt/blackblub/ui/LaunchActivity;Landroid/view/MenuItem;)V │ │ + .line 256 │ invoke-virtual {v2, v5, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/high16 v4, 0x1040000 │ │ new-instance v5, Linfo/papdt/blackblub/ui/LaunchActivity$6; │ │ invoke-direct {v5, p0}, Linfo/papdt/blackblub/ui/LaunchActivity$6;->(Linfo/papdt/blackblub/ui/LaunchActivity;)V │ │ + .line 263 │ invoke-virtual {v2, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 269 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto :goto_0 │ │ .line 273 │ :cond_4 │ const v2, 0x7f0b0005 ├── smali/info/papdt/blackblub/ui/LaunchActivity$MessageReceiver.smali │ @@ -87,15 +87,14 @@ │ .line 292 │ iget-object v1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$MessageReceiver;->this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ # setter for: Linfo/papdt/blackblub/ui/LaunchActivity;->isRunning:Z │ invoke-static {v1, v3}, Linfo/papdt/blackblub/ui/LaunchActivity;->access$002(Linfo/papdt/blackblub/ui/LaunchActivity;Z)Z │ │ .line 294 │ - :try_start_0 │ iget-object v1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$MessageReceiver;->this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ # getter for: Linfo/papdt/blackblub/ui/LaunchActivity;->mSwitch:Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch; │ invoke-static {v1}, Linfo/papdt/blackblub/ui/LaunchActivity;->access$300(Linfo/papdt/blackblub/ui/LaunchActivity;)Lcom/github/glomadrian/materialanimatedswitch/MaterialAnimatedSwitch; │ │ move-result-object v1 │ │ @@ -108,26 +107,19 @@ │ │ const/4 v3, 0x1 │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 299 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ - .line 300 │ - :catchall_0 │ - move-exception v1 │ - │ - throw v1 │ - │ .line 305 │ :pswitch_1 │ iget-object v1, p0, Linfo/papdt/blackblub/ui/LaunchActivity$MessageReceiver;->this$0:Linfo/papdt/blackblub/ui/LaunchActivity; │ │ # getter for: Linfo/papdt/blackblub/ui/LaunchActivity;->isRunning:Z │ invoke-static {v1}, Linfo/papdt/blackblub/ui/LaunchActivity;->access$000(Linfo/papdt/blackblub/ui/LaunchActivity;)Z ├── smali/info/papdt/blackblub/utils/Utility.smali │ @@ -48,46 +48,51 @@ │ invoke-virtual {v1, v3, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 73 │ new-instance v2, Lcyanogenmod/app/CustomTile$Builder; │ │ invoke-direct {v2, p0}, Lcyanogenmod/app/CustomTile$Builder;->(Landroid/content/Context;)V │ │ + .line 74 │ invoke-virtual {v2, v4}, Lcyanogenmod/app/CustomTile$Builder;->shouldCollapsePanel(Z)Lcyanogenmod/app/CustomTile$Builder; │ │ move-result-object v3 │ │ if-eqz p1, :cond_1 │ │ const v2, 0x7f05000c │ │ + .line 75 │ :goto_1 │ invoke-virtual {v3, v2}, Lcyanogenmod/app/CustomTile$Builder;->setLabel(I)Lcyanogenmod/app/CustomTile$Builder; │ │ move-result-object v3 │ │ if-eqz p1, :cond_2 │ │ const/high16 v2, 0x7f020000 │ │ + .line 76 │ :goto_2 │ invoke-virtual {v3, v2}, Lcyanogenmod/app/CustomTile$Builder;->setIcon(I)Lcyanogenmod/app/CustomTile$Builder; │ │ move-result-object v2 │ │ const/high16 v3, 0x8000000 │ │ + .line 77 │ invoke-static {p0, v4, v1, v3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Lcyanogenmod/app/CustomTile$Builder;->setOnClickIntent(Landroid/app/PendingIntent;)Lcyanogenmod/app/CustomTile$Builder; │ │ move-result-object v2 │ │ + .line 78 │ invoke-virtual {v2}, Lcyanogenmod/app/CustomTile$Builder;->build()Lcyanogenmod/app/CustomTile; │ │ move-result-object v0 │ │ .line 80 │ .local v0, "customTile":Lcyanogenmod/app/CustomTile; │ invoke-static {p0}, Lcyanogenmod/app/CMStatusBarManager;->getInstance(Landroid/content/Context;)Lcyanogenmod/app/CMStatusBarManager; │ @@ -104,20 +109,21 @@ │ .line 71 │ .end local v0 # "customTile":Lcyanogenmod/app/CustomTile; │ :cond_0 │ const-string v2, "start" │ │ goto :goto_0 │ │ - .line 73 │ + .line 74 │ :cond_1 │ const v2, 0x7f050006 │ │ goto :goto_1 │ │ + .line 75 │ :cond_2 │ const v2, 0x7f020004 │ │ goto :goto_2 │ .end method │ │ .method public static getTrueScreenHeight(Landroid/content/Context;)I ├── smali/org/adw/library/widgets/discreteseekbar/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 40 │ return-void │ .end method ├── original/AndroidManifest.xml │ @@ -45,15 +45,15 @@ │ 000002c0: 4e00 6100 6d00 6500 0000 0800 6d00 6100 N.a.m.e.....m.a. │ 000002d0: 6e00 6900 6600 6500 7300 7400 0000 1400 n.i.f.e.s.t..... │ 000002e0: 6900 6e00 6600 6f00 2e00 7000 6100 7000 i.n.f.o...p.a.p. │ 000002f0: 6400 7400 2e00 6200 6c00 6100 6300 6b00 d.t...b.l.a.c.k. │ 00000300: 6200 6c00 7500 6200 0000 0700 3100 2e00 b.l.u.b.....1... │ 00000310: 3000 2e00 3200 2e00 3200 0000 0200 3200 0...2...2.....2. │ 00000320: 3300 0000 0b00 3600 2e00 3000 2d00 3200 3.....6...0.-.2. │ -00000330: 3100 3600 3600 3700 3600 3700 0000 0800 1.6.6.7.6.7..... │ +00000330: 3700 3000 3400 3000 3000 3200 0000 0800 7.0.4.0.0.2..... │ 00000340: 7500 7300 6500 7300 2d00 7300 6400 6b00 u.s.e.s.-.s.d.k. │ 00000350: 0000 0f00 7500 7300 6500 7300 2d00 7000 ....u.s.e.s.-.p. │ 00000360: 6500 7200 6d00 6900 7300 7300 6900 6f00 e.r.m.i.s.s.i.o. │ 00000370: 6e00 0000 2600 6100 6e00 6400 7200 6f00 n...&.a.n.d.r.o. │ 00000380: 6900 6400 2e00 7000 6500 7200 6d00 6900 i.d...p.e.r.m.i. │ 00000390: 7300 7300 6900 6f00 6e00 2e00 5300 5900 s.s.i.o.n...S.Y. │ 000003a0: 5300 5400 4500 4d00 5f00 4100 4c00 4500 S.T.E.M._.A.L.E.