--- /home/fdroid/fdroiddata/tmp/dummydomain.yetanothercallblocker_5130.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_dummydomain.yetanothercallblocker_5130.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: <599f6ff948869057a321d970077de9fd06411ffca32c5806ed2fbfb21ef26476> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <4af518e9dc5e3d696c3f2f94dcb72aa5d865a14c1f73dda3a40f17f776f150eea238770000000000>, actual: <7f9d976f1949d236bce173ac50eee4d90903ad35cd7b070e55047cb776c99f24a238770000000000> │ @@ -1,58 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 2905d9028d07748db7fa4fe5687bb8fbc42877f225909eaa0c2ade6026add723 │ -Signer #1 certificate SHA-1 digest: a6942a6f4eb57da99fb7081f99e482758bc0764e │ -Signer #1 certificate MD5 digest: 3b35446e468abaebdd7020e7cf2fd164 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 20c60f3e9bf6d80fae4633330d191b3beb5a9f995defa748eb6242ea8f468119 │ -Signer #1 public key SHA-1 digest: f9dbd1e4145c403374c1999a1d10d5a020469358 │ -Signer #1 public key MD5 digest: 5716cdb928a7a4b93f6ea5d107b83dbb │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview-selection.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.paging_paging-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/work-runtime_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo -v {} │ @@ -16059,15 +16059,15 @@ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1981 Jan 1 01:01:02 │ - 32-bit CRC value (hex): 6ed995aa │ + 32-bit CRC value (hex): 045c013c │ compressed size: 2658011 bytes │ uncompressed size: 6370052 bytes │ length of filename: 11 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,12 +1,12 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : b16b8c65 │ │ -signature : f629...f510 │ │ +checksum : 0bcb8aa7 │ │ +signature : 0e75...ded7 │ │ file_size : 6370052 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 50908 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 6636 │ │ @@ -1260350,101 +1260350,101 @@ │ │ outs : 4 │ │ insns size : 181 16-bit code units │ │ 327028: |[327028] dummydomain.yetanothercallblocker.EventBusIndex.:()V │ │ 327038: 2200 9914 |0000: new-instance v0, Ljava/util/HashMap; // type@1499 │ │ 32703c: 7010 1f9f 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@9f1f │ │ 327042: 6900 1772 |0005: sput-object v0, Ldummydomain/yetanothercallblocker/EventBusIndex;.SUBSCRIBER_INDEX:Ljava/util/Map; // field@7217 │ │ 327046: 2200 0918 |0007: new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; // type@1809 │ │ -32704a: 1c01 c812 |0009: const-class v1, Ldummydomain/yetanothercallblocker/DbManagementActivity; // type@12c8 │ │ -32704e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +32704a: 1c01 dc12 |0009: const-class v1, Ldummydomain/yetanothercallblocker/MainActivity; // type@12dc │ │ +32704e: 1232 |000b: const/4 v2, #int 3 // #3 │ │ 327050: 2323 da19 |000c: new-array v3, v2, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@19da │ │ 327054: 2204 0c18 |000e: new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ -327058: 1c05 3f13 |0010: const-class v5, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; // type@133f │ │ +327058: 1c05 3a13 |0010: const-class v5, Ldummydomain/yetanothercallblocker/event/CallEndedEvent; // type@133a │ │ 32705c: 6206 7d92 |0012: sget-object v6, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ -327060: 1a07 eea5 |0014: const-string v7, "onSecondaryDbUpdateFinished" // string@a5ee │ │ +327060: 1a07 dfa3 |0014: const-string v7, "onCallEvent" // string@a3df │ │ 327064: 7040 34bb 7465 |0016: invoke-direct {v4, v7, v5, v6}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ 32706a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ 32706c: 4d04 0305 |001a: aput-object v4, v3, v5 │ │ -327070: 7040 2bbb 1032 |001c: invoke-direct {v0, v1, v2, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;.:(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V // method@bb2b │ │ -327076: 7110 3d96 0000 |001f: invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;.putIndex:(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V // method@963d │ │ -32707c: 2200 0918 |0022: new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; // type@1809 │ │ -327080: 1c01 b112 |0024: const-class v1, Ldummydomain/yetanothercallblocker/BlacklistActivity; // type@12b1 │ │ -327084: 2323 da19 |0026: new-array v3, v2, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@19da │ │ -327088: 2204 0c18 |0028: new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ -32708c: 1c06 3813 |002a: const-class v6, Ldummydomain/yetanothercallblocker/event/BlacklistChangedEvent; // type@1338 │ │ -327090: 6208 7d92 |002c: sget-object v8, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ -327094: 1a09 d7a3 |002e: const-string v9, "onBlacklistChanged" // string@a3d7 │ │ -327098: 7040 34bb 9486 |0030: invoke-direct {v4, v9, v6, v8}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ -32709e: 4d04 0305 |0033: aput-object v4, v3, v5 │ │ -3270a2: 7040 2bbb 1032 |0035: invoke-direct {v0, v1, v2, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;.:(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V // method@bb2b │ │ -3270a8: 7110 3d96 0000 |0038: invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;.putIndex:(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V // method@963d │ │ -3270ae: 2200 0918 |003b: new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; // type@1809 │ │ -3270b2: 1c01 ab12 |003d: const-class v1, Ldummydomain/yetanothercallblocker/AboutActivity; // type@12ab │ │ -3270b6: 1233 |003f: const/4 v3, #int 3 // #3 │ │ -3270b8: 2334 da19 |0040: new-array v4, v3, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@19da │ │ -3270bc: 2206 0c18 |0042: new-instance v6, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ -3270c0: 1c08 3d13 |0044: const-class v8, Ldummydomain/yetanothercallblocker/event/MainDbDownloadFinishedEvent; // type@133d │ │ -3270c4: 6209 7d92 |0046: sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ -3270c8: 1a0a 19a5 |0048: const-string v10, "onMainDbDownloadFinished" // string@a519 │ │ -3270cc: 7040 34bb a698 |004a: invoke-direct {v6, v10, v8, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ -3270d2: 4d06 0405 |004d: aput-object v6, v4, v5 │ │ -3270d6: 2206 0c18 |004f: new-instance v6, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ -3270da: 1c08 4013 |0051: const-class v8, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdatingEvent; // type@1340 │ │ -3270de: 6209 7d92 |0053: sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ -3270e2: 1a0b efa5 |0055: const-string v11, "onSecondaryDbUpdating" // string@a5ef │ │ -3270e6: 7040 34bb b698 |0057: invoke-direct {v6, v11, v8, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ -3270ec: 4d06 0402 |005a: aput-object v6, v4, v2 │ │ -3270f0: 2206 0c18 |005c: new-instance v6, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ -3270f4: 1c08 3f13 |005e: const-class v8, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; // type@133f │ │ -3270f8: 6209 7d92 |0060: sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ -3270fc: 7040 34bb 7698 |0062: invoke-direct {v6, v7, v8, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ -327102: 1228 |0065: const/4 v8, #int 2 // #2 │ │ -327104: 4d06 0408 |0066: aput-object v6, v4, v8 │ │ -327108: 7040 2bbb 1042 |0068: invoke-direct {v0, v1, v2, v4}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;.:(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V // method@bb2b │ │ -32710e: 7110 3d96 0000 |006b: invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;.putIndex:(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V // method@963d │ │ -327114: 2200 0918 |006e: new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; // type@1809 │ │ -327118: 1c01 dc12 |0070: const-class v1, Ldummydomain/yetanothercallblocker/MainActivity; // type@12dc │ │ -32711c: 2333 da19 |0072: new-array v3, v3, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@19da │ │ -327120: 2204 0c18 |0074: new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ -327124: 1c06 3a13 |0076: const-class v6, Ldummydomain/yetanothercallblocker/event/CallEndedEvent; // type@133a │ │ -327128: 6209 7d92 |0078: sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ -32712c: 1a0b dfa3 |007a: const-string v11, "onCallEvent" // string@a3df │ │ -327130: 7040 34bb b496 |007c: invoke-direct {v4, v11, v6, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ -327136: 4d04 0305 |007f: aput-object v4, v3, v5 │ │ -32713a: 2204 0c18 |0081: new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ -32713e: 1c06 3d13 |0083: const-class v6, Ldummydomain/yetanothercallblocker/event/MainDbDownloadFinishedEvent; // type@133d │ │ -327142: 6209 7d92 |0085: sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ -327146: 7040 34bb a496 |0087: invoke-direct {v4, v10, v6, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ -32714c: 4d04 0302 |008a: aput-object v4, v3, v2 │ │ -327150: 2204 0c18 |008c: new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ -327154: 1c06 3f13 |008e: const-class v6, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; // type@133f │ │ -327158: 6209 7d92 |0090: sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ -32715c: 7040 34bb 7496 |0092: invoke-direct {v4, v7, v6, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ -327162: 4d04 0308 |0095: aput-object v4, v3, v8 │ │ -327166: 7040 2bbb 1032 |0097: invoke-direct {v0, v1, v2, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;.:(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V // method@bb2b │ │ -32716c: 7110 3d96 0000 |009a: invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;.putIndex:(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V // method@963d │ │ -327172: 2200 0918 |009d: new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; // type@1809 │ │ -327176: 1c01 cf12 |009f: const-class v1, Ldummydomain/yetanothercallblocker/EventUtils; // type@12cf │ │ -32717a: 2323 da19 |00a1: new-array v3, v2, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@19da │ │ -32717e: 2204 0c18 |00a3: new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ -327182: 1c06 0118 |00a5: const-class v6, Lorg/greenrobot/eventbus/SubscriberExceptionEvent; // type@1801 │ │ -327186: 1a07 39a6 |00a7: const-string v7, "onSubscriberExceptionEvent" // string@a639 │ │ -32718a: 7030 33bb 7406 |00a9: invoke-direct {v4, v7, v6}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@bb33 │ │ -327190: 4d04 0305 |00ac: aput-object v4, v3, v5 │ │ -327194: 7040 2bbb 1032 |00ae: invoke-direct {v0, v1, v2, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;.:(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V // method@bb2b │ │ +327070: 2204 0c18 |001c: new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ +327074: 1c06 3d13 |001e: const-class v6, Ldummydomain/yetanothercallblocker/event/MainDbDownloadFinishedEvent; // type@133d │ │ +327078: 6207 7d92 |0020: sget-object v7, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ +32707c: 1a08 19a5 |0022: const-string v8, "onMainDbDownloadFinished" // string@a519 │ │ +327080: 7040 34bb 8476 |0024: invoke-direct {v4, v8, v6, v7}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ +327086: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +327088: 4d04 0306 |0028: aput-object v4, v3, v6 │ │ +32708c: 2204 0c18 |002a: new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ +327090: 1c07 3f13 |002c: const-class v7, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; // type@133f │ │ +327094: 6209 7d92 |002e: sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ +327098: 1a0a eea5 |0030: const-string v10, "onSecondaryDbUpdateFinished" // string@a5ee │ │ +32709c: 7040 34bb a497 |0032: invoke-direct {v4, v10, v7, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ +3270a2: 1227 |0035: const/4 v7, #int 2 // #2 │ │ +3270a4: 4d04 0307 |0036: aput-object v4, v3, v7 │ │ +3270a8: 7040 2bbb 1036 |0038: invoke-direct {v0, v1, v6, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;.:(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V // method@bb2b │ │ +3270ae: 7110 3d96 0000 |003b: invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;.putIndex:(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V // method@963d │ │ +3270b4: 2200 0918 |003e: new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; // type@1809 │ │ +3270b8: 1c01 cf12 |0040: const-class v1, Ldummydomain/yetanothercallblocker/EventUtils; // type@12cf │ │ +3270bc: 2363 da19 |0042: new-array v3, v6, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@19da │ │ +3270c0: 2204 0c18 |0044: new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ +3270c4: 1c09 0118 |0046: const-class v9, Lorg/greenrobot/eventbus/SubscriberExceptionEvent; // type@1801 │ │ +3270c8: 1a0b 39a6 |0048: const-string v11, "onSubscriberExceptionEvent" // string@a639 │ │ +3270cc: 7030 33bb b409 |004a: invoke-direct {v4, v11, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@bb33 │ │ +3270d2: 4d04 0305 |004d: aput-object v4, v3, v5 │ │ +3270d6: 7040 2bbb 1036 |004f: invoke-direct {v0, v1, v6, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;.:(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V // method@bb2b │ │ +3270dc: 7110 3d96 0000 |0052: invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;.putIndex:(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V // method@963d │ │ +3270e2: 2200 0918 |0055: new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; // type@1809 │ │ +3270e6: 1c01 c812 |0057: const-class v1, Ldummydomain/yetanothercallblocker/DbManagementActivity; // type@12c8 │ │ +3270ea: 2363 da19 |0059: new-array v3, v6, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@19da │ │ +3270ee: 2204 0c18 |005b: new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ +3270f2: 1c09 3f13 |005d: const-class v9, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; // type@133f │ │ +3270f6: 620b 7d92 |005f: sget-object v11, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ +3270fa: 7040 34bb a4b9 |0061: invoke-direct {v4, v10, v9, v11}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ +327100: 4d04 0305 |0064: aput-object v4, v3, v5 │ │ +327104: 7040 2bbb 1036 |0066: invoke-direct {v0, v1, v6, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;.:(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V // method@bb2b │ │ +32710a: 7110 3d96 0000 |0069: invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;.putIndex:(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V // method@963d │ │ +327110: 2200 0918 |006c: new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; // type@1809 │ │ +327114: 1c01 ab12 |006e: const-class v1, Ldummydomain/yetanothercallblocker/AboutActivity; // type@12ab │ │ +327118: 2322 da19 |0070: new-array v2, v2, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@19da │ │ +32711c: 2203 0c18 |0072: new-instance v3, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ +327120: 1c04 3d13 |0074: const-class v4, Ldummydomain/yetanothercallblocker/event/MainDbDownloadFinishedEvent; // type@133d │ │ +327124: 6209 7d92 |0076: sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ +327128: 7040 34bb 8394 |0078: invoke-direct {v3, v8, v4, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ +32712e: 4d03 0205 |007b: aput-object v3, v2, v5 │ │ +327132: 2203 0c18 |007d: new-instance v3, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ +327136: 1c04 4013 |007f: const-class v4, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdatingEvent; // type@1340 │ │ +32713a: 6208 7d92 |0081: sget-object v8, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ +32713e: 1a09 efa5 |0083: const-string v9, "onSecondaryDbUpdating" // string@a5ef │ │ +327142: 7040 34bb 9384 |0085: invoke-direct {v3, v9, v4, v8}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ +327148: 4d03 0206 |0088: aput-object v3, v2, v6 │ │ +32714c: 2203 0c18 |008a: new-instance v3, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ +327150: 1c04 3f13 |008c: const-class v4, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; // type@133f │ │ +327154: 6208 7d92 |008e: sget-object v8, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ +327158: 7040 34bb a384 |0090: invoke-direct {v3, v10, v4, v8}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ +32715e: 4d03 0207 |0093: aput-object v3, v2, v7 │ │ +327162: 7040 2bbb 1026 |0095: invoke-direct {v0, v1, v6, v2}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;.:(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V // method@bb2b │ │ +327168: 7110 3d96 0000 |0098: invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;.putIndex:(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V // method@963d │ │ +32716e: 2200 0918 |009b: new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; // type@1809 │ │ +327172: 1c01 b112 |009d: const-class v1, Ldummydomain/yetanothercallblocker/BlacklistActivity; // type@12b1 │ │ +327176: 2362 da19 |009f: new-array v2, v6, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@19da │ │ +32717a: 2203 0c18 |00a1: new-instance v3, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; // type@180c │ │ +32717e: 1c04 3813 |00a3: const-class v4, Ldummydomain/yetanothercallblocker/event/BlacklistChangedEvent; // type@1338 │ │ +327182: 6207 7d92 |00a5: sget-object v7, Lorg/greenrobot/eventbus/ThreadMode;.MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; // field@927d │ │ +327186: 1a08 d7a3 |00a7: const-string v8, "onBlacklistChanged" // string@a3d7 │ │ +32718a: 7040 34bb 8374 |00a9: invoke-direct {v3, v8, v4, v7}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;.:(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V // method@bb34 │ │ +327190: 4d03 0205 |00ac: aput-object v3, v2, v5 │ │ +327194: 7040 2bbb 1026 |00ae: invoke-direct {v0, v1, v6, v2}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;.:(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V // method@bb2b │ │ 32719a: 7110 3d96 0000 |00b1: invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;.putIndex:(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V // method@963d │ │ 3271a0: 0e00 |00b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0007 line=20 │ │ - 0x0022 line=25 │ │ - 0x003b line=30 │ │ - 0x006e line=40 │ │ - 0x009d line=50 │ │ + 0x003e line=30 │ │ + 0x0055 line=35 │ │ + 0x006c line=40 │ │ + 0x009b line=50 │ │ locals : │ │ │ │ #1 : (in Ldummydomain/yetanothercallblocker/EventBusIndex;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 10514128 bytes, number of entries: 5196 │ │ │ +Zip file size: 10514135 bytes, number of entries: 5196 │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 $r8$backportedMethods$utility$Integer$2$compare.class │ │ │ ?rwxrwxr-x 2.0 unx 254 b- stor 80-Jan-01 00:00 $r8$backportedMethods$utility$Objects$2$equals.class │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 $r8$backportedMethods$utility$Objects$2$requireNonNullMessage.class │ │ │ ?rwxrwxr-x 2.0 unx 257 b- stor 80-Jan-01 00:00 $r8$backportedMethods$utility$Objects$2$toStringDefault.class │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 159 b- stor 80-Jan-01 00:00 android/support/v4/os/IResultReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 623 b- stor 80-Jan-01 00:00 android/support/v4/os/ResultReceiver$1.class │ │ │ @@ -4297,15 +4297,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1165 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/BlacklistItemRecyclerViewAdapter$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1059 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/BlacklistItemRecyclerViewAdapter$DiffUtilCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1149 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/BlacklistItemRecyclerViewAdapter$ViewHolder$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1557 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/CallLogItemRecyclerViewAdapter$DiffUtilCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 2060 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/CustomListViewAdapter$CommunityReviewViewHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 1708 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/CustomListViewAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1725 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/CustomVerticalDivider.class │ │ │ -?rwxrwxr-x 2.0 unx 2476 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/EventBusIndex.class │ │ │ +?rwxrwxr-x 2.0 unx 2483 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/EventBusIndex.class │ │ │ ?rwxrwxr-x 2.0 unx 1031 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/GenericRecyclerViewAdapter$GenericViewHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 8560 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/Settings.class │ │ │ ?rwxrwxr-x 2.0 unx 612 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/data/-$$Lambda$5WLUXA79aUnKUyJQtaHeREaUWc4.class │ │ │ ?rwxrwxr-x 2.0 unx 595 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/data/-$$Lambda$Config$EQ_Ls7d5UasG-BXKaFR4LgXqxrk.class │ │ │ ?rwxrwxr-x 2.0 unx 524 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/data/-$$Lambda$J20so-z9pfvi4GHHMN9mbmhxZQQ.class │ │ │ ?rwxrwxr-x 2.0 unx 628 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/data/-$$Lambda$TqXBCFEeGvKbfxzqrKcq1TDhTmg.class │ │ │ ?rwxrwxr-x 2.0 unx 607 b- stor 80-Jan-01 00:00 dummydomain/yetanothercallblocker/data/-$$Lambda$XoWRWkCN9SCZSkFCzlbmmSziERk.class │ │ │ @@ -5191,8 +5191,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 356 b- stor 80-Jan-01 00:00 org/conscrypt/OpenSSLEvpCipherAES$AES_128$ECB$PKCS5Padding.class │ │ │ ?rwxrwxr-x 2.0 unx 350 b- stor 80-Jan-01 00:00 org/conscrypt/OpenSSLEvpCipherAES$AES_256$CBC$NoPadding.class │ │ │ ?rwxrwxr-x 2.0 unx 356 b- stor 80-Jan-01 00:00 org/conscrypt/OpenSSLEvpCipherAES$AES_256$CBC$PKCS5Padding.class │ │ │ ?rwxrwxr-x 2.0 unx 350 b- stor 80-Jan-01 00:00 org/conscrypt/OpenSSLEvpCipherAES$AES_256$ECB$NoPadding.class │ │ │ ?rwxrwxr-x 2.0 unx 356 b- stor 80-Jan-01 00:00 org/conscrypt/OpenSSLEvpCipherAES$AES_256$ECB$PKCS5Padding.class │ │ │ ?rwxrwxr-x 2.0 unx 522 b- stor 80-Jan-01 00:00 ch/qos/logback/classic/pattern/ExtendedThrowableProxyConverter.class │ │ │ ?rwxrwxr-x 2.0 unx 1468 b- stor 80-Jan-01 00:00 ch/qos/logback/classic/pattern/RootCauseFirstThrowableProxyConverter.class │ │ │ -5196 files, 11788257 bytes uncompressed, 9551242 bytes compressed: 19.0% │ │ │ +5196 files, 11788264 bytes uncompressed, 9551249 bytes compressed: 19.0% │ │ ├── dummydomain/yetanothercallblocker/EventBusIndex.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,57 +1,58 @@ │ │ │ │ │ │ │ │ package dummydomain.yetanothercallblocker; │ │ │ │ │ │ │ │ -import org.greenrobot.eventbus.SubscriberExceptionEvent; │ │ │ │ -import dummydomain.yetanothercallblocker.event.CallEndedEvent; │ │ │ │ -import dummydomain.yetanothercallblocker.event.SecondaryDbUpdatingEvent; │ │ │ │ -import dummydomain.yetanothercallblocker.event.MainDbDownloadFinishedEvent; │ │ │ │ import dummydomain.yetanothercallblocker.event.BlacklistChangedEvent; │ │ │ │ +import dummydomain.yetanothercallblocker.event.SecondaryDbUpdatingEvent; │ │ │ │ +import org.greenrobot.eventbus.SubscriberExceptionEvent; │ │ │ │ import org.greenrobot.eventbus.meta.SubscriberInfo; │ │ │ │ import org.greenrobot.eventbus.meta.SimpleSubscriberInfo; │ │ │ │ import dummydomain.yetanothercallblocker.event.SecondaryDbUpdateFinished; │ │ │ │ +import dummydomain.yetanothercallblocker.event.MainDbDownloadFinishedEvent; │ │ │ │ import org.greenrobot.eventbus.ThreadMode; │ │ │ │ +import dummydomain.yetanothercallblocker.event.CallEndedEvent; │ │ │ │ import org.greenrobot.eventbus.meta.SubscriberMethodInfo; │ │ │ │ import java.util.HashMap; │ │ │ │ import java.util.Map; │ │ │ │ import org.greenrobot.eventbus.meta.SubscriberInfoIndex; │ │ │ │ │ │ │ │ public class EventBusIndex implements SubscriberInfoIndex │ │ │ │ { │ │ │ │ private static final Map SUBSCRIBER_INDEX; │ │ │ │ │ │ │ │ static { │ │ │ │ SUBSCRIBER_INDEX = new HashMap(); │ │ │ │ - final int n = 1; │ │ │ │ + final int n = 3; │ │ │ │ final SubscriberMethodInfo[] array = new SubscriberMethodInfo[n]; │ │ │ │ + array[0] = new SubscriberMethodInfo("onCallEvent", (Class)CallEndedEvent.class, ThreadMode.MAIN_ORDERED); │ │ │ │ final ThreadMode main_ORDERED = ThreadMode.MAIN_ORDERED; │ │ │ │ - final String s = "onSecondaryDbUpdateFinished"; │ │ │ │ - array[0] = new SubscriberMethodInfo(s, (Class)SecondaryDbUpdateFinished.class, main_ORDERED); │ │ │ │ - putIndex((SubscriberInfo)new SimpleSubscriberInfo((Class)DbManagementActivity.class, (boolean)(n != 0), array)); │ │ │ │ - final SubscriberMethodInfo[] array2 = new SubscriberMethodInfo[n]; │ │ │ │ - array2[0] = new SubscriberMethodInfo("onBlacklistChanged", (Class)BlacklistChangedEvent.class, ThreadMode.MAIN_ORDERED); │ │ │ │ - putIndex((SubscriberInfo)new SimpleSubscriberInfo((Class)BlacklistActivity.class, (boolean)(n != 0), array2)); │ │ │ │ - final int n2 = 3; │ │ │ │ - final SubscriberMethodInfo[] array3 = new SubscriberMethodInfo[n2]; │ │ │ │ + final String s = "onMainDbDownloadFinished"; │ │ │ │ + final SubscriberMethodInfo subscriberMethodInfo = new SubscriberMethodInfo(s, (Class)MainDbDownloadFinishedEvent.class, main_ORDERED); │ │ │ │ + final int n2 = 1; │ │ │ │ + array[n2] = subscriberMethodInfo; │ │ │ │ final ThreadMode main_ORDERED2 = ThreadMode.MAIN_ORDERED; │ │ │ │ - final String s2 = "onMainDbDownloadFinished"; │ │ │ │ - array3[0] = new SubscriberMethodInfo(s2, (Class)MainDbDownloadFinishedEvent.class, main_ORDERED2); │ │ │ │ - array3[n] = new SubscriberMethodInfo("onSecondaryDbUpdating", (Class)SecondaryDbUpdatingEvent.class, ThreadMode.MAIN_ORDERED); │ │ │ │ - final SubscriberMethodInfo subscriberMethodInfo = new SubscriberMethodInfo(s, (Class)SecondaryDbUpdateFinished.class, ThreadMode.MAIN_ORDERED); │ │ │ │ + final String s2 = "onSecondaryDbUpdateFinished"; │ │ │ │ + final SubscriberMethodInfo subscriberMethodInfo2 = new SubscriberMethodInfo(s2, (Class)SecondaryDbUpdateFinished.class, main_ORDERED2); │ │ │ │ final int n3 = 2; │ │ │ │ - array3[n3] = subscriberMethodInfo; │ │ │ │ - putIndex((SubscriberInfo)new SimpleSubscriberInfo((Class)AboutActivity.class, (boolean)(n != 0), array3)); │ │ │ │ - final SubscriberMethodInfo[] array4 = new SubscriberMethodInfo[n2]; │ │ │ │ - array4[0] = new SubscriberMethodInfo("onCallEvent", (Class)CallEndedEvent.class, ThreadMode.MAIN_ORDERED); │ │ │ │ - array4[n] = new SubscriberMethodInfo(s2, (Class)MainDbDownloadFinishedEvent.class, ThreadMode.MAIN_ORDERED); │ │ │ │ - array4[n3] = new SubscriberMethodInfo(s, (Class)SecondaryDbUpdateFinished.class, ThreadMode.MAIN_ORDERED); │ │ │ │ - putIndex((SubscriberInfo)new SimpleSubscriberInfo((Class)MainActivity.class, (boolean)(n != 0), array4)); │ │ │ │ - final SubscriberMethodInfo[] array5 = new SubscriberMethodInfo[n]; │ │ │ │ - array5[0] = new SubscriberMethodInfo("onSubscriberExceptionEvent", (Class)SubscriberExceptionEvent.class); │ │ │ │ - putIndex((SubscriberInfo)new SimpleSubscriberInfo((Class)EventUtils.class, (boolean)(n != 0), array5)); │ │ │ │ + array[n3] = subscriberMethodInfo2; │ │ │ │ + putIndex((SubscriberInfo)new SimpleSubscriberInfo((Class)MainActivity.class, (boolean)(n2 != 0), array)); │ │ │ │ + final SubscriberMethodInfo[] array2 = new SubscriberMethodInfo[n2]; │ │ │ │ + array2[0] = new SubscriberMethodInfo("onSubscriberExceptionEvent", (Class)SubscriberExceptionEvent.class); │ │ │ │ + putIndex((SubscriberInfo)new SimpleSubscriberInfo((Class)EventUtils.class, (boolean)(n2 != 0), array2)); │ │ │ │ + final SubscriberMethodInfo[] array3 = new SubscriberMethodInfo[n2]; │ │ │ │ + array3[0] = new SubscriberMethodInfo(s2, (Class)SecondaryDbUpdateFinished.class, ThreadMode.MAIN_ORDERED); │ │ │ │ + putIndex((SubscriberInfo)new SimpleSubscriberInfo((Class)DbManagementActivity.class, (boolean)(n2 != 0), array3)); │ │ │ │ + final SubscriberMethodInfo[] array4 = new SubscriberMethodInfo[n]; │ │ │ │ + array4[0] = new SubscriberMethodInfo(s, (Class)MainDbDownloadFinishedEvent.class, ThreadMode.MAIN_ORDERED); │ │ │ │ + array4[n2] = new SubscriberMethodInfo("onSecondaryDbUpdating", (Class)SecondaryDbUpdatingEvent.class, ThreadMode.MAIN_ORDERED); │ │ │ │ + array4[n3] = new SubscriberMethodInfo(s2, (Class)SecondaryDbUpdateFinished.class, ThreadMode.MAIN_ORDERED); │ │ │ │ + putIndex((SubscriberInfo)new SimpleSubscriberInfo((Class)AboutActivity.class, (boolean)(n2 != 0), array4)); │ │ │ │ + final SubscriberMethodInfo[] array5 = new SubscriberMethodInfo[n2]; │ │ │ │ + array5[0] = new SubscriberMethodInfo("onBlacklistChanged", (Class)BlacklistChangedEvent.class, ThreadMode.MAIN_ORDERED); │ │ │ │ + putIndex((SubscriberInfo)new SimpleSubscriberInfo((Class)BlacklistActivity.class, (boolean)(n2 != 0), array5)); │ │ │ │ } │ │ │ │ │ │ │ │ private static void putIndex(final SubscriberInfo subscriberInfo) { │ │ │ │ EventBusIndex.SUBSCRIBER_INDEX.put(subscriberInfo.getSubscriberClass(), subscriberInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public SubscriberInfo getSubscriberInfo(final Class clazz) { ├── smali/dummydomain/yetanothercallblocker/EventBusIndex.smali │ @@ -30,171 +30,171 @@ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ sput-object v0, Ldummydomain/yetanothercallblocker/EventBusIndex;->SUBSCRIBER_INDEX:Ljava/util/Map; │ │ .line 20 │ new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; │ │ - const-class v1, Ldummydomain/yetanothercallblocker/DbManagementActivity; │ + const-class v1, Ldummydomain/yetanothercallblocker/MainActivity; │ │ - const/4 v2, 0x1 │ + const/4 v2, 0x3 │ │ new-array v3, v2, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - const-class v5, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; │ + const-class v5, Ldummydomain/yetanothercallblocker/event/CallEndedEvent; │ │ sget-object v6, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ │ - const-string v7, "onSecondaryDbUpdateFinished" │ + const-string v7, "onCallEvent" │ │ invoke-direct {v4, v7, v5, v6}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ │ const/4 v5, 0x0 │ │ aput-object v4, v3, v5 │ │ - invoke-direct {v0, v1, v2, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;->(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V │ + new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;->putIndex(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V │ + const-class v6, Ldummydomain/yetanothercallblocker/event/MainDbDownloadFinishedEvent; │ │ - .line 25 │ - new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; │ + sget-object v7, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ │ - const-class v1, Ldummydomain/yetanothercallblocker/BlacklistActivity; │ + const-string v8, "onMainDbDownloadFinished" │ │ - new-array v3, v2, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ + invoke-direct {v4, v8, v6, v7}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ + │ + const/4 v6, 0x1 │ + │ + aput-object v4, v3, v6 │ │ new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - const-class v6, Ldummydomain/yetanothercallblocker/event/BlacklistChangedEvent; │ + const-class v7, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; │ │ - sget-object v8, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ + sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ │ - const-string v9, "onBlacklistChanged" │ + const-string v10, "onSecondaryDbUpdateFinished" │ │ - invoke-direct {v4, v9, v6, v8}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ + invoke-direct {v4, v10, v7, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ │ - aput-object v4, v3, v5 │ + const/4 v7, 0x2 │ + │ + aput-object v4, v3, v7 │ │ - invoke-direct {v0, v1, v2, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;->(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V │ + invoke-direct {v0, v1, v6, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;->(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V │ │ invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;->putIndex(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V │ │ .line 30 │ new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; │ │ - const-class v1, Ldummydomain/yetanothercallblocker/AboutActivity; │ - │ - const/4 v3, 0x3 │ - │ - new-array v4, v3, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ - │ - new-instance v6, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ - │ - const-class v8, Ldummydomain/yetanothercallblocker/event/MainDbDownloadFinishedEvent; │ + const-class v1, Ldummydomain/yetanothercallblocker/EventUtils; │ │ - sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ + new-array v3, v6, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - const-string v10, "onMainDbDownloadFinished" │ + new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - invoke-direct {v6, v10, v8, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ + const-class v9, Lorg/greenrobot/eventbus/SubscriberExceptionEvent; │ │ - aput-object v6, v4, v5 │ + const-string v11, "onSubscriberExceptionEvent" │ │ - new-instance v6, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ + invoke-direct {v4, v11, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ - const-class v8, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdatingEvent; │ + aput-object v4, v3, v5 │ │ - sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ + invoke-direct {v0, v1, v6, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;->(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V │ │ - const-string v11, "onSecondaryDbUpdating" │ + invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;->putIndex(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V │ │ - invoke-direct {v6, v11, v8, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ + .line 35 │ + new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; │ │ - aput-object v6, v4, v2 │ + const-class v1, Ldummydomain/yetanothercallblocker/DbManagementActivity; │ │ - new-instance v6, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ + new-array v3, v6, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - const-class v8, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; │ + new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ + const-class v9, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; │ │ - invoke-direct {v6, v7, v8, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ + sget-object v11, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ │ - const/4 v8, 0x2 │ + invoke-direct {v4, v10, v9, v11}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ │ - aput-object v6, v4, v8 │ + aput-object v4, v3, v5 │ │ - invoke-direct {v0, v1, v2, v4}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;->(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V │ + invoke-direct {v0, v1, v6, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;->(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V │ │ invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;->putIndex(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V │ │ .line 40 │ new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; │ │ - const-class v1, Ldummydomain/yetanothercallblocker/MainActivity; │ + const-class v1, Ldummydomain/yetanothercallblocker/AboutActivity; │ │ - new-array v3, v3, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ + new-array v2, v2, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ + new-instance v3, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - const-class v6, Ldummydomain/yetanothercallblocker/event/CallEndedEvent; │ + const-class v4, Ldummydomain/yetanothercallblocker/event/MainDbDownloadFinishedEvent; │ │ sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ │ - const-string v11, "onCallEvent" │ + invoke-direct {v3, v8, v4, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ │ - invoke-direct {v4, v11, v6, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ + aput-object v3, v2, v5 │ │ - aput-object v4, v3, v5 │ + new-instance v3, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ + const-class v4, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdatingEvent; │ │ - const-class v6, Ldummydomain/yetanothercallblocker/event/MainDbDownloadFinishedEvent; │ + sget-object v8, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ │ - sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ + const-string v9, "onSecondaryDbUpdating" │ │ - invoke-direct {v4, v10, v6, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ + invoke-direct {v3, v9, v4, v8}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ │ - aput-object v4, v3, v2 │ + aput-object v3, v2, v6 │ │ - new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ + new-instance v3, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - const-class v6, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; │ + const-class v4, Ldummydomain/yetanothercallblocker/event/SecondaryDbUpdateFinished; │ │ - sget-object v9, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ + sget-object v8, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ │ - invoke-direct {v4, v7, v6, v9}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ + invoke-direct {v3, v10, v4, v8}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ │ - aput-object v4, v3, v8 │ + aput-object v3, v2, v7 │ │ - invoke-direct {v0, v1, v2, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;->(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V │ + invoke-direct {v0, v1, v6, v2}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;->(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V │ │ invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;->putIndex(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V │ │ .line 50 │ new-instance v0, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo; │ │ - const-class v1, Ldummydomain/yetanothercallblocker/EventUtils; │ + const-class v1, Ldummydomain/yetanothercallblocker/BlacklistActivity; │ │ - new-array v3, v2, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ + new-array v2, v6, [Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - new-instance v4, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ + new-instance v3, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo; │ │ - const-class v6, Lorg/greenrobot/eventbus/SubscriberExceptionEvent; │ + const-class v4, Ldummydomain/yetanothercallblocker/event/BlacklistChangedEvent; │ │ - const-string v7, "onSubscriberExceptionEvent" │ + sget-object v7, Lorg/greenrobot/eventbus/ThreadMode;->MAIN_ORDERED:Lorg/greenrobot/eventbus/ThreadMode; │ │ - invoke-direct {v4, v7, v6}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;)V │ + const-string v8, "onBlacklistChanged" │ │ - aput-object v4, v3, v5 │ + invoke-direct {v3, v8, v4, v7}, Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;->(Ljava/lang/String;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;)V │ + │ + aput-object v3, v2, v5 │ │ - invoke-direct {v0, v1, v2, v3}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;->(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V │ + invoke-direct {v0, v1, v6, v2}, Lorg/greenrobot/eventbus/meta/SimpleSubscriberInfo;->(Ljava/lang/Class;Z[Lorg/greenrobot/eventbus/meta/SubscriberMethodInfo;)V │ │ invoke-static {v0}, Ldummydomain/yetanothercallblocker/EventBusIndex;->putIndex(Lorg/greenrobot/eventbus/meta/SubscriberInfo;)V │ │ return-void │ .end method │ │ .method public constructor ()V