--- /home/hans/code/fdroid/data/tmp/com.tengu.sharetoclipboard_14.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.tengu.sharetoclipboard_14.apk ├── zipinfo {} │ @@ -1,45 +1,45 @@ │ -Zip file size: 998937 bytes, number of entries: 43 │ +Zip file size: 998782 bytes, number of entries: 43 │ -rw---- 2.0 fat 3419 bl defN 16-Mar-01 09:09 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 3540 bl defN 16-Mar-01 09:09 META-INF/0099C569.SF │ -rw---- 2.0 fat 1326 bl defN 16-Mar-01 09:09 META-INF/0099C569.RSA │ --rw---- 2.0 fat 332 bl defN 16-Mar-01 08:38 META-INF/LICENSE │ --rw---- 2.0 fat 822 bl defN 16-Mar-01 08:38 META-INF/NOTICE │ --rw---- 2.0 fat 39 bl defN 16-Mar-01 08:38 META-INF/services/com.fasterxml.jackson.core.JsonFactory │ --rw---- 2.0 fat 3605 bl defN 16-Mar-01 08:38 META-INF/LICENSE.txt │ --rw---- 2.0 fat 139 bl defN 16-Mar-01 08:38 META-INF/NOTICE.txt │ -rw---- 2.0 fat 41 bl defN 16-Mar-01 08:38 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-Mar-01 08:38 META-INF/fdroidserverid │ --rw---- 2.0 fat 3936 bX defN 16-Mar-01 08:38 AndroidManifest.xml │ --rw---- 1.0 fat 17886 b- stor 16-Mar-01 08:36 res/drawable-hdpi-v4/ic_tengu.png │ --rw---- 1.0 fat 10086 b- stor 16-Mar-01 08:36 res/drawable-mdpi-v4/ic_tengu.png │ --rw---- 1.0 fat 27073 b- stor 16-Mar-01 08:36 res/drawable-xhdpi-v4/ic_tengu.png │ --rw---- 1.0 fat 48311 b- stor 16-Mar-01 08:36 res/drawable-xxhdpi-v4/ic_tengu.png │ --rw---- 1.0 fat 64254 b- stor 16-Mar-01 08:36 res/drawable-xxxhdpi-v4/ic_tengu.png │ --rw---- 2.0 fat 3688 bl defN 16-Mar-01 08:38 res/layout/activity_main.xml │ --rw---- 1.0 fat 3347 b- stor 16-Mar-01 08:36 res/mipmap-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2151 b- stor 16-Mar-01 08:36 res/mipmap-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 4535 b- stor 16-Mar-01 08:36 res/mipmap-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 7128 b- stor 16-Mar-01 08:36 res/mipmap-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 9748 b- stor 16-Mar-01 08:36 res/mipmap-xxxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 15120 b- stor 16-Mar-01 08:36 resources.arsc │ --rw---- 2.0 fat 2160232 bl defN 16-Mar-01 08:38 classes.dex │ --rw---- 2.0 fat 1254 bl defN 16-Mar-01 08:38 org/jsoup/nodes/entities-base.properties │ --rw---- 2.0 fat 27501 bl defN 16-Mar-01 08:38 org/jsoup/nodes/entities-full.properties │ --rw---- 2.0 fat 3178 bl defN 16-Mar-01 08:38 freemarker/ext/beans/unsafeMethods.txt │ --rw---- 2.0 fat 16219 bl defN 16-Mar-01 08:38 freemarker/ext/jsp/web-app_2_2.dtd │ --rw---- 2.0 fat 30250 bl defN 16-Mar-01 08:38 freemarker/ext/jsp/web-app_2_3.dtd │ --rw---- 2.0 fat 39569 bl defN 16-Mar-01 08:38 freemarker/ext/jsp/web-app_2_4.xsd │ --rw---- 2.0 fat 45257 bl defN 16-Mar-01 08:38 freemarker/ext/jsp/web-app_2_5.xsd │ --rw---- 2.0 fat 5813 bl defN 16-Mar-01 08:38 freemarker/ext/jsp/web-jsptaglibrary_1_1.dtd │ --rw---- 2.0 fat 12469 bl defN 16-Mar-01 08:38 freemarker/ext/jsp/web-jsptaglibrary_1_2.dtd │ --rw---- 2.0 fat 32049 bl defN 16-Mar-01 08:38 freemarker/ext/jsp/web-jsptaglibrary_2_0.xsd │ --rw---- 2.0 fat 10378 bl defN 16-Mar-01 08:38 freemarker/ext/jsp/web-jsptaglibrary_2_1.xsd │ --rw---- 2.0 fat 2858 bl defN 16-Mar-01 08:38 freemarker/version.properties │ --rw---- 2.0 fat 11560 bl defN 16-Mar-01 08:38 commons-codec.license │ --rw---- 2.0 fat 1544 bl defN 16-Mar-01 08:38 ez-vcard.license │ --rw---- 2.0 fat 52 bl defN 16-Mar-01 08:38 ez-vcard.properties │ --rw---- 2.0 fat 13523 bl defN 16-Mar-01 08:38 ezvcard/io/html/hcard-template.html │ --rw---- 2.0 fat 3251 bl defN 16-Mar-01 08:38 ezvcard/io/html/no-profile.png │ --rw---- 2.0 fat 1174 bl defN 16-Mar-01 08:38 ezvcard/io/html/translucent-bg.png │ --rw---- 2.0 fat 4234 bl defN 16-Mar-01 08:38 ezvcard/messages.properties │ -43 files, 2652932 bytes uncompressed, 992525 bytes compressed: 62.6% │ +-rw---- 2.0 fat 3936 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 17886 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_tengu.png │ +-rw---- 1.0 fat 10086 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_tengu.png │ +-rw---- 1.0 fat 27073 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_tengu.png │ +-rw---- 1.0 fat 48311 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_tengu.png │ +-rw---- 1.0 fat 64254 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_tengu.png │ +-rw---- 2.0 fat 3688 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 1.0 fat 3347 b- stor 08-Jan-01 00:00 res/mipmap-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2151 b- stor 08-Jan-01 00:00 res/mipmap-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 4535 b- stor 08-Jan-01 00:00 res/mipmap-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 7128 b- stor 08-Jan-01 00:00 res/mipmap-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 9748 b- stor 08-Jan-01 00:00 res/mipmap-xxxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 15120 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 2160148 bl defN 08-Jan-01 00:00 classes.dex │ +-rw---- 2.0 fat 11560 bl defN 08-Jan-01 00:00 commons-codec.license │ +-rw---- 2.0 fat 1544 bl defN 08-Jan-01 00:00 ez-vcard.license │ +-rw---- 2.0 fat 52 bl defN 08-Jan-01 00:00 ez-vcard.properties │ +-rw---- 2.0 fat 13523 bl defN 08-Jan-01 00:00 ezvcard/io/html/hcard-template.html │ +-rw---- 2.0 fat 3251 bl defN 08-Jan-01 00:00 ezvcard/io/html/no-profile.png │ +-rw---- 2.0 fat 1174 bl defN 08-Jan-01 00:00 ezvcard/io/html/translucent-bg.png │ +-rw---- 2.0 fat 4234 bl defN 08-Jan-01 00:00 ezvcard/messages.properties │ +-rw---- 2.0 fat 3605 bl defN 08-Jan-01 00:00 META-INF/LICENSE.txt │ +-rw---- 2.0 fat 139 bl defN 08-Jan-01 00:00 META-INF/NOTICE.txt │ +-rw---- 2.0 fat 3178 bl defN 08-Jan-01 00:00 freemarker/ext/beans/unsafeMethods.txt │ +-rw---- 2.0 fat 16219 bl defN 08-Jan-01 00:00 freemarker/ext/jsp/web-app_2_2.dtd │ +-rw---- 2.0 fat 30250 bl defN 08-Jan-01 00:00 freemarker/ext/jsp/web-app_2_3.dtd │ +-rw---- 2.0 fat 39569 bl defN 08-Jan-01 00:00 freemarker/ext/jsp/web-app_2_4.xsd │ +-rw---- 2.0 fat 45257 bl defN 08-Jan-01 00:00 freemarker/ext/jsp/web-app_2_5.xsd │ +-rw---- 2.0 fat 5813 bl defN 08-Jan-01 00:00 freemarker/ext/jsp/web-jsptaglibrary_1_1.dtd │ +-rw---- 2.0 fat 12469 bl defN 08-Jan-01 00:00 freemarker/ext/jsp/web-jsptaglibrary_1_2.dtd │ +-rw---- 2.0 fat 32049 bl defN 08-Jan-01 00:00 freemarker/ext/jsp/web-jsptaglibrary_2_0.xsd │ +-rw---- 2.0 fat 10378 bl defN 08-Jan-01 00:00 freemarker/ext/jsp/web-jsptaglibrary_2_1.xsd │ +-rw---- 2.0 fat 2858 bl defN 08-Jan-01 00:00 freemarker/version.properties │ +-rw---- 2.0 fat 332 bl defN 08-Jan-01 00:00 META-INF/LICENSE │ +-rw---- 2.0 fat 822 bl defN 08-Jan-01 00:00 META-INF/NOTICE │ +-rw---- 2.0 fat 39 bl defN 08-Jan-01 00:00 META-INF/services/com.fasterxml.jackson.core.JsonFactory │ +-rw---- 2.0 fat 1254 bl defN 08-Jan-01 00:00 org/jsoup/nodes/entities-base.properties │ +-rw---- 2.0 fat 27501 bl defN 08-Jan-01 00:00 org/jsoup/nodes/entities-full.properties │ +43 files, 2652848 bytes uncompressed, 992516 bytes compressed: 62.6% ├── APK metadata │┄ ordering differences only │ @@ -8,30 +8,30 @@ │ minSdkVersion: '8' │ targetSdkVersion: '23' │ sharedLibrary: false │ unknownFiles: │ commons-codec.license: '8' │ ez-vcard.license: '8' │ ez-vcard.properties: '8' │ - org/jsoup/nodes/entities-base.properties: '8' │ - org/jsoup/nodes/entities-full.properties: '8' │ + ezvcard/messages.properties: '8' │ + ezvcard/io/html/hcard-template.html: '8' │ + ezvcard/io/html/no-profile.png: '8' │ + ezvcard/io/html/translucent-bg.png: '8' │ freemarker/version.properties: '8' │ freemarker/ext/beans/unsafeMethods.txt: '8' │ freemarker/ext/jsp/web-app_2_2.dtd: '8' │ freemarker/ext/jsp/web-app_2_3.dtd: '8' │ freemarker/ext/jsp/web-app_2_4.xsd: '8' │ freemarker/ext/jsp/web-app_2_5.xsd: '8' │ freemarker/ext/jsp/web-jsptaglibrary_1_1.dtd: '8' │ freemarker/ext/jsp/web-jsptaglibrary_1_2.dtd: '8' │ freemarker/ext/jsp/web-jsptaglibrary_2_0.xsd: '8' │ freemarker/ext/jsp/web-jsptaglibrary_2_1.xsd: '8' │ - ezvcard/messages.properties: '8' │ - ezvcard/io/html/hcard-template.html: '8' │ - ezvcard/io/html/no-profile.png: '8' │ - ezvcard/io/html/translucent-bg.png: '8' │ + org/jsoup/nodes/entities-base.properties: '8' │ + org/jsoup/nodes/entities-full.properties: '8' │ usesFramework: │ ids: │ - 1 │ tag: null │ version: 2.2.1-dirty │ versionInfo: │ versionCode: '14' ├── 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/tengu/sharetoclipboard/MainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/tengu/sharetoclipboard/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/tengu/sharetoclipboard/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/tengu/sharetoclipboard/MainActivity; │ │ .prologue │ .line 35 │ iput-object p1, p0, Lcom/tengu/sharetoclipboard/MainActivity$2;->this$0:Lcom/tengu/sharetoclipboard/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -46,42 +47,47 @@ │ │ iget-object v1, p0, Lcom/tengu/sharetoclipboard/MainActivity$2;->this$0:Lcom/tengu/sharetoclipboard/MainActivity; │ │ invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v1, 0x7f050009 │ │ + .line 39 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f05000a │ │ + .line 40 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x104000a │ │ new-instance v2, Lcom/tengu/sharetoclipboard/MainActivity$2$1; │ │ invoke-direct {v2, p0}, Lcom/tengu/sharetoclipboard/MainActivity$2$1;->(Lcom/tengu/sharetoclipboard/MainActivity$2;)V │ │ + .line 41 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const/high16 v1, 0x1040000 │ │ const/4 v2, 0x0 │ │ + .line 49 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 50 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V │ │ .line 51 ├── smali/com/tengu/sharetoclipboard/MainActivity$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/tengu/sharetoclipboard/MainActivity$2; │ │ │ # direct methods │ .method constructor (Lcom/tengu/sharetoclipboard/MainActivity$2;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/tengu/sharetoclipboard/MainActivity$2; │ │ .prologue │ .line 41 │ iput-object p1, p0, Lcom/tengu/sharetoclipboard/MainActivity$2$1;->this$1:Lcom/tengu/sharetoclipboard/MainActivity$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/tengu/sharetoclipboard/MainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/tengu/sharetoclipboard/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/tengu/sharetoclipboard/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/tengu/sharetoclipboard/MainActivity; │ │ .prologue │ .line 26 │ iput-object p1, p0, Lcom/tengu/sharetoclipboard/MainActivity$1;->this$0:Lcom/tengu/sharetoclipboard/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/tengu/sharetoclipboard/R.smali │ @@ -24,10 +24,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 174 │ return-void │ .end method ├── smali/com/tengu/sharetoclipboard/shareToClipboardActivity.smali │ @@ -15,42 +15,39 @@ │ .line 25 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ return-void │ .end method │ │ .method private arrayToString([Ljava/lang/Object;)Ljava/lang/String; │ - .locals 9 │ + .locals 8 │ .param p1, "objectArray" # [Ljava/lang/Object; │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ + │ + const/4 v3, 0x0 │ │ .line 108 │ - const-string v3, "" │ + const-string v0, "" │ │ .line 109 │ - .local v3, "return_value":Ljava/lang/String; │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Ljava/lang/Object; │ - array-length v2, v0 │ + .local v0, "return_value":Ljava/lang/String; │ + array-length v4, p1 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + move v2, v3 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v2, v4, :cond_1 │ │ - aget-object v4, v0, v1 │ + aget-object v1, p1, v2 │ │ .line 110 │ - .local v4, "value":Ljava/lang/Object; │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + .local v1, "value":Ljava/lang/Object; │ + invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ const-string v6, "pref" │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ @@ -59,83 +56,81 @@ │ if-nez v5, :cond_0 │ │ .line 111 │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - const/4 v7, 0x0 │ - │ - invoke-virtual {v6, v7, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v6, v3, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v6, v8}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v6, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v0 │ │ .line 109 │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 113 │ - .end local v4 # "value":Ljava/lang/Object; │ + .end local v1 # "value":Ljava/lang/Object; │ :cond_1 │ - const-string v5, "" │ + const-string v2, "" │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v5 │ + move-result v2 │ │ - if-eqz v5, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 114 │ - const v5, 0x7f050004 │ + const v2, 0x7f050004 │ │ - invoke-virtual {p0, v5}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v2}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v0 │ │ .line 115 │ :cond_2 │ - return-object v3 │ + return-object v0 │ .end method │ │ .method private copyToClipboard(Ljava/lang/String;)V │ .locals 4 │ .param p1, "clipboardText" # Ljava/lang/String; │ .annotation build Landroid/annotation/SuppressLint; │ value = { │ @@ -190,14 +185,15 @@ │ │ check-cast v1, Landroid/content/ClipboardManager; │ │ .line 143 │ .local v1, "clipboard":Landroid/content/ClipboardManager; │ const-string v3, "text" │ │ + .line 144 │ invoke-static {v3, p1}, Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; │ │ move-result-object v0 │ │ .line 146 │ .local v0, "clip":Landroid/content/ClipData; │ invoke-virtual {v1, v0}, Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V │ @@ -307,67 +303,67 @@ │ .locals 15 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 70 │ invoke-virtual/range {p1 .. p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, "android.intent.extra.STREAM" │ + const-string v13, "android.intent.extra.STREAM" │ │ - invoke-virtual {v13, v14}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v12, v13}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Landroid/net/Uri; │ + check-cast v10, Landroid/net/Uri; │ │ .line 71 │ - .local v11, "uri":Landroid/net/Uri; │ - const/4 v9, 0x0 │ + .local v10, "uri":Landroid/net/Uri; │ + const/4 v8, 0x0 │ │ .line 72 │ - .local v9, "stream":Ljava/io/InputStream; │ + .local v8, "stream":Ljava/io/InputStream; │ invoke-virtual {p0}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v1 │ │ .line 74 │ .local v1, "cr":Landroid/content/ContentResolver; │ :try_start_0 │ - invoke-virtual {v1, v11}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; │ + invoke-virtual {v1, v10}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 81 │ new-instance v5, Ljava/lang/StringBuffer; │ │ - const-string v13, "" │ + const-string v12, "" │ │ - invoke-direct {v5, v13}, Ljava/lang/StringBuffer;->(Ljava/lang/String;)V │ + invoke-direct {v5, v12}, Ljava/lang/StringBuffer;->(Ljava/lang/String;)V │ │ .line 84 │ .local v5, "fileContent":Ljava/lang/StringBuffer; │ :goto_0 │ :try_start_1 │ - invoke-virtual {v9}, Ljava/io/InputStream;->read()I │ + invoke-virtual {v8}, Ljava/io/InputStream;->read()I │ │ move-result v0 │ │ .local v0, "ch":I │ - const/4 v13, -0x1 │ + const/4 v12, -0x1 │ │ - if-eq v0, v13, :cond_0 │ + if-eq v0, v12, :cond_0 │ │ .line 85 │ - int-to-char v13, v0 │ + int-to-char v12, v0 │ │ - invoke-virtual {v5, v13}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; │ + invoke-virtual {v5, v12}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_0 │ │ .line 88 │ .end local v0 # "ch":I │ @@ -375,21 +371,21 @@ │ move-exception v2 │ │ .line 89 │ .local v2, "e":Ljava/io/IOException; │ invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V │ │ .line 90 │ - const v13, 0x7f050002 │ + const v12, 0x7f050002 │ │ - invoke-virtual {p0, v13}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v12}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-direct {p0, v13}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->showToast(Ljava/lang/String;)V │ + invoke-direct {p0, v12}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->showToast(Ljava/lang/String;)V │ │ .line 105 │ .end local v2 # "e":Ljava/io/IOException; │ .end local v5 # "fileContent":Ljava/lang/StringBuffer; │ :goto_1 │ return-void │ │ @@ -398,98 +394,97 @@ │ move-exception v2 │ │ .line 76 │ .local v2, "e":Ljava/io/FileNotFoundException; │ invoke-virtual {v2}, Ljava/io/FileNotFoundException;->printStackTrace()V │ │ .line 77 │ - const v13, 0x7f050002 │ + const v12, 0x7f050002 │ │ - invoke-virtual {p0, v13}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v12}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-direct {p0, v13}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->showToast(Ljava/lang/String;)V │ + invoke-direct {p0, v12}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->showToast(Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 87 │ .end local v2 # "e":Ljava/io/FileNotFoundException; │ .restart local v0 # "ch":I │ .restart local v5 # "fileContent":Ljava/lang/StringBuffer; │ :cond_0 │ :try_start_2 │ - invoke-virtual {v9}, Ljava/io/InputStream;->close()V │ + invoke-virtual {v8}, Ljava/io/InputStream;->close()V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 │ │ .line 93 │ - new-instance v13, Ljava/lang/String; │ + new-instance v12, Ljava/lang/String; │ │ - invoke-direct {v13, v5}, Ljava/lang/String;->(Ljava/lang/StringBuffer;)V │ + invoke-direct {v12, v5}, Ljava/lang/String;->(Ljava/lang/StringBuffer;)V │ │ - invoke-static {v13}, Lezvcard/Ezvcard;->parse(Ljava/lang/String;)Lezvcard/Ezvcard$ParserChainTextString; │ + invoke-static {v12}, Lezvcard/Ezvcard;->parse(Ljava/lang/String;)Lezvcard/Ezvcard$ParserChainTextString; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Lezvcard/Ezvcard$ParserChainTextString;->first()Lezvcard/VCard; │ + invoke-virtual {v12}, Lezvcard/Ezvcard$ParserChainTextString;->first()Lezvcard/VCard; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 94 │ - .local v12, "vcard":Lezvcard/VCard; │ - invoke-virtual {v12}, Lezvcard/VCard;->getFormattedName()Lezvcard/property/FormattedName; │ + .local v11, "vcard":Lezvcard/VCard; │ + invoke-virtual {v11}, Lezvcard/VCard;->getFormattedName()Lezvcard/property/FormattedName; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Lezvcard/property/FormattedName;->getValue()Ljava/lang/Object; │ + invoke-virtual {v12}, Lezvcard/property/FormattedName;->getValue()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/String; │ │ .line 95 │ .local v6, "fullName":Ljava/lang/String; │ - const-string v8, "" │ + const-string v7, "" │ │ .line 96 │ - .local v8, "phone":Ljava/lang/String; │ - invoke-virtual {v12}, Lezvcard/VCard;->getTelephoneNumbers()Ljava/util/List; │ + .local v7, "phone":Ljava/lang/String; │ + invoke-virtual {v11}, Lezvcard/VCard;->getTelephoneNumbers()Ljava/util/List; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v12 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v13 │ │ if-eqz v13, :cond_1 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lezvcard/property/Telephone; │ + check-cast v9, Lezvcard/property/Telephone; │ │ .line 97 │ - .local v10, "telephone":Lezvcard/property/Telephone; │ + .local v9, "telephone":Lezvcard/property/Telephone; │ new-instance v13, Ljava/lang/StringBuilder; │ │ invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v13 │ │ - invoke-virtual {v10}, Lezvcard/property/Telephone;->getTypes()Ljava/util/Set; │ + invoke-virtual {v9}, Lezvcard/property/Telephone;->getTypes()Ljava/util/Set; │ │ move-result-object v14 │ │ invoke-interface {v14}, Ljava/util/Set;->toArray()[Ljava/lang/Object; │ │ move-result-object v14 │ │ @@ -503,15 +498,15 @@ │ │ const-string v14, ": " │ │ invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v13 │ │ - invoke-virtual {v10}, Lezvcard/property/Telephone;->getText()Ljava/lang/String; │ + invoke-virtual {v9}, Lezvcard/property/Telephone;->getText()Ljava/lang/String; │ │ move-result-object v14 │ │ invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v13 │ │ @@ -519,132 +514,132 @@ │ │ invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v13 │ │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 98 │ goto :goto_2 │ │ .line 99 │ - .end local v10 # "telephone":Lezvcard/property/Telephone; │ + .end local v9 # "telephone":Lezvcard/property/Telephone; │ :cond_1 │ const-string v4, "" │ │ .line 100 │ .local v4, "emailString":Ljava/lang/String; │ - invoke-virtual {v12}, Lezvcard/VCard;->getEmails()Ljava/util/List; │ + invoke-virtual {v11}, Lezvcard/VCard;->getEmails()Ljava/util/List; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v13 │ │ :goto_3 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v13 │ + move-result v12 │ │ - if-eqz v13, :cond_2 │ + if-eqz v12, :cond_2 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lezvcard/property/Email; │ │ .line 101 │ .local v3, "email":Lezvcard/property/Email; │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ invoke-virtual {v3}, Lezvcard/property/Email;->getTypes()Ljava/util/Set; │ │ move-result-object v14 │ │ invoke-interface {v14}, Ljava/util/Set;->toArray()[Ljava/lang/Object; │ │ move-result-object v14 │ │ invoke-direct {p0, v14}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->arrayToString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v14 │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ const-string v14, ": " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v14 │ │ invoke-virtual {v3}, Lezvcard/property/Email;->getValue()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Ljava/lang/String; │ + check-cast v12, Ljava/lang/String; │ │ - invoke-virtual {v14, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ const-string v14, "\n" │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ .line 102 │ goto :goto_3 │ │ .line 103 │ .end local v3 # "email":Lezvcard/property/Email; │ :cond_2 │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, "\n" │ + const-string v13, "\n" │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-direct {p0, v13}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->copyToClipboard(Ljava/lang/String;)V │ + invoke-direct {p0, v12}, Lcom/tengu/sharetoclipboard/shareToClipboardActivity;->copyToClipboard(Ljava/lang/String;)V │ │ goto/16 :goto_1 │ .end method │ │ .method private showToast(Ljava/lang/String;)V │ .locals 1 │ .param p1, "text" # Ljava/lang/String; │ @@ -772,14 +767,15 @@ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ :cond_4 │ const-string v4, "tel" │ │ + .line 46 │ invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_5 │ │ const-string v4, "mailto" ├── original/AndroidManifest.xml │ @@ -42,16 +42,16 @@ │ 00000290: 6900 6f00 6e00 4e00 6100 6d00 6500 0000 i.o.n.N.a.m.e... │ 000002a0: 0800 6d00 6100 6e00 6900 6600 6500 7300 ..m.a.n.i.f.e.s. │ 000002b0: 7400 0000 1a00 6300 6f00 6d00 2e00 7400 t.....c.o.m...t. │ 000002c0: 6500 6e00 6700 7500 2e00 7300 6800 6100 e.n.g.u...s.h.a. │ 000002d0: 7200 6500 7400 6f00 6300 6c00 6900 7000 r.e.t.o.c.l.i.p. │ 000002e0: 6200 6f00 6100 7200 6400 0000 0500 3100 b.o.a.r.d.....1. │ 000002f0: 2e00 3500 2e00 3000 0000 0200 3200 3300 ..5...0.....2.3. │ -00000300: 0000 0b00 3600 2e00 3000 2d00 3200 3100 ....6...0.-.2.1. │ -00000310: 3600 3600 3700 3600 3700 0000 0800 7500 6.6.7.6.7.....u. │ +00000300: 0000 0b00 3600 2e00 3000 2d00 3200 3700 ....6...0.-.2.7. │ +00000310: 3000 3400 3000 3000 3200 0000 0800 7500 0.4.0.0.2.....u. │ 00000320: 7300 6500 7300 2d00 7300 6400 6b00 0000 s.e.s.-.s.d.k... │ 00000330: 0b00 6100 7000 7000 6c00 6900 6300 6100 ..a.p.p.l.i.c.a. │ 00000340: 7400 6900 6f00 6e00 0000 0800 6100 6300 t.i.o.n.....a.c. │ 00000350: 7400 6900 7600 6900 7400 7900 0000 3300 t.i.v.i.t.y...3. │ 00000360: 6300 6f00 6d00 2e00 7400 6500 6e00 6700 c.o.m...t.e.n.g. │ 00000370: 7500 2e00 7300 6800 6100 7200 6500 7400 u...s.h.a.r.e.t. │ 00000380: 6f00 6300 6c00 6900 7000 6200 6f00 6100 o.c.l.i.p.b.o.a.