--- /home/hans/code/fdroid/data/tmp/anupam.acrylic_14.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_anupam.acrylic_14.apk ├── zipinfo {} │ @@ -1,70 +1,70 @@ │ -Zip file size: 444101 bytes, number of entries: 68 │ +Zip file size: 444009 bytes, number of entries: 68 │ -rw---- 2.0 fat 5496 bl defN 16-Feb-19 09:50 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 5617 bl defN 16-Feb-19 09:50 META-INF/A898317F.SF │ -rw---- 2.0 fat 1326 bl defN 16-Feb-19 09:50 META-INF/A898317F.RSA │ -rw---- 2.0 fat 41 bl defN 16-Feb-19 07:04 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-Feb-19 07:04 META-INF/fdroidserverid │ --rw---- 2.0 fat 3104 bX defN 16-Feb-19 07:04 AndroidManifest.xml │ --rw---- 1.0 fat 1754 b- stor 16-Feb-19 07:04 res/drawable-hdpi-v4/about.png │ --rw---- 1.0 fat 917 b- stor 16-Feb-19 07:04 res/drawable-hdpi-v4/blur.png │ --rw---- 1.0 fat 1326 b- stor 16-Feb-19 07:04 res/drawable-hdpi-v4/clear_all.png │ --rw---- 1.0 fat 1311 b- stor 16-Feb-19 07:04 res/drawable-hdpi-v4/color.png │ --rw---- 1.0 fat 921 b- stor 16-Feb-19 07:04 res/drawable-hdpi-v4/emboss.png │ --rw---- 1.0 fat 294 b- stor 16-Feb-19 07:04 res/drawable-hdpi-v4/erase.png │ --rw---- 1.0 fat 9032 b- stor 16-Feb-19 07:04 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 781 b- stor 16-Feb-19 07:04 res/drawable-hdpi-v4/save.png │ --rw---- 1.0 fat 1524 b- stor 16-Feb-19 07:04 res/drawable-hdpi-v4/share.png │ --rw---- 1.0 fat 721 b- stor 16-Feb-19 07:04 res/drawable-hdpi-v4/size.png │ --rw---- 1.0 fat 29787 b- stor 16-Feb-19 07:04 res/drawable-hdpi-v4/splash.png │ --rw---- 1.0 fat 1192 b- stor 16-Feb-19 07:04 res/drawable-mdpi-v4/about.png │ --rw---- 1.0 fat 668 b- stor 16-Feb-19 07:04 res/drawable-mdpi-v4/blur.png │ --rw---- 1.0 fat 912 b- stor 16-Feb-19 07:04 res/drawable-mdpi-v4/clear_all.png │ --rw---- 1.0 fat 897 b- stor 16-Feb-19 07:04 res/drawable-mdpi-v4/color.png │ --rw---- 1.0 fat 694 b- stor 16-Feb-19 07:04 res/drawable-mdpi-v4/emboss.png │ --rw---- 1.0 fat 216 b- stor 16-Feb-19 07:04 res/drawable-mdpi-v4/erase.png │ --rw---- 1.0 fat 6182 b- stor 16-Feb-19 07:04 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 540 b- stor 16-Feb-19 07:04 res/drawable-mdpi-v4/save.png │ --rw---- 1.0 fat 1070 b- stor 16-Feb-19 07:04 res/drawable-mdpi-v4/share.png │ --rw---- 1.0 fat 519 b- stor 16-Feb-19 07:04 res/drawable-mdpi-v4/size.png │ --rw---- 1.0 fat 18086 b- stor 16-Feb-19 07:04 res/drawable-mdpi-v4/splash.png │ --rw---- 1.0 fat 2123 b- stor 16-Feb-19 07:04 res/drawable-xhdpi-v4/about.png │ --rw---- 1.0 fat 851 b- stor 16-Feb-19 07:04 res/drawable-xhdpi-v4/blur.png │ --rw---- 1.0 fat 1611 b- stor 16-Feb-19 07:04 res/drawable-xhdpi-v4/clear_all.png │ --rw---- 1.0 fat 1520 b- stor 16-Feb-19 07:04 res/drawable-xhdpi-v4/color.png │ --rw---- 1.0 fat 1093 b- stor 16-Feb-19 07:04 res/drawable-xhdpi-v4/emboss.png │ --rw---- 1.0 fat 343 b- stor 16-Feb-19 07:04 res/drawable-xhdpi-v4/erase.png │ --rw---- 1.0 fat 14407 b- stor 16-Feb-19 07:04 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 872 b- stor 16-Feb-19 07:04 res/drawable-xhdpi-v4/save.png │ --rw---- 1.0 fat 1712 b- stor 16-Feb-19 07:04 res/drawable-xhdpi-v4/share.png │ --rw---- 1.0 fat 799 b- stor 16-Feb-19 07:04 res/drawable-xhdpi-v4/size.png │ --rw---- 1.0 fat 47462 b- stor 16-Feb-19 07:04 res/drawable-xhdpi-v4/splash.png │ --rw---- 1.0 fat 3046 b- stor 16-Feb-19 07:04 res/drawable-xxhdpi-v4/about.png │ --rw---- 1.0 fat 1118 b- stor 16-Feb-19 07:04 res/drawable-xxhdpi-v4/blur.png │ --rw---- 1.0 fat 2401 b- stor 16-Feb-19 07:04 res/drawable-xxhdpi-v4/clear_all.png │ --rw---- 1.0 fat 2324 b- stor 16-Feb-19 07:04 res/drawable-xxhdpi-v4/color.png │ --rw---- 1.0 fat 1510 b- stor 16-Feb-19 07:04 res/drawable-xxhdpi-v4/emboss.png │ --rw---- 1.0 fat 543 b- stor 16-Feb-19 07:04 res/drawable-xxhdpi-v4/erase.png │ --rw---- 1.0 fat 23411 b- stor 16-Feb-19 07:04 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1172 b- stor 16-Feb-19 07:04 res/drawable-xxhdpi-v4/save.png │ --rw---- 1.0 fat 2468 b- stor 16-Feb-19 07:04 res/drawable-xxhdpi-v4/share.png │ --rw---- 1.0 fat 1189 b- stor 16-Feb-19 07:04 res/drawable-xxhdpi-v4/size.png │ --rw---- 1.0 fat 72911 b- stor 16-Feb-19 07:04 res/drawable-xxhdpi-v4/splash.png │ --rw---- 1.0 fat 3445 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/about.png │ --rw---- 1.0 fat 1063 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/actionbar_background.png │ --rw---- 1.0 fat 1018 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/blur.png │ --rw---- 1.0 fat 2605 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/clear_all.png │ --rw---- 1.0 fat 2460 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/color.png │ --rw---- 1.0 fat 1578 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/emboss.png │ --rw---- 1.0 fat 644 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/erase.png │ --rw---- 1.0 fat 35562 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1155 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/save.png │ --rw---- 1.0 fat 2413 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/share.png │ --rw---- 1.0 fat 1148 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/size.png │ --rw---- 1.0 fat 72911 b- stor 16-Feb-19 07:04 res/drawable-xxxhdpi-v4/splash.png │ --rw---- 2.0 fat 864 bl defN 16-Feb-19 07:04 res/layout/activity_about.xml │ --rw---- 2.0 fat 1172 bl defN 16-Feb-19 07:04 res/layout/brush.xml │ --rw---- 2.0 fat 412 bl defN 16-Feb-19 07:04 res/layout/main.xml │ --rw---- 2.0 fat 1712 bl defN 16-Feb-19 07:04 res/menu/main.xml │ --rw---- 1.0 fat 21416 b- stor 16-Feb-19 07:04 resources.arsc │ --rw---- 2.0 fat 30772 bl defN 16-Feb-19 07:04 classes.dex │ -68 files, 462205 bytes uncompressed, 434562 bytes compressed: 6.0% │ +-rw---- 2.0 fat 3104 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 1754 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/about.png │ +-rw---- 1.0 fat 917 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/blur.png │ +-rw---- 1.0 fat 1326 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/clear_all.png │ +-rw---- 1.0 fat 1311 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/color.png │ +-rw---- 1.0 fat 921 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/emboss.png │ +-rw---- 1.0 fat 294 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/erase.png │ +-rw---- 1.0 fat 9032 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 781 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/save.png │ +-rw---- 1.0 fat 1524 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/share.png │ +-rw---- 1.0 fat 721 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/size.png │ +-rw---- 1.0 fat 29787 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/splash.png │ +-rw---- 1.0 fat 1192 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/about.png │ +-rw---- 1.0 fat 668 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/blur.png │ +-rw---- 1.0 fat 912 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/clear_all.png │ +-rw---- 1.0 fat 897 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/color.png │ +-rw---- 1.0 fat 694 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/emboss.png │ +-rw---- 1.0 fat 216 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/erase.png │ +-rw---- 1.0 fat 6182 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 540 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/save.png │ +-rw---- 1.0 fat 1070 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/share.png │ +-rw---- 1.0 fat 519 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/size.png │ +-rw---- 1.0 fat 18086 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/splash.png │ +-rw---- 1.0 fat 2123 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/about.png │ +-rw---- 1.0 fat 851 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/blur.png │ +-rw---- 1.0 fat 1611 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/clear_all.png │ +-rw---- 1.0 fat 1520 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/color.png │ +-rw---- 1.0 fat 1093 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/emboss.png │ +-rw---- 1.0 fat 343 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/erase.png │ +-rw---- 1.0 fat 14407 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 872 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/save.png │ +-rw---- 1.0 fat 1712 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/share.png │ +-rw---- 1.0 fat 799 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/size.png │ +-rw---- 1.0 fat 47462 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/splash.png │ +-rw---- 1.0 fat 3046 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/about.png │ +-rw---- 1.0 fat 1118 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/blur.png │ +-rw---- 1.0 fat 2401 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/clear_all.png │ +-rw---- 1.0 fat 2324 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/color.png │ +-rw---- 1.0 fat 1510 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/emboss.png │ +-rw---- 1.0 fat 543 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/erase.png │ +-rw---- 1.0 fat 23411 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1172 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/save.png │ +-rw---- 1.0 fat 2468 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/share.png │ +-rw---- 1.0 fat 1189 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/size.png │ +-rw---- 1.0 fat 72911 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/splash.png │ +-rw---- 1.0 fat 3445 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/about.png │ +-rw---- 1.0 fat 1063 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/actionbar_background.png │ +-rw---- 1.0 fat 1018 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/blur.png │ +-rw---- 1.0 fat 2605 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/clear_all.png │ +-rw---- 1.0 fat 2460 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/color.png │ +-rw---- 1.0 fat 1578 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/emboss.png │ +-rw---- 1.0 fat 644 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/erase.png │ +-rw---- 1.0 fat 35562 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1155 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/save.png │ +-rw---- 1.0 fat 2413 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/share.png │ +-rw---- 1.0 fat 1148 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/size.png │ +-rw---- 1.0 fat 72911 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/splash.png │ +-rw---- 2.0 fat 864 bl defN 08-Jan-01 00:00 res/layout/activity_about.xml │ +-rw---- 2.0 fat 1172 bl defN 08-Jan-01 00:00 res/layout/brush.xml │ +-rw---- 2.0 fat 412 bl defN 08-Jan-01 00:00 res/layout/main.xml │ +-rw---- 2.0 fat 1712 bl defN 08-Jan-01 00:00 res/menu/main.xml │ +-rw---- 1.0 fat 21416 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 30804 bl defN 08-Jan-01 00:00 classes.dex │ +68 files, 462237 bytes uncompressed, 434591 bytes compressed: 6.0% ├── smali/anupam/acrylic/ColorPickerDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lanupam/acrylic/ColorPickerDialog; │ │ │ # direct methods │ .method constructor (Lanupam/acrylic/ColorPickerDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lanupam/acrylic/ColorPickerDialog; │ │ .prologue │ .line 43 │ iput-object p1, p0, Lanupam/acrylic/ColorPickerDialog$1;->this$0:Lanupam/acrylic/ColorPickerDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/anupam/acrylic/ColorPickerDialog$ColorPickerView.smali │ @@ -513,22 +513,24 @@ │ │ move-result v10 │ │ invoke-direct {p0, v7}, Lanupam/acrylic/ColorPickerDialog$ColorPickerView;->pinToByte(I)I │ │ move-result v11 │ │ + .line 184 │ invoke-direct {p0, v6}, Lanupam/acrylic/ColorPickerDialog$ColorPickerView;->pinToByte(I)I │ │ move-result v12 │ │ invoke-direct {p0, v5}, Lanupam/acrylic/ColorPickerDialog$ColorPickerView;->pinToByte(I)I │ │ move-result v13 │ │ + .line 183 │ invoke-static {v10, v11, v12, v13}, Landroid/graphics/Color;->argb(IIII)I │ │ move-result v10 │ │ return v10 │ .end method │ │ @@ -616,22 +618,24 @@ │ │ invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setAlpha(I)V │ │ .line 107 │ :goto_0 │ iget-object v2, p0, Lanupam/acrylic/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint; │ │ + .line 108 │ invoke-virtual {v2}, Landroid/graphics/Paint;->getStrokeWidth()F │ │ move-result v2 │ │ add-float/2addr v2, v6 │ │ iget-object v3, p0, Lanupam/acrylic/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint; │ │ + .line 107 │ invoke-virtual {p1, v5, v5, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ │ .line 111 │ iget-object v2, p0, Lanupam/acrylic/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint; │ │ sget-object v3, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; ├── smali/anupam/acrylic/EasyPaint$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lanupam/acrylic/EasyPaint; │ │ │ # direct methods │ .method constructor (Lanupam/acrylic/EasyPaint;)V │ .locals 0 │ + .param p1, "this$0" # Lanupam/acrylic/EasyPaint; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lanupam/acrylic/EasyPaint$1;->this$0:Lanupam/acrylic/EasyPaint; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -53,12 +54,13 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 108 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 109 │ return-void │ .end method ├── smali/anupam/acrylic/EasyPaint$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lanupam/acrylic/EasyPaint; │ │ │ # direct methods │ .method constructor (Lanupam/acrylic/EasyPaint;)V │ .locals 0 │ + .param p1, "this$0" # Lanupam/acrylic/EasyPaint; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lanupam/acrylic/EasyPaint$2;->this$0:Lanupam/acrylic/EasyPaint; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/anupam/acrylic/EasyPaint$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$txt_e:Landroid/widget/TextView; │ │ │ # direct methods │ .method constructor (Lanupam/acrylic/EasyPaint;Landroid/widget/TextView;)V │ .locals 0 │ + .param p1, "this$0" # Lanupam/acrylic/EasyPaint; │ │ .prologue │ .line 398 │ iput-object p1, p0, Lanupam/acrylic/EasyPaint$4;->this$0:Lanupam/acrylic/EasyPaint; │ │ iput-object p2, p0, Lanupam/acrylic/EasyPaint$4;->val$txt_e:Landroid/widget/TextView; │ │ @@ -60,14 +61,15 @@ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V │ │ .line 403 │ iget-object v0, p0, Lanupam/acrylic/EasyPaint$4;->val$txt_e:Landroid/widget/TextView; │ │ iget-object v1, p0, Lanupam/acrylic/EasyPaint$4;->this$0:Lanupam/acrylic/EasyPaint; │ │ + .line 404 │ invoke-virtual {v1}, Lanupam/acrylic/EasyPaint;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ const v2, 0x7f04001a │ │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -78,20 +80,22 @@ │ │ new-array v2, v2, [Ljava/lang/Object; │ │ const/4 v3, 0x0 │ │ add-int/lit8 v4, p2, 0x1 │ │ + .line 405 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 403 │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 406 ├── smali/anupam/acrylic/EasyPaint$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$txt:Landroid/widget/TextView; │ │ │ # direct methods │ .method constructor (Lanupam/acrylic/EasyPaint;Landroid/widget/TextView;)V │ .locals 0 │ + .param p1, "this$0" # Lanupam/acrylic/EasyPaint; │ │ .prologue │ .line 361 │ iput-object p1, p0, Lanupam/acrylic/EasyPaint$3;->this$0:Lanupam/acrylic/EasyPaint; │ │ iput-object p2, p0, Lanupam/acrylic/EasyPaint$3;->val$txt:Landroid/widget/TextView; │ │ @@ -60,14 +61,15 @@ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V │ │ .line 366 │ iget-object v0, p0, Lanupam/acrylic/EasyPaint$3;->val$txt:Landroid/widget/TextView; │ │ iget-object v1, p0, Lanupam/acrylic/EasyPaint$3;->this$0:Lanupam/acrylic/EasyPaint; │ │ + .line 367 │ invoke-virtual {v1}, Lanupam/acrylic/EasyPaint;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ const v2, 0x7f04001a │ │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -78,20 +80,22 @@ │ │ new-array v2, v2, [Ljava/lang/Object; │ │ const/4 v3, 0x0 │ │ add-int/lit8 v4, p2, 0x1 │ │ + .line 368 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 366 │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 369 ├── smali/anupam/acrylic/EasyPaint$MyView$LinePath.smali │ @@ -102,25 +102,28 @@ │ .line 190 │ iget-object v0, p0, Lanupam/acrylic/EasyPaint$MyView$LinePath;->idPointer:Ljava/lang/Integer; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lanupam/acrylic/EasyPaint$MyView$LinePath;->idPointer:Ljava/lang/Integer; │ │ + .line 191 │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ if-ne v0, p1, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 190 │ :goto_0 │ return v0 │ │ + .line 191 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isDisassociatedFromPointer()Z ├── smali/anupam/acrylic/EasyPaint$MyView.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic this$0:Lanupam/acrylic/EasyPaint; │ │ │ # direct methods │ .method public constructor (Lanupam/acrylic/EasyPaint;Landroid/content/Context;)V │ .locals 5 │ + .param p1, "this$0" # Lanupam/acrylic/EasyPaint; │ .param p2, "c" # Landroid/content/Context; │ │ .prologue │ .line 233 │ iput-object p1, p0, Lanupam/acrylic/EasyPaint$MyView;->this$0:Lanupam/acrylic/EasyPaint; │ │ .line 234 ├── smali/anupam/acrylic/EasyPaint.smali │ @@ -62,15 +62,14 @@ │ invoke-direct {p0}, Lanupam/acrylic/GraphicsActivity;->()V │ │ .line 72 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Lanupam/acrylic/EasyPaint;->doubleBackToExitPressedOnce:Z │ │ - .line 144 │ return-void │ .end method │ │ .method static synthetic access$002(Lanupam/acrylic/EasyPaint;Z)Z │ .locals 0 │ .param p0, "x0" # Lanupam/acrylic/EasyPaint; │ .param p1, "x1" # Z │ @@ -237,14 +236,15 @@ │ │ new-instance v12, Ljava/lang/StringBuilder; │ │ invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ const/4 v13, 0x1 │ │ + .line 473 │ invoke-virtual {v2, v13}, Ljava/util/Calendar;->get(I)I │ │ move-result v13 │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ @@ -271,14 +271,15 @@ │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ const/4 v13, 0x5 │ │ + .line 474 │ invoke-virtual {v2, v13}, Ljava/util/Calendar;->get(I)I │ │ move-result v13 │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ @@ -287,14 +288,15 @@ │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ const/16 v13, 0xb │ │ + .line 475 │ invoke-virtual {v2, v13}, Ljava/util/Calendar;->get(I)I │ │ move-result v13 │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ @@ -303,14 +305,15 @@ │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ const/16 v13, 0xc │ │ + .line 476 │ invoke-virtual {v2, v13}, Ljava/util/Calendar;->get(I)I │ │ move-result v13 │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ @@ -393,19 +396,20 @@ │ :cond_0 │ :goto_0 │ if-eqz v5, :cond_3 │ │ .line 495 │ if-eqz p1, :cond_1 │ │ - .line 496 │ + .line 497 │ invoke-virtual/range {p0 .. p0}, Lanupam/acrylic/EasyPaint;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v12 │ │ + .line 499 │ invoke-virtual/range {p0 .. p0}, Lanupam/acrylic/EasyPaint;->getResources()Landroid/content/res/Resources; │ │ move-result-object v13 │ │ const v14, 0x7f040013 │ │ invoke-virtual {v13, v14}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -414,30 +418,34 @@ │ │ const/4 v14, 0x1 │ │ new-array v14, v14, [Ljava/lang/Object; │ │ const/4 v15, 0x0 │ │ + .line 501 │ invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v16 │ │ aput-object v16, v14, v15 │ │ + .line 498 │ invoke-static {v13, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v13 │ │ const/4 v14, 0x1 │ │ + .line 496 │ invoke-static {v12, v13, v14}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v12 │ │ + .line 502 │ invoke-virtual {v12}, Landroid/widget/Toast;->show()V │ │ .line 505 │ :cond_1 │ new-instance v10, Landroid/content/Intent; │ │ const-string v12, "android.intent.action.MEDIA_SCANNER_SCAN_FILE" │ @@ -681,14 +689,15 @@ │ │ const/4 v1, 0x0 │ │ invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 129 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 131 │ new-instance v0, Landroid/os/Handler; │ │ invoke-direct {v0}, Landroid/os/Handler;->()V │ │ @@ -857,14 +866,15 @@ │ │ const/4 v3, 0x0 │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 115 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ .line 93 │ :array_0 │ .array-data 4 │ @@ -1043,24 +1053,26 @@ │ │ .line 347 │ .local v10, "inflater":Landroid/view/LayoutInflater; │ const v21, 0x7f030001 │ │ const v20, 0x7f060002 │ │ + .line 348 │ move-object/from16 v0, p0 │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lanupam/acrylic/EasyPaint;->findViewById(I)Landroid/view/View; │ │ move-result-object v20 │ │ check-cast v20, Landroid/view/ViewGroup; │ │ + .line 347 │ move/from16 v0, v21 │ │ move-object/from16 v1, v20 │ │ invoke-virtual {v10, v0, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v13 │ @@ -1071,14 +1083,15 @@ │ │ move-object/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 350 │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v13}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v6 │ │ .line 351 │ @@ -1118,23 +1131,24 @@ │ move/from16 v0, v20 │ │ invoke-virtual {v15, v0}, Landroid/widget/SeekBar;->setProgress(I)V │ │ .line 356 │ const v20, 0x7f060004 │ │ + .line 357 │ move/from16 v0, v20 │ │ invoke-virtual {v13, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v18 │ │ check-cast v18, Landroid/widget/TextView; │ │ - .line 358 │ + .line 359 │ .local v18, "txt":Landroid/widget/TextView; │ invoke-virtual/range {p0 .. p0}, Lanupam/acrylic/EasyPaint;->getResources()Landroid/content/res/Resources; │ │ move-result-object v20 │ │ const v21, 0x7f04001a │ │ @@ -1148,26 +1162,28 @@ │ │ new-array v0, v0, [Ljava/lang/Object; │ │ move-object/from16 v21, v0 │ │ const/16 v22, 0x0 │ │ + .line 360 │ invoke-direct/range {p0 .. p0}, Lanupam/acrylic/EasyPaint;->getStrokeSize()I │ │ move-result v23 │ │ add-int/lit8 v23, v23, 0x1 │ │ invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v23 │ │ aput-object v23, v21, v22 │ │ + .line 358 │ invoke-static/range {v20 .. v21}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v20 │ │ move-object/from16 v0, v18 │ │ move-object/from16 v1, v20 │ @@ -1216,24 +1232,26 @@ │ │ .line 384 │ .local v11, "inflater_e":Landroid/view/LayoutInflater; │ const v21, 0x7f030001 │ │ const v20, 0x7f060002 │ │ + .line 385 │ move-object/from16 v0, p0 │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lanupam/acrylic/EasyPaint;->findViewById(I)Landroid/view/View; │ │ move-result-object v20 │ │ check-cast v20, Landroid/view/ViewGroup; │ │ + .line 384 │ move/from16 v0, v21 │ │ move-object/from16 v1, v20 │ │ invoke-virtual {v11, v0, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v14 │ @@ -1244,14 +1262,15 @@ │ │ move-object/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 387 │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v14}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v7 │ │ .line 388 │ @@ -1293,23 +1312,24 @@ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/widget/SeekBar;->setProgress(I)V │ │ .line 393 │ const v20, 0x7f060004 │ │ + .line 394 │ move/from16 v0, v20 │ │ invoke-virtual {v14, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v19 │ │ check-cast v19, Landroid/widget/TextView; │ │ - .line 395 │ + .line 396 │ .local v19, "txt_e":Landroid/widget/TextView; │ invoke-virtual/range {p0 .. p0}, Lanupam/acrylic/EasyPaint;->getResources()Landroid/content/res/Resources; │ │ move-result-object v20 │ │ const v21, 0x7f04001a │ │ @@ -1323,26 +1343,28 @@ │ │ new-array v0, v0, [Ljava/lang/Object; │ │ move-object/from16 v21, v0 │ │ const/16 v22, 0x0 │ │ + .line 397 │ invoke-direct/range {p0 .. p0}, Lanupam/acrylic/EasyPaint;->getStrokeSize()I │ │ move-result v23 │ │ add-int/lit8 v23, v23, 0x1 │ │ invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v23 │ │ aput-object v23, v21, v22 │ │ + .line 395 │ invoke-static/range {v20 .. v21}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v20 │ │ invoke-virtual/range {v19 .. v20}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 398 │ @@ -1488,41 +1510,45 @@ │ invoke-virtual {v9, v0}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 435 │ const-string v20, "android.intent.extra.SUBJECT" │ │ const v21, 0x7f040017 │ │ + .line 436 │ move-object/from16 v0, p0 │ │ move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lanupam/acrylic/EasyPaint;->getString(I)Ljava/lang/String; │ │ move-result-object v21 │ │ + .line 435 │ move-object/from16 v0, v20 │ │ move-object/from16 v1, v21 │ │ invoke-virtual {v9, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 437 │ const-string v20, "android.intent.extra.TEXT" │ │ const v21, 0x7f040016 │ │ + .line 438 │ move-object/from16 v0, p0 │ │ move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lanupam/acrylic/EasyPaint;->getString(I)Ljava/lang/String; │ │ move-result-object v21 │ │ + .line 437 │ move-object/from16 v0, v20 │ │ move-object/from16 v1, v21 │ │ invoke-virtual {v9, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 439 │ @@ -1537,23 +1563,25 @@ │ move-object/from16 v1, v21 │ │ invoke-virtual {v9, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ .line 441 │ const v20, 0x7f040019 │ │ + .line 442 │ :try_start_0 │ move-object/from16 v0, p0 │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lanupam/acrylic/EasyPaint;->getString(I)Ljava/lang/String; │ │ move-result-object v20 │ │ + .line 441 │ move-object/from16 v0, v20 │ │ invoke-static {v9, v0}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ │ move-result-object v20 │ │ move-object/from16 v0, p0 │ @@ -1580,14 +1608,15 @@ │ │ const/16 v22, 0x1 │ │ invoke-static/range {v20 .. v22}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v20 │ │ + .line 446 │ invoke-virtual/range {v20 .. v20}, Landroid/widget/Toast;->show()V │ │ goto/16 :goto_0 │ │ .line 450 │ .end local v8 # "ex":Landroid/content/ActivityNotFoundException; │ .end local v9 # "i":Landroid/content/Intent; ├── smali/anupam/acrylic/PictureLayout.smali │ @@ -451,28 +451,30 @@ │ │ .line 157 │ .local v1, "childLeft":I │ invoke-virtual {p0}, Lanupam/acrylic/PictureLayout;->getPaddingTop()I │ │ move-result v2 │ │ - .line 158 │ + .line 159 │ .local v2, "childTop":I │ invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v5 │ │ add-int/2addr v5, v1 │ │ + .line 160 │ invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v6 │ │ add-int/2addr v6, v2 │ │ + .line 158 │ invoke-virtual {v0, v1, v2, v5, v6}, Landroid/view/View;->layout(IIII)V │ │ .line 153 │ .end local v1 # "childLeft":I │ .end local v2 # "childTop":I │ :cond_0 │ add-int/lit8 v4, v4, 0x1 │ @@ -593,16 +595,18 @@ │ │ .line 107 │ :cond_2 │ invoke-static {v5, p1}, Lanupam/acrylic/PictureLayout;->resolveSize(II)I │ │ move-result v6 │ │ + .line 108 │ invoke-static {v4, p2}, Lanupam/acrylic/PictureLayout;->resolveSize(II)I │ │ move-result v7 │ │ + .line 107 │ invoke-virtual {p0, v6, v7}, Lanupam/acrylic/PictureLayout;->setMeasuredDimension(II)V │ │ .line 109 │ return-void │ .end method ├── smali/anupam/acrylic/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 85 │ return-void │ .end method ├── smali/anupam/acrylic/Splash$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lanupam/acrylic/Splash; │ │ │ # direct methods │ .method constructor (Lanupam/acrylic/Splash;)V │ .locals 0 │ + .param p1, "this$0" # Lanupam/acrylic/Splash; │ │ .prologue │ .line 35 │ iput-object p1, p0, Lanupam/acrylic/Splash$1;->this$0:Lanupam/acrylic/Splash; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V