| Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
| 1 | Zip·file·size:·4858841·bytes,·number·of·entries:·890 | 1 | Zip·file·size:·4858841·bytes,·number·of·entries:·890 |
| 2 | -rw-r--r--··0.0·unx·······57·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties | 2 | -rw-r--r--··0.0·unx·······57·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties |
| 3 | -rw-r--r--··0.0·unx·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto | 3 | -rw-r--r--··0.0·unx·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto |
| 4 | -rw-r--r--··0.0·unx······39 | 4 | -rw-r--r--··0.0·unx······395·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof |
| 5 | -rw-r--r--··0.0·unx·······55·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm | 5 | -rw-r--r--··0.0·unx·······55·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm |
| 6 | -rw-r--r--··0.0·unx··708 | 6 | -rw-r--r--··0.0·unx··7088984·b-·defN·81-Jan-01·01:01·classes.dex |
| 7 | -rw----·····2.4·fat·····1738·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin | 7 | -rw----·····2.4·fat·····1738·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin |
| 8 | -rw----·····2.4·fat·······12·b-·stor·81-Jan-01·01:01·META-INF/android.support.design_material.version | 8 | -rw----·····2.4·fat·······12·b-·stor·81-Jan-01·01:01·META-INF/android.support.design_material.version |
| 9 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version | 9 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version |
| 10 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version | 10 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version |
| 11 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version | 11 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version |
| 12 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version | 12 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version |
| 13 | -rw----·····2.4·fat·······67·b-·defN·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version | 13 | -rw----·····2.4·fat·······67·b-·defN·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version |
| Offset 885, 8 lines modified | Offset 885, 8 lines modified | ||
| 885 | -rw----·····0.0·fat······684·b-·defN·81-Jan-01·01:01·res/zs.xml | 885 | -rw----·····0.0·fat······684·b-·defN·81-Jan-01·01:01·res/zs.xml |
| 886 | -rw----·····0.0·fat·····5269·b-·stor·81-Jan-01·01:01·res/zu.png | 886 | -rw----·····0.0·fat·····5269·b-·stor·81-Jan-01·01:01·res/zu.png |
| 887 | -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png | 887 | -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png |
| 888 | -rw----·····0.0·fat···427508·b-·stor·81-Jan-01·01:01·resources.arsc | 888 | -rw----·····0.0·fat···427508·b-·stor·81-Jan-01·01:01·resources.arsc |
| 889 | -rw----·····2.0·fat····77238·b-·defN·81-Jan-01·01:01·META-INF/9ABF19F1.SF | 889 | -rw----·····2.0·fat····77238·b-·defN·81-Jan-01·01:01·META-INF/9ABF19F1.SF |
| 890 | -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/9ABF19F1.RSA | 890 | -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/9ABF19F1.RSA |
| 891 | -rw----·····2.0·fat····77111·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF | 891 | -rw----·····2.0·fat····77111·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF |
| 892 | 890·files,·95 | 892 | 890·files,·9560468·bytes·uncompressed,·4757699·bytes·compressed:··50.2% |
| Offset 1, 35 lines modified | Offset 1, 35 lines modified | ||
| 1 | DEX·version·'035' | 1 | DEX·version·'035' |
| 2 | DEX·file·header: | 2 | DEX·file·header: |
| 3 | magic···············:·'dex\n035\0' | 3 | magic···············:·'dex\n035\0' |
| 4 | checksum············:· | 4 | checksum············:·fe38290a |
| 5 | signature···········:·c | 5 | signature···········:·c1e3...48d6 |
| 6 | file_size···········:·708 | 6 | file_size···········:·7088984 |
| 7 | header_size·········:·112 | 7 | header_size·········:·112 |
| 8 | link_size···········:·0 | 8 | link_size···········:·0 |
| 9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
| 10 | string_ids_size·····:·4862 | 10 | string_ids_size·····:·48626 |
| 11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
| 12 | type_ids_size·······:·672 | 12 | type_ids_size·······:·6726 |
| 13 | type_ids_off········:·194 | 13 | type_ids_off········:·194616·(0x02f838) |
| 14 | proto_ids_size······:·1124 | 14 | proto_ids_size······:·11249 |
| 15 | proto_ids_off·······:·221 | 15 | proto_ids_off·······:·221520·(0x036150) |
| 16 | field_ids_size······:·25998 | 16 | field_ids_size······:·25998 |
| 17 | field_ids_off·······:·356 | 17 | field_ids_off·······:·356508·(0x05709c) |
| 18 | method_ids_size·····:·5030 | 18 | method_ids_size·····:·50303 |
| 19 | method_ids_off······:·5644 | 19 | method_ids_off······:·564492·(0x089d0c) |
| 20 | class_defs_size·····:·5448 | 20 | class_defs_size·····:·5448 |
| 21 | class_defs_off······:·966 | 21 | class_defs_off······:·966916·(0x0ec104) |
| 22 | data_size···········:·594 | 22 | data_size···········:·5947732 |
| 23 | data_off············:·11412 | 23 | data_off············:·1141252·(0x116a04) |
| 24 | Class·#0·header: | 24 | Class·#0·header: |
| 25 | class_idx···········:·79 | 25 | class_idx···········:·79 |
| 26 | access_flags········:·4097·(0x1001) | 26 | access_flags········:·4097·(0x1001) |
| 27 | superclass_idx······:·424 | 27 | superclass_idx······:·4248 |
| 28 | source_file_idx·····:·-1 | 28 | source_file_idx·····:·-1 |
| 29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
| 30 | instance_fields_size:·0 | 30 | instance_fields_size:·0 |
| 31 | direct_methods_size·:·1 | 31 | direct_methods_size·:·1 |
| 32 | virtual_methods_size:·0 | 32 | virtual_methods_size:·0 |
| 33 | Class·#0············- | 33 | Class·#0············- |
| Offset 46, 30 lines modified | Offset 46, 30 lines modified | ||
| 46 | ······access········:·0x11008·(STATIC·SYNTHETIC·CONSTRUCTOR) | 46 | ······access········:·0x11008·(STATIC·SYNTHETIC·CONSTRUCTOR) |
| 47 | ······method_idx····:·558 | 47 | ······method_idx····:·558 |
| 48 | ······code··········- | 48 | ······code··········- |
| 49 | ······registers·····:·1 | 49 | ······registers·····:·1 |
| 50 | ······ins···········:·0 | 50 | ······ins···········:·0 |
| 51 | ······outs··········:·1 | 51 | ······outs··········:·1 |
| 52 | ······insns·size····:·6·16-bit·code·units | 52 | ······insns·size····:·6·16-bit·code·units |
| 53 | 116 | 53 | 116a04:········································|[116a04]·android.app.ServiceStartNotAllowedException.<clinit>:()V |
| 54 | 116 | 54 | 116a14:·2200·a110······························|0000:·new-instance·v0,·Ljava/lang/NoClassDefFoundError;·//·type@10a1 |
| 55 | 116 | 55 | 116a18:·7010·b27d·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/NoClassDefFoundError;.<init>:()V·//·method@7db2 |
| 56 | 116 | 56 | 116a1e:·2700···································|0005:·throw·v0 |
| 57 | ······catches·······:·(none) | 57 | ······catches·······:·(none) |
| 58 | ······positions·····: | 58 | ······positions·····: |
| 59 | ······locals········: | 59 | ······locals········: |
| 60 | ··Virtual·methods···- | 60 | ··Virtual·methods···- |
| 61 | ··source_file_idx···:·-1·(unknown) | 61 | ··source_file_idx···:·-1·(unknown) |
| 62 | Class·#1·header: | 62 | Class·#1·header: |
| 63 | class_idx···········:·436 | 63 | class_idx···········:·436 |
| 64 | access_flags········:·1537·(0x0601) | 64 | access_flags········:·1537·(0x0601) |
| 65 | superclass_idx······:·426 | 65 | superclass_idx······:·4265 |
| 66 | source_file_idx·····:·1032 | 66 | source_file_idx·····:·10329 |
| 67 | static_fields_size··:·1 | 67 | static_fields_size··:·1 |
| 68 | instance_fields_size:·0 | 68 | instance_fields_size:·0 |
| 69 | direct_methods_size·:·1 | 69 | direct_methods_size·:·1 |
| 70 | virtual_methods_size:·3 | 70 | virtual_methods_size:·3 |
| 71 | Class·#1·annotations: | 71 | Class·#1·annotations: |
| 72 | Annotations·on·class | 72 | Annotations·on·class |
| Offset 100, 22 lines modified | Offset 100, 22 lines modified | ||
| 100 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) | 100 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) |
| 101 | ······method_idx····:·2395 | 101 | ······method_idx····:·2395 |
| 102 | ······code··········- | 102 | ······code··········- |
| 103 | ······registers·····:·3 | 103 | ······registers·····:·3 |
| 104 | ······ins···········:·0 | 104 | ······ins···········:·0 |
| 105 | ······outs··········:·3 | 105 | ······outs··········:·3 |
| 106 | ······insns·size····:·13·16-bit·code·units | 106 | ······insns·size····:·13·16-bit·code·units |
| 107 | 116d | 107 | 116dd4:········································|[116dd4]·android.support.v4.app.INotificationSideChannel.<clinit>:()V |
| 108 | 116d | 108 | 116de4:·1300·2400······························|0000:·const/16·v0,·#int·36·//·#24 |
| 109 | 116d | 109 | 116de8:·1301·2e00······························|0002:·const/16·v1,·#int·46·//·#2e |
| 110 | 116d | 110 | 116dec:·1a02·8364······························|0004:·const-string·v2,·"android$support$v4$app$INotificationSideChannel"·//·string@6483 |
| 111 | 116d | 111 | 116df0:·6e30·0d7e·0201·························|0006:·invoke-virtual·{v2,·v0,·v1},·Ljava/lang/String;.replace:(CC)Ljava/lang/String;·//·method@7e0d |
| 112 | 116d | 112 | 116df6:·0c00···································|0009:·move-result-object·v0 |
| 113 | 116d | 113 | 116df8:·6900·eb00······························|000a:·sput-object·v0,·Landroid/support/v4/app/INotificationSideChannel;.DESCRIPTOR:Ljava/lang/String;·//·field@00eb |
| 114 | 116d | 114 | 116dfc:·0e00···································|000c:·return-void |
| 115 | ······catches·······:·(none) | 115 | ······catches·······:·(none) |
| 116 | ······positions·····: | 116 | ······positions·····: |
| 117 | ········0x0004·line=174 | 117 | ········0x0004·line=174 |
| 118 | ······locals········: | 118 | ······locals········: |
| 119 | ··Virtual·methods···- | 119 | ··Virtual·methods···- |
| 120 | ····#0··············:·(in·Landroid/support/v4/app/INotificationSideChannel;) | 120 | ····#0··············:·(in·Landroid/support/v4/app/INotificationSideChannel;) |
| Offset 135, 21 lines modified | Offset 135, 21 lines modified | ||
| 135 | ····#2··············:·(in·Landroid/support/v4/app/INotificationSideChannel;) | 135 | ····#2··············:·(in·Landroid/support/v4/app/INotificationSideChannel;) |
| 136 | ······name··········:·'notify' | 136 | ······name··········:·'notify' |
| 137 | ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' | 137 | ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' |
| 138 | ······access········:·0x0401·(PUBLIC·ABSTRACT) | 138 | ······access········:·0x0401·(PUBLIC·ABSTRACT) |
| 139 | ······method_idx····:·2398 | 139 | ······method_idx····:·2398 |
| 140 | ······code··········:·(none) | 140 | ······code··········:·(none) |
| 141 | ··source_file_idx···:·1032 | 141 | ··source_file_idx···:·10329·(INotificationSideChannel.java) |
| 142 | Class·#2·header: | 142 | Class·#2·header: |
| 143 | class_idx···········:·432 | 143 | class_idx···········:·432 |
| 144 | access_flags········:·1·(0x0001) | 144 | access_flags········:·1·(0x0001) |
| 145 | superclass_idx······:·426 | 145 | superclass_idx······:·4265 |
| 146 | source_file_idx·····:·1032 | 146 | source_file_idx·····:·10329 |
| 147 | static_fields_size··:·0 | 147 | static_fields_size··:·0 |
| 148 | instance_fields_size:·0 | 148 | instance_fields_size:·0 |
| 149 | direct_methods_size·:·1 | 149 | direct_methods_size·:·1 |
| 150 | virtual_methods_size:·4 | 150 | virtual_methods_size:·4 |
| 151 | Class·#2·annotations: | 151 | Class·#2·annotations: |
| 152 | Annotations·on·class | 152 | Annotations·on·class |
| Offset 177, 17 lines modified | Offset 177, 17 lines modified | ||
| 177 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) | 177 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) |
| 178 | ······method_idx····:·2371 | 178 | ······method_idx····:·2371 |
| 179 | ······code··········- | 179 | ······code··········- |
| 180 | ······registers·····:·1 | 180 | ······registers·····:·1 |
| 181 | ······ins···········:·1 | 181 | ······ins···········:·1 |
| 182 | ······outs··········:·1 | 182 | ······outs··········:·1 |
| 183 | ······insns·size····:·4·16-bit·code·units | 183 | ······insns·size····:·4·16-bit·code·units |
| 184 | 116a | 184 | 116a34:········································|[116a34]·android.support.v4.app.INotificationSideChannel$Default.<init>:()V |
| 185 | 116a | 185 | 116a44:·7010·c17d·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@7dc1 |
| 186 | 116a | 186 | 116a4a:·0e00···································|0003:·return-void |
| 187 | ······catches·······:·(none) | 187 | ······catches·······:·(none) |
| 188 | ······positions·····: | 188 | ······positions·····: |
| 189 | ········0x0000·line=14 | 189 | ········0x0000·line=14 |
| 190 | ······locals········: | 190 | ······locals········: |
| 191 | ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/app/INotificationSideChannel$Default; | 191 | ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/app/INotificationSideChannel$Default; |
| Max diff block lines reached; 146894719/146901926 bytes (100.00%) of diff not shown. | |||
| Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
| 1 | Zip·file·size:·963 | 1 | Zip·file·size:·9635317·bytes,·number·of·entries:·5448 |
| 2 | ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·android/app/ServiceStartNotAllowedException.class | 2 | ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·android/app/ServiceStartNotAllowedException.class |
| 3 | ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class | 3 | ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class |
| 4 | ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Default.class | 4 | ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Default.class |
| 5 | ?rwxrwxr-x··2.0·unx·····1527·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub$Proxy.class | 5 | ?rwxrwxr-x··2.0·unx·····1527·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub$Proxy.class |
| 6 | ?rwxrwxr-x··2.0·unx·····1817·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub.class | 6 | ?rwxrwxr-x··2.0·unx·····1817·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub.class |
| 7 | ?rwxrwxr-x··2.0·unx······802·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class | 7 | ?rwxrwxr-x··2.0·unx······802·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class |
| 8 | ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class | 8 | ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class |
| Offset 5256, 15 lines modified | Offset 5256, 15 lines modified | ||
| 5256 | ?rwxrwxr-x··2.0·unx······805·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AltBeacon$Builder.class | 5256 | ?rwxrwxr-x··2.0·unx······805·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AltBeacon$Builder.class |
| 5257 | ?rwxrwxr-x··2.0·unx·····9221·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/Beacon.class | 5257 | ?rwxrwxr-x··2.0·unx·····9221·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/Beacon.class |
| 5258 | ?rwxrwxr-x··2.0·unx······871·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AltBeacon.class | 5258 | ?rwxrwxr-x··2.0·unx······871·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AltBeacon.class |
| 5259 | ?rwxrwxr-x··2.0·unx····20585·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/BeaconParser.class | 5259 | ?rwxrwxr-x··2.0·unx····20585·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/BeaconParser.class |
| 5260 | ?rwxrwxr-x··2.0·unx······979·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AltBeaconParser.class | 5260 | ?rwxrwxr-x··2.0·unx······979·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AltBeaconParser.class |
| 5261 | ?rwxrwxr-x··2.0·unx·····3253·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AppliedSettings$Companion.class | 5261 | ?rwxrwxr-x··2.0·unx·····3253·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AppliedSettings$Companion.class |
| 5262 | ?rwxrwxr-x··2.0·unx·····7772·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AppliedSettings.class | 5262 | ?rwxrwxr-x··2.0·unx·····7772·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AppliedSettings.class |
| 5263 | ?rwxrwxr-x··2.0·unx····14 | 5263 | ?rwxrwxr-x··2.0·unx····14408·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/Beacon$$ExternalSyntheticApiModelOutline0.class |
| 5264 | ?rwxrwxr-x··2.0·unx······587·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/Beacon$1.class | 5264 | ?rwxrwxr-x··2.0·unx······587·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/Beacon$1.class |
| 5265 | ?rwxrwxr-x··2.0·unx······349·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/InternalBeaconConsumer.class | 5265 | ?rwxrwxr-x··2.0·unx······349·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/InternalBeaconConsumer.class |
| 5266 | ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconConsumer.class | 5266 | ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconConsumer.class |
| 5267 | ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconData.class | 5267 | ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconData.class |
| 5268 | ?rwxrwxr-x··2.0·unx······237·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconDataNotifier.class | 5268 | ?rwxrwxr-x··2.0·unx······237·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconDataNotifier.class |
| 5269 | ?rwxrwxr-x··2.0·unx······578·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconIntentProcessor.class | 5269 | ?rwxrwxr-x··2.0·unx······578·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconIntentProcessor.class |
| 5270 | ?rwxrwxr-x··2.0·unx·····1610·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconLocalBroadcastProcessor.class | 5270 | ?rwxrwxr-x··2.0·unx·····1610·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconLocalBroadcastProcessor.class |
| Offset 5273, 15 lines modified | Offset 5273, 15 lines modified | ||
| 5273 | ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$2.class | 5273 | ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$2.class |
| 5274 | ?rwxrwxr-x··2.0·unx······948·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$3.class | 5274 | ?rwxrwxr-x··2.0·unx······948·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$3.class |
| 5275 | ?rwxrwxr-x··2.0·unx·····2317·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$4.class | 5275 | ?rwxrwxr-x··2.0·unx·····2317·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$4.class |
| 5276 | ?rwxrwxr-x··2.0·unx·····2326·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$BeaconServiceConnection.class | 5276 | ?rwxrwxr-x··2.0·unx·····2326·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$BeaconServiceConnection.class |
| 5277 | ?rwxrwxr-x··2.0·unx······593·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$ConsumerInfo.class | 5277 | ?rwxrwxr-x··2.0·unx······593·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$ConsumerInfo.class |
| 5278 | ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$ServiceNotDeclaredException.class | 5278 | ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$ServiceNotDeclaredException.class |
| 5279 | ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager-IA.class | 5279 | ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager-IA.class |
| 5280 | ?rwxrwxr-x··2.0·unx····3 | 5280 | ?rwxrwxr-x··2.0·unx····37036·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager.class |
| 5281 | ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconParser$BeaconLayoutException.class | 5281 | ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconParser$BeaconLayoutException.class |
| 5282 | ?rwxrwxr-x··2.0·unx·····5316·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/Region.class | 5282 | ?rwxrwxr-x··2.0·unx·····5316·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/Region.class |
| 5283 | ?rwxrwxr-x··2.0·unx·····1139·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconRegion.class | 5283 | ?rwxrwxr-x··2.0·unx·····1139·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconRegion.class |
| 5284 | ?rwxrwxr-x··2.0·unx·····1368·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconTransmitter$1.class | 5284 | ?rwxrwxr-x··2.0·unx·····1368·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconTransmitter$1.class |
| 5285 | ?rwxrwxr-x··2.0·unx·····9132·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconTransmitter.class | 5285 | ?rwxrwxr-x··2.0·unx·····9132·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconTransmitter.class |
| 5286 | ?rwxrwxr-x··2.0·unx······253·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BleNotAvailableException.class | 5286 | ?rwxrwxr-x··2.0·unx······253·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BleNotAvailableException.class |
| 5287 | ?rwxrwxr-x··2.0·unx······367·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BuildConfig.class | 5287 | ?rwxrwxr-x··2.0·unx······367·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BuildConfig.class |
| Offset 5312, 15 lines modified | Offset 5312, 15 lines modified | ||
| 5312 | ?rwxrwxr-x··2.0·unx·····2026·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/AndroidModel.class | 5312 | ?rwxrwxr-x··2.0·unx·····2026·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/AndroidModel.class |
| 5313 | ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/DistanceCalculator.class | 5313 | ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/DistanceCalculator.class |
| 5314 | ?rwxrwxr-x··2.0·unx·····1193·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/CurveFittedDistanceCalculator.class | 5314 | ?rwxrwxr-x··2.0·unx·····1193·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/CurveFittedDistanceCalculator.class |
| 5315 | ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/DistanceCalculatorFactory.class | 5315 | ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/DistanceCalculatorFactory.class |
| 5316 | ?rwxrwxr-x··2.0·unx·····3050·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/DistanceConfigFetcher.class | 5316 | ?rwxrwxr-x··2.0·unx·····3050·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/DistanceConfigFetcher.class |
| 5317 | ?rwxrwxr-x··2.0·unx······195·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/ModelSpecificDistanceUpdater$CompletionHandler.class | 5317 | ?rwxrwxr-x··2.0·unx······195·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/ModelSpecificDistanceUpdater$CompletionHandler.class |
| 5318 | ?rwxrwxr-x··2.0·unx·····2522·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1.class | 5318 | ?rwxrwxr-x··2.0·unx·····2522·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1.class |
| 5319 | ?rwxrwxr-x··2.0·unx·····8 | 5319 | ?rwxrwxr-x··2.0·unx·····8829·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/ModelSpecificDistanceCalculator.class |
| 5320 | ?rwxrwxr-x··2.0·unx·····1023·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/ModelSpecificDistanceCalculatorFactory.class | 5320 | ?rwxrwxr-x··2.0·unx·····1023·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/ModelSpecificDistanceCalculatorFactory.class |
| 5321 | ?rwxrwxr-x··2.0·unx·····2510·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/ModelSpecificDistanceUpdater.class | 5321 | ?rwxrwxr-x··2.0·unx·····2510·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/ModelSpecificDistanceUpdater.class |
| 5322 | ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/logging/Logger.class | 5322 | ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/logging/Logger.class |
| 5323 | ?rwxrwxr-x··2.0·unx······365·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/logging/AbstractAndroidLogger.class | 5323 | ?rwxrwxr-x··2.0·unx······365·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/logging/AbstractAndroidLogger.class |
| 5324 | ?rwxrwxr-x··2.0·unx·····3239·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/logging/ApiTrackingLogger.class | 5324 | ?rwxrwxr-x··2.0·unx·····3239·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/logging/ApiTrackingLogger.class |
| 5325 | ?rwxrwxr-x··2.0·unx······631·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/logging/EmptyLogger.class | 5325 | ?rwxrwxr-x··2.0·unx······631·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/logging/EmptyLogger.class |
| 5326 | ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/logging/InfoAndroidLogger.class | 5326 | ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/logging/InfoAndroidLogger.class |
| Offset 5332, 15 lines modified | Offset 5332, 15 lines modified | ||
| 5332 | ?rwxrwxr-x··2.0·unx······304·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/powersave/BackgroundPowerSaver.class | 5332 | ?rwxrwxr-x··2.0·unx······304·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/powersave/BackgroundPowerSaver.class |
| 5333 | ?rwxrwxr-x··2.0·unx······542·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/powersave/BackgroundPowerSaverInternal$$ExternalSyntheticLambda1.class | 5333 | ?rwxrwxr-x··2.0·unx······542·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/powersave/BackgroundPowerSaverInternal$$ExternalSyntheticLambda1.class |
| 5334 | ?rwxrwxr-x··2.0·unx·····1138·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/powersave/BackgroundPowerSaverInternal$1.class | 5334 | ?rwxrwxr-x··2.0·unx·····1138·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/powersave/BackgroundPowerSaverInternal$1.class |
| 5335 | ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/RssiFilter.class | 5335 | ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/RssiFilter.class |
| 5336 | ?rwxrwxr-x··2.0·unx·····1301·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ArmaRssiFilter.class | 5336 | ?rwxrwxr-x··2.0·unx·····1301·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ArmaRssiFilter.class |
| 5337 | ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/BeaconService$BeaconBinder.class | 5337 | ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/BeaconService$BeaconBinder.class |
| 5338 | ?rwxrwxr-x··2.0·unx·····2678·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/BeaconService$IncomingHandler.class | 5338 | ?rwxrwxr-x··2.0·unx·····2678·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/BeaconService$IncomingHandler.class |
| 5339 | ?rwxrwxr-x··2.0·unx····11 | 5339 | ?rwxrwxr-x··2.0·unx····11394·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/service/BeaconService.class |
| 5340 | ?rwxrwxr-x··2.0·unx·····2086·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/Callback.class | 5340 | ?rwxrwxr-x··2.0·unx·····2086·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/Callback.class |
| 5341 | ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/DetectionTracker.class | 5341 | ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/DetectionTracker.class |
| 5342 | ?rwxrwxr-x··2.0·unx·····2099·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ExtraDataBeaconTracker.class | 5342 | ?rwxrwxr-x··2.0·unx·····2099·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ExtraDataBeaconTracker.class |
| 5343 | ?rwxrwxr-x··2.0·unx······629·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/IntentScanStrategyCoordinator$$ExternalSyntheticLambda10.class | 5343 | ?rwxrwxr-x··2.0·unx······629·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/IntentScanStrategyCoordinator$$ExternalSyntheticLambda10.class |
| 5344 | ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/IntentScanStrategyCoordinator$Companion.class | 5344 | ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/IntentScanStrategyCoordinator$Companion.class |
| 5345 | ?rwxrwxr-x··2.0·unx·····2622·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/IntentScanStrategyCoordinator$runBackupScan$1$callback$1.class | 5345 | ?rwxrwxr-x··2.0·unx·····2622·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/IntentScanStrategyCoordinator$runBackupScan$1$callback$1.class |
| 5346 | ?rwxrwxr-x··2.0·unx····12318·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/service/IntentScanStrategyCoordinator.class | 5346 | ?rwxrwxr-x··2.0·unx····12318·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/service/IntentScanStrategyCoordinator.class |
| Offset 5354, 19 lines modified | Offset 5354, 19 lines modified | ||
| 5354 | ?rwxrwxr-x··2.0·unx······108·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/RunningAverageRssiFilter-IA.class | 5354 | ?rwxrwxr-x··2.0·unx······108·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/RunningAverageRssiFilter-IA.class |
| 5355 | ?rwxrwxr-x··2.0·unx·····2436·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/RunningAverageRssiFilter.class | 5355 | ?rwxrwxr-x··2.0·unx·····2436·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/RunningAverageRssiFilter.class |
| 5356 | ?rwxrwxr-x··2.0·unx······200·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/scanner/CycledLeScanCallback.class | 5356 | ?rwxrwxr-x··2.0·unx······200·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/scanner/CycledLeScanCallback.class |
| 5357 | ?rwxrwxr-x··2.0·unx·····2646·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanHelper$1.class | 5357 | ?rwxrwxr-x··2.0·unx·····2646·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanHelper$1.class |
| 5358 | ?rwxrwxr-x··2.0·unx······513·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanHelper$ScanData.class | 5358 | ?rwxrwxr-x··2.0·unx······513·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanHelper$ScanData.class |
| 5359 | ?rwxrwxr-x··2.0·unx·····2956·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanHelper$ScanProcessorRunnable.class | 5359 | ?rwxrwxr-x··2.0·unx·····2956·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanHelper$ScanProcessorRunnable.class |
| 5360 | ?rwxrwxr-x··2.0·unx····14446·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanHelper.class | 5360 | ?rwxrwxr-x··2.0·unx····14446·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanHelper.class |
| 5361 | ?rwxrwxr-x··2.0·unx·····4 | 5361 | ?rwxrwxr-x··2.0·unx·····4685·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0.class |
| 5362 | ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJob$1$1$1.class | 5362 | ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJob$1$1$1.class |
| 5363 | ?rwxrwxr-x··2.0·unx·····1714·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJob$1$1.class | 5363 | ?rwxrwxr-x··2.0·unx·····1714·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJob$1$1.class |
| 5364 | ?rwxrwxr-x··2.0·unx·····6253·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJob$1.class | 5364 | ?rwxrwxr-x··2.0·unx·····6253·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJob$1.class |
| 5365 | ?rwxrwxr-x··2.0·unx·····95 | 5365 | ?rwxrwxr-x··2.0·unx·····9525·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJob.class |
| 5366 | ?rwxrwxr-x··2.0·unx·····7910·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJobScheduler.class | 5366 | ?rwxrwxr-x··2.0·unx·····7910·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJobScheduler.class |
| 5367 | ?rwxrwxr-x··2.0·unx····10015·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanState.class | 5367 | ?rwxrwxr-x··2.0·unx····10015·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanState.class |
| 5368 | ?rwxrwxr-x··2.0·unx·····4016·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/SettingsData.class | 5368 | ?rwxrwxr-x··2.0·unx·····4016·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/SettingsData.class |
| 5369 | ?rwxrwxr-x··2.0·unx······685·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/StartRMData$1.class | 5369 | ?rwxrwxr-x··2.0·unx······685·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/StartRMData$1.class |
| 5370 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/StartRMData-IA.class | 5370 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/StartRMData-IA.class |
| 5371 | ?rwxrwxr-x··2.0·unx·····3448·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/StartRMData.class | 5371 | ?rwxrwxr-x··2.0·unx·····3448·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/StartRMData.class |
| 5372 | ?rwxrwxr-x··2.0·unx······364·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/Stats$Sample.class | 5372 | ?rwxrwxr-x··2.0·unx······364·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/Stats$Sample.class |
| Offset 5443, 8 lines modified | Offset 5443, 8 lines modified | ||
| 5443 | ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Contract.class | 5443 | ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Contract.class |
| 5444 | ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nls.class | 5444 | ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nls.class |
| 5445 | ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NonNls.class | 5445 | ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NonNls.class |
| 5446 | ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NotNull.class | 5446 | ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/NotNull.class |
| 5447 | ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class | 5447 | ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class |
| 5448 | ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class | 5448 | ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class |
| 5449 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class | 5449 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class |
| 5450 | 5448·files,·1063 | 5450 | 5448·files,·10631171·bytes·uncompressed,·8626025·bytes·compressed:··18.9% |
| Offset 16071, 15 lines modified | Offset 16071, 15 lines modified | ||
| 16071 | Filename:·org/altbeacon/beacon/service/ScanHelper$ScanProcessorRunnable.class | 16071 | Filename:·org/altbeacon/beacon/service/ScanHelper$ScanProcessorRunnable.class |
| 16072 | Comment:· | 16072 | Comment:· |
| 16073 | Filename:·org/altbeacon/beacon/service/ScanHelper.class | 16073 | Filename:·org/altbeacon/beacon/service/ScanHelper.class |
| 16074 | Comment:· | 16074 | Comment:· |
| 16075 | Filename:·org/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 16075 | Filename:·org/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0.class |
| 16076 | Comment:· | 16076 | Comment:· |
| 16077 | Filename:·org/altbeacon/beacon/service/ScanJob$1$1$1.class | 16077 | Filename:·org/altbeacon/beacon/service/ScanJob$1$1$1.class |
| 16078 | Comment:· | 16078 | Comment:· |
| 16079 | Filename:·org/altbeacon/beacon/service/ScanJob$1$1.class | 16079 | Filename:·org/altbeacon/beacon/service/ScanJob$1$1.class |
| 16080 | Comment:· | 16080 | Comment:· |
| Offset 95430, 145230 lines modified | Offset 95430, 145230 lines modified | ||
| 95430 | 8547FA·LOCAL·HEADER·#5262····04034B50·(67324752) | 95430 | 8547FA·LOCAL·HEADER·#5262····04034B50·(67324752) |
| 95431 | 8547FE·Extract·Zip·Spec······14·(20)·'2.0' | 95431 | 8547FE·Extract·Zip·Spec······14·(20)·'2.0' |
| 95432 | 8547FF·Extract·OS············00·(0)·'MS-DOS' | 95432 | 8547FF·Extract·OS············00·(0)·'MS-DOS' |
| 95433 | 854800·General·Purpose·Flag··0000·(0) | 95433 | 854800·General·Purpose·Flag··0000·(0) |
| 95434 | ·······[Bits·1-2]············0·'Normal·Compression' | 95434 | ·······[Bits·1-2]············0·'Normal·Compression' |
| 95435 | 854802·Compression·Method····0008·(8)·'Deflated' | 95435 | 854802·Compression·Method····0008·(8)·'Deflated' |
| 95436 | 854804·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' | 95436 | 854804·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 95437 | 854808·CRC··················· | 95437 | 854808·CRC···················05F825ED·(100148717) |
| 95438 | 85480C·Compressed·Size·······00000F | 95438 | 85480C·Compressed·Size·······00000F25·(3877) |
| 95439 | 854810·Uncompressed·Size·····00003 | 95439 | 854810·Uncompressed·Size·····00003848·(14408) |
| 95440 | 854814·Filename·Length·······0044·(68) | 95440 | 854814·Filename·Length·······0044·(68) |
| 95441 | 854816·Extra·Length··········0000·(0) | 95441 | 854816·Extra·Length··········0000·(0) |
| 95442 | 854818·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | 95442 | 854818·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95443 | # | 95443 | # |
| 95444 | #·WARNING:·Offset·0x854818:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | 95444 | #·WARNING:·Offset·0x854818:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95445 | #··········Zero·length·filename | 95445 | #··········Zero·length·filename |
| 95446 | # | 95446 | # |
| 95447 | 85485C·PAYLOAD | 95447 | 85485C·PAYLOAD |
| 95448 | 8557 | 95448 | 855781·LOCAL·HEADER·#5263····04034B50·(67324752) |
| 95449 | 8557 | 95449 | 855785·Extract·Zip·Spec······14·(20)·'2.0' |
| 95450 | 8557 | 95450 | 855786·Extract·OS············00·(0)·'MS-DOS' |
| 95451 | 8557 | 95451 | 855787·General·Purpose·Flag··0000·(0) |
| 95452 | 8557 | 95452 | 855789·Compression·Method····0000·(0)·'Stored' |
| 95453 | 8557 | 95453 | 85578B·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 95454 | 8557 | 95454 | 85578F·CRC···················B9E05397·(3118486423) |
| 95455 | 8557 | 95455 | 855793·Compressed·Size·······0000024B·(587) |
| 95456 | 8557 | 95456 | 855797·Uncompressed·Size·····0000024B·(587) |
| 95457 | 8557 | 95457 | 85579B·Filename·Length·······0023·(35) |
| 95458 | 8557 | 95458 | 85579D·Extra·Length··········0000·(0) |
| 95459 | 8557 | 95459 | 85579F·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95460 | # | 95460 | # |
| 95461 | #·WARNING:·Offset·0x8557 | 95461 | #·WARNING:·Offset·0x85579F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95462 | #··········Zero·length·filename | 95462 | #··········Zero·length·filename |
| 95463 | # | 95463 | # |
| 95464 | 8557 | 95464 | 8557C2·PAYLOAD |
| 95465 | 855 | 95465 | 855A0D·LOCAL·HEADER·#5264····04034B50·(67324752) |
| 95466 | 855 | 95466 | 855A11·Extract·Zip·Spec······14·(20)·'2.0' |
| 95467 | 855 | 95467 | 855A12·Extract·OS············00·(0)·'MS-DOS' |
| 95468 | 855 | 95468 | 855A13·General·Purpose·Flag··0000·(0) |
| 95469 | 855 | 95469 | 855A15·Compression·Method····0000·(0)·'Stored' |
| 95470 | 855 | 95470 | 855A17·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 95471 | 855A | 95471 | 855A1B·CRC···················C65503BD·(3327460285) |
| 95472 | 855A | 95472 | 855A1F·Compressed·Size·······0000015D·(349) |
| 95473 | 855A | 95473 | 855A23·Uncompressed·Size·····0000015D·(349) |
| 95474 | 855A | 95474 | 855A27·Filename·Length·······0031·(49) |
| 95475 | 855A | 95475 | 855A29·Extra·Length··········0000·(0) |
| 95476 | 855A | 95476 | 855A2B·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95477 | # | 95477 | # |
| 95478 | #·WARNING:·Offset·0x855A | 95478 | #·WARNING:·Offset·0x855A2B:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95479 | #··········Zero·length·filename | 95479 | #··········Zero·length·filename |
| 95480 | # | 95480 | # |
| 95481 | 855A | 95481 | 855A5C·PAYLOAD |
| 95482 | 855B | 95482 | 855BB9·LOCAL·HEADER·#5265····04034B50·(67324752) |
| 95483 | 855B | 95483 | 855BBD·Extract·Zip·Spec······14·(20)·'2.0' |
| 95484 | 855B | 95484 | 855BBE·Extract·OS············00·(0)·'MS-DOS' |
| 95485 | 855B | 95485 | 855BBF·General·Purpose·Flag··0000·(0) |
| 95486 | 855B | 95486 | 855BC1·Compression·Method····0000·(0)·'Stored' |
| 95487 | 855B | 95487 | 855BC3·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 95488 | 855B | 95488 | 855BC7·CRC···················8C3543BA·(2352300986) |
| 95489 | 855B | 95489 | 855BCB·Compressed·Size·······0000008A·(138) |
| 95490 | 855B | 95490 | 855BCF·Uncompressed·Size·····0000008A·(138) |
| 95491 | 855B | 95491 | 855BD3·Filename·Length·······0029·(41) |
| 95492 | 855B | 95492 | 855BD5·Extra·Length··········0000·(0) |
| 95493 | 855B | 95493 | 855BD7·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95494 | # | 95494 | # |
| 95495 | #·WARNING:·Offset·0x855B | 95495 | #·WARNING:·Offset·0x855BD7:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95496 | #··········Zero·length·filename | 95496 | #··········Zero·length·filename |
| 95497 | # | 95497 | # |
| 95498 | 855 | 95498 | 855C00·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 95499 | ·····························XXXXX | 95499 | ·····························XXXXX |
| 95500 | 855C | 95500 | 855C8A·LOCAL·HEADER·#5266····04034B50·(67324752) |
| 95501 | 855C | 95501 | 855C8E·Extract·Zip·Spec······14·(20)·'2.0' |
| 95502 | 855C | 95502 | 855C8F·Extract·OS············00·(0)·'MS-DOS' |
| 95503 | 855C | 95503 | 855C90·General·Purpose·Flag··0000·(0) |
| 95504 | 855C | 95504 | 855C92·Compression·Method····0000·(0)·'Stored' |
| 95505 | 855C | 95505 | 855C94·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 95506 | 855C | 95506 | 855C98·CRC···················ED99165E·(3986232926) |
| 95507 | 855C | 95507 | 855C9C·Compressed·Size·······000001A1·(417) |
| 95508 | 855C | 95508 | 855CA0·Uncompressed·Size·····000001A1·(417) |
| 95509 | 855C | 95509 | 855CA4·Filename·Length·······0025·(37) |
| 95510 | 855C | 95510 | 855CA6·Extra·Length··········0000·(0) |
| 95511 | 855C | 95511 | 855CA8·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95512 | # | 95512 | # |
| 95513 | #·WARNING:·Offset·0x855C | 95513 | #·WARNING:·Offset·0x855CA8:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95514 | #··········Zero·length·filename | 95514 | #··········Zero·length·filename |
| 95515 | # | 95515 | # |
| 95516 | 855C | 95516 | 855CCD·PAYLOAD |
| 95517 | 855E | 95517 | 855E6E·LOCAL·HEADER·#5267····04034B50·(67324752) |
| 95518 | 855E | 95518 | 855E72·Extract·Zip·Spec······14·(20)·'2.0' |
| 95519 | 855E | 95519 | 855E73·Extract·OS············00·(0)·'MS-DOS' |
| 95520 | 855E | 95520 | 855E74·General·Purpose·Flag··0000·(0) |
| 95521 | 855E | 95521 | 855E76·Compression·Method····0000·(0)·'Stored' |
| 95522 | 855E | 95522 | 855E78·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 95523 | 855E | 95523 | 855E7C·CRC···················0B6A8E01·(191532545) |
| 95524 | 855E | 95524 | 855E80·Compressed·Size·······000000ED·(237) |
| 95525 | 855E | 95525 | 855E84·Uncompressed·Size·····000000ED·(237) |
| 95526 | 855E | 95526 | 855E88·Filename·Length·······002D·(45) |
| 95527 | 855E | 95527 | 855E8A·Extra·Length··········0000·(0) |
| 95528 | 855E | 95528 | 855E8C·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95529 | # | 95529 | # |
| 95530 | #·WARNING:·Offset·0x855E | 95530 | #·WARNING:·Offset·0x855E8C:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95531 | #··········Zero·length·filename | 95531 | #··········Zero·length·filename |
| 95532 | # | 95532 | # |
| 95533 | 855E | 95533 | 855EB9·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 95534 | ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 95534 | ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 95535 | 855F | 95535 | 855FA6·LOCAL·HEADER·#5268····04034B50·(67324752) |
| 95536 | 855F | 95536 | 855FAA·Extract·Zip·Spec······14·(20)·'2.0' |
| 95537 | 855F | 95537 | 855FAB·Extract·OS············00·(0)·'MS-DOS' |
| 95538 | 855F | 95538 | 855FAC·General·Purpose·Flag··0000·(0) |
| 95539 | 855F | 95539 | 855FAE·Compression·Method····0000·(0)·'Stored' |
| 95540 | 855F | 95540 | 855FB0·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 95541 | 855F | 95541 | 855FB4·CRC···················135E7515·(324957461) |
| 95542 | 855F | 95542 | 855FB8·Compressed·Size·······00000242·(578) |
| 95543 | 855F | 95543 | 855FBC·Uncompressed·Size·····00000242·(578) |
| 95544 | 855F | 95544 | 855FC0·Filename·Length·······0030·(48) |
| 95545 | 855F | 95545 | 855FC2·Extra·Length··········0000·(0) |
| 95546 | 855F | 95546 | 855FC4·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95547 | # | 95547 | # |
| 95548 | #·WARNING:·Offset·0x855F | 95548 | #·WARNING:·Offset·0x855FC4:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 95549 | #··········Zero·length·filename | 95549 | #··········Zero·length·filename |
| 95550 | # | 95550 | # |
| Max diff block lines reached; 12951100/12965959 bytes (99.89%) of diff not shown. | |||
| Offset 1, 11 lines modified | Offset 1, 13 lines modified | ||
| 1 | package·org.altbeacon.beacon; | 1 | package·org.altbeacon.beacon; |
| 2 | import·android.os.PowerManager; | 2 | import·android.os.PowerManager; |
| 3 | import·android.app.Notification; | ||
| 4 | import·org.altbeacon.beacon.service.BeaconService; | ||
| 3 | import·android.os.Parcel; | 5 | import·android.os.Parcel; |
| 4 | import·android.bluetooth.le.AdvertiseCallback; | 6 | import·android.bluetooth.le.AdvertiseCallback; |
| 5 | import·java.util.stream.StreamSupport; | 7 | import·java.util.stream.StreamSupport; |
| 6 | import·java.util.function.Supplier; | 8 | import·java.util.function.Supplier; |
| 7 | import·java.util.stream.Collectors; | 9 | import·java.util.stream.Collectors; |
| 8 | import·java.util.Spliterators; | 10 | import·java.util.Spliterators; |
| 9 | import·java.util.Spliterator; | 11 | import·java.util.Spliterator; |
| Offset 51, 13 lines modified | Offset 53, 12 lines modified | ||
| 51 | import·java.nio.file.Path; | 53 | import·java.nio.file.Path; |
| 52 | import·java.time.Duration; | 54 | import·java.time.Duration; |
| 53 | import·android.bluetooth.le.ScanResult; | 55 | import·android.bluetooth.le.ScanResult; |
| 54 | import·android.app.PendingIntent; | 56 | import·android.app.PendingIntent; |
| 55 | import·android.bluetooth.le.ScanSettings; | 57 | import·android.bluetooth.le.ScanSettings; |
| 56 | import·java.util.List; | 58 | import·java.util.List; |
| 57 | import·android.bluetooth.le.BluetoothLeScanner; | 59 | import·android.bluetooth.le.BluetoothLeScanner; |
| 58 | import·android.app.job.JobParameters; | ||
| 59 | import·java.util.concurrent.ThreadLocalRandom; | 60 | import·java.util.concurrent.ThreadLocalRandom; |
| 60 | public·final·synthetic·class·Beacon$$ExternalSyntheticApiModelOutline0 | 61 | public·final·synthetic·class·Beacon$$ExternalSyntheticApiModelOutline0 |
| 61 | { | 62 | { |
| 62 | } | 63 | } |
| Offset 12, 14 lines modified | Offset 12, 15 lines modified | ||
| 12 | import·org.altbeacon.beacon.service.MonitoringStatus; | 12 | import·org.altbeacon.beacon.service.MonitoringStatus; |
| 13 | import·org.altbeacon.beacon.utils.ProcessUtils; | 13 | import·org.altbeacon.beacon.utils.ProcessUtils; |
| 14 | import·android.bluetooth.BluetoothManager; | 14 | import·android.bluetooth.BluetoothManager; |
| 15 | import·android.content.Intent; | 15 | import·android.content.Intent; |
| 16 | import·org.altbeacon.beacon.service.BeaconService; | 16 | import·org.altbeacon.beacon.service.BeaconService; |
| 17 | import·androidx.core.animation.AnimatorKt$$ExternalSyntheticApiModelOutline0; | 17 | import·androidx.core.animation.AnimatorKt$$ExternalSyntheticApiModelOutline0; |
| 18 | import·org.altbeacon.beacon.service.RangeState; | 18 | import·org.altbeacon.beacon.service.RangeState; |
| 19 | import·android.util.Log; | ||
| 19 | import·org.altbeacon.beacon.logging.Loggers; | 20 | import·org.altbeacon.beacon.logging.Loggers; |
| 20 | import·java.util.Iterator; | 21 | import·java.util.Iterator; |
| 21 | import·java.util.Collection; | 22 | import·java.util.Collection; |
| 22 | import·java.util.ArrayList; | 23 | import·java.util.ArrayList; |
| 23 | import·org.altbeacon.beacon.service.ScanJobScheduler; | 24 | import·org.altbeacon.beacon.service.ScanJobScheduler; |
| 24 | import·android.os.Build$VERSION; | 25 | import·android.os.Build$VERSION; |
| 25 | import·org.altbeacon.beacon.service.SettingsData; | 26 | import·org.altbeacon.beacon.service.SettingsData; |
| Offset 171, 18 lines modified | Offset 172, 17 lines modified | ||
| 171 | ····} | 172 | ····} |
| 172 | ···· | 173 | ···· |
| 173 | ····private·void·applySettingsChange(AppliedSettings·settings)·{ | 174 | ····private·void·applySettingsChange(AppliedSettings·settings)·{ |
| 174 | ········final·String·str·=·"ScanStrategy·has·changed.·Unbinding·and·rebinding·consumers.··Old·strategry:·"; | 175 | ········final·String·str·=·"ScanStrategy·has·changed.·Unbinding·and·rebinding·consumers.··Old·strategry:·"; |
| 175 | ········final·AppliedSettings·settings2·=·this.settings; | 176 | ········final·AppliedSettings·settings2·=·this.settings; |
| 176 | ········this.settings·=·settings; | 177 | ········this.settings·=·settings; |
| 177 | ········Beacon.setHardwareEqualityEnforced(Boolean.TRUE.equals((Object)Boolean.valueOf(this.settings.getHardwareEqualityEnforced()))); | 178 | ········Beacon.setHardwareEqualityEnforced(Boolean.TRUE.equals((Object)Boolean.valueOf(this.settings.getHardwareEqualityEnforced()))); |
| 179 | ········if·(getDistanceModelUpdateUrl()·==·null·||·!getDistanceModelUpdateUrl().equals(this.settings.getDistanceModelUpdateUrl()))·{ | ||
| 178 | ········ | 180 | ············setDistanceModelUpdateUrl(this.settings.getDistanceModelUpdateUrl()); |
| 181 | ········} | ||
| 179 | ········distanceModelUpdateUrl.getClass(); | ||
| 180 | ········final·String·s·=·(String)distanceModelUpdateUrl; | ||
| 181 | ········setDistanceModelUpdateUrl(distanceModelUpdateUrl); | ||
| 182 | ········if·(Build$VERSION.SDK_INT·>=·26·&&·this.settings.getScanPeriods().getBackgroundBetweenScanPeriodMillis()·<·900000L·&&·this.settings.getScanStrategy()·instanceof·Settings$JobServiceScanStrategy)·{ | 182 | ········if·(Build$VERSION.SDK_INT·>=·26·&&·this.settings.getScanPeriods().getBackgroundBetweenScanPeriodMillis()·<·900000L·&&·this.settings.getScanStrategy()·instanceof·Settings$JobServiceScanStrategy)·{ |
| 183 | ············LogManager.w("BeaconManager",·"Setting·a·short·backgroundBetweenScanPeriod·has·no·effect·on·Android·8+,·which·is·limited·to·scanning·every·~15·minutes",·new·Object[0]); | 183 | ············LogManager.w("BeaconManager",·"Setting·a·short·backgroundBetweenScanPeriod·has·no·effect·on·Android·8+,·which·is·limited·to·scanning·every·~15·minutes",·new·Object[0]); |
| 184 | ········} | 184 | ········} |
| 185 | ········if·(this.settings.getBeaconSimulator()·!=·null·&&·this.settings.getBeaconSimulator().getClass()·!=·Settings$DisabledBeaconSimulator.class)·{ | 185 | ········if·(this.settings.getBeaconSimulator()·!=·null·&&·this.settings.getBeaconSimulator().getClass()·!=·Settings$DisabledBeaconSimulator.class)·{ |
| 186 | ············setBeaconSimulator(this.settings.getBeaconSimulator()); | 186 | ············setBeaconSimulator(this.settings.getBeaconSimulator()); |
| 187 | ········} | 187 | ········} |
| 188 | ········else·{ | 188 | ········else·{ |
| Offset 205, 26 lines modified | Offset 205, 26 lines modified | ||
| 205 | ········if·(value·!=·null)·{ | 205 | ········if·(value·!=·null)·{ |
| 206 | ············setRegionExitPeriod(value); | 206 | ············setRegionExitPeriod(value); |
| 207 | ········} | 207 | ········} |
| 208 | ········this.setRegionStatePersistenceEnabled(Boolean.TRUE.equals((Object)Boolean.valueOf(this.settings.getRegionStatePersistenceEnabled()))); | 208 | ········this.setRegionStatePersistenceEnabled(Boolean.TRUE.equals((Object)Boolean.valueOf(this.settings.getRegionStatePersistenceEnabled()))); |
| 209 | ········final·boolean·b·=·settings2.getScanStrategy().compareTo((Object)this.settings.getScanStrategy())·!=·0; | 209 | ········final·boolean·b·=·settings2.getScanStrategy().compareTo((Object)this.settings.getScanStrategy())·!=·0; |
| 210 | ········final·ConcurrentMap·consumers·=·this.consumers; | 210 | ········final·ConcurrentMap·consumers·=·this.consumers; |
| 211 | ········monitorenter(consumers); | 211 | ········monitorenter(consumers); |
| 212 | ········Label_0 | 212 | ········Label_0712:·{ |
| 213 | ············if·(!b)·{ | 213 | ············if·(!b)·{ |
| 214 | ················break·Label_0 | 214 | ················break·Label_0712; |
| 215 | ············} | 215 | ············} |
| 216 | ············try·{ | 216 | ············try·{ |
| 217 | ················if·(this.consumers.size()·>·0)·{ | 217 | ················if·(this.consumers.size()·>·0)·{ |
| 218 | ····················final·String·s | 218 | ····················final·String·s·=·"BeaconManager"; |
| 219 | ····················final·StringBuilder·sb·=·new·StringBuilder(str); | 219 | ····················final·StringBuilder·sb·=·new·StringBuilder(str); |
| 220 | ····················sb.append(settings2.getScanStrategy()); | 220 | ····················sb.append(settings2.getScanStrategy()); |
| 221 | ····················sb.append(",·new·strategy:·"); | 221 | ····················sb.append(",·new·strategy:·"); |
| 222 | ····················sb.append(this.settings.getScanStrategy()); | 222 | ····················sb.append(this.settings.getScanStrategy()); |
| 223 | ····················LogManager.i(s | 223 | ····················LogManager.i(s,·sb.toString(),·new·Object[0]); |
| 224 | ····················LogManager.i("BeaconManager",·"unbinding·all·consumers·for·strategy·change",·new·Object[0]); | 224 | ····················LogManager.i("BeaconManager",·"unbinding·all·consumers·for·strategy·change",·new·Object[0]); |
| 225 | ····················final·ArrayList·list·=·new·ArrayList(this.consumers.keySet()); | 225 | ····················final·ArrayList·list·=·new·ArrayList(this.consumers.keySet()); |
| 226 | ····················final·Iterator·iterator·=·list.iterator(); | 226 | ····················final·Iterator·iterator·=·list.iterator(); |
| 227 | ····················while·(iterator.hasNext())·{ | 227 | ····················while·(iterator.hasNext())·{ |
| 228 | ························this.unbindInternal((InternalBeaconConsumer)iterator.next()); | 228 | ························this.unbindInternal((InternalBeaconConsumer)iterator.next()); |
| 229 | ····················} | 229 | ····················} |
| 230 | ····················this.mScheduledScanJobsEnabledByFallback·=·false; | 230 | ····················this.mScheduledScanJobsEnabledByFallback·=·false; |
| Offset 328, 14 lines modified | Offset 328, 18 lines modified | ||
| 328 | ········final·BeaconManager·sInstance·=·BeaconManager.sInstance; | 328 | ········final·BeaconManager·sInstance·=·BeaconManager.sInstance; |
| 329 | ········if·(sInstance·==·null)·{ | 329 | ········if·(sInstance·==·null)·{ |
| 330 | ············synchronized·(BeaconManager.SINGLETON_LOCK)·{ | 330 | ············synchronized·(BeaconManager.SINGLETON_LOCK)·{ |
| 331 | ················BeaconManager·sInstance2·=·BeaconManager.sInstance; | 331 | ················BeaconManager·sInstance2·=·BeaconManager.sInstance; |
| 332 | ················if·(sInstance2·==·null)·{ | 332 | ················if·(sInstance2·==·null)·{ |
| 333 | ····················sInstance2·=·(BeaconManager.sInstance·=·new·BeaconManager(context)); | 333 | ····················sInstance2·=·(BeaconManager.sInstance·=·new·BeaconManager(context)); |
| 334 | ····················LogManager.d("BeaconManager",·"API·BeaconManager·constructed·",·new·Object[0]); | 334 | ····················LogManager.d("BeaconManager",·"API·BeaconManager·constructed·",·new·Object[0]); |
| 335 | ····················final·String·distanceModelUpdateUrl·=·BeaconManager.distanceModelUpdateUrl; | ||
| 336 | ····················if·(distanceModelUpdateUrl·!=·null)·{ | ||
| 337 | ························setDistanceModelUpdateUrl(distanceModelUpdateUrl); | ||
| 338 | ····················} | ||
| 335 | ················} | 339 | ················} |
| 336 | ················return·sInstance2; | 340 | ················return·sInstance2; |
| 337 | ············} | 341 | ············} |
| 338 | ········} | 342 | ········} |
| 339 | ········return·sInstance; | 343 | ········return·sInstance; |
| 340 | ····} | 344 | ····} |
| 341 | ···· | 345 | ···· |
| Offset 410, 14 lines modified | Offset 414, 26 lines modified | ||
| 410 | ········LogManager.setLogger(Loggers.infoLogger()); | 414 | ········LogManager.setLogger(Loggers.infoLogger()); |
| 411 | ········LogManager.setVerboseLoggingEnabled(false); | 415 | ········LogManager.setVerboseLoggingEnabled(false); |
| 412 | ····} | 416 | ····} |
| 413 | ···· | 417 | ···· |
| 414 | ····public·static·void·setDistanceModelUpdateUrl(final·String·distanceModelUpdateUrl)·{ | 418 | ····public·static·void·setDistanceModelUpdateUrl(final·String·distanceModelUpdateUrl)·{ |
| 415 | ········warnIfScannerNotInSameProcess(); | 419 | ········warnIfScannerNotInSameProcess(); |
| 416 | ········BeaconManager.distanceModelUpdateUrl·=·distanceModelUpdateUrl; | 420 | ········BeaconManager.distanceModelUpdateUrl·=·distanceModelUpdateUrl; |
| 421 | ········final·StringBuilder·sb·=·new·StringBuilder("setDistanceModelUpdateUrl·with·"); | ||
| 422 | ········sb.append(distanceModelUpdateUrl); | ||
| 423 | ········sb.append("·with·BeaconManager·instance·"); | ||
| 424 | ········sb.append(BeaconManager.sInstance); | ||
| 425 | ········Log.i("BeaconManager",·sb.toString()); | ||
| 426 | ········if·(BeaconManager.sInstance·!=·null)·{ | ||
| 427 | ············final·Settings·build·=·new·Settings$Builder().setDistanceModelUpdateUrl(distanceModelUpdateUrl).build(); | ||
| 428 | ············final·BeaconManager·sInstance·=·BeaconManager.sInstance; | ||
| 429 | ············sInstance.getClass(); | ||
| 430 | ············final·BeaconManager·beaconManager·=·(BeaconManager)sInstance; | ||
| 431 | ············sInstance.adjustSettings(build); | ||
| 432 | ········} | ||
| 417 | ····} | 433 | ····} |
| 418 | ···· | 434 | ···· |
| 419 | ····public·static·void·setManifestCheckingDisabled(final·boolean·b)·{ | 435 | ····public·static·void·setManifestCheckingDisabled(final·boolean·b)·{ |
| 420 | ········final·StringBuilder·sb·=·new·StringBuilder("API·setManifestCheckingDisabled·"); | 436 | ········final·StringBuilder·sb·=·new·StringBuilder("API·setManifestCheckingDisabled·"); |
| 421 | ········sb.append(b); | 437 | ········sb.append(b); |
| 422 | ········LogManager.d("BeaconManager",·sb.toString(),·new·Object[0]); | 438 | ········LogManager.d("BeaconManager",·sb.toString(),·new·Object[0]); |
| 423 | ········BeaconManager.sManifestCheckingDisabled·=·b; | 439 | ········BeaconManager.sManifestCheckingDisabled·=·b; |
| Offset 1185, 28 lines modified | Offset 1201, 30 lines modified | ||
| 1185 | ····public·boolean·isBound(final·BeaconConsumer·beaconConsumer)·{ | 1201 | ····public·boolean·isBound(final·BeaconConsumer·beaconConsumer)·{ |
| 1186 | ········final·ConcurrentMap·consumers·=·this.consumers; | 1202 | ········final·ConcurrentMap·consumers·=·this.consumers; |
| 1187 | ········monitorenter(consumers); | 1203 | ········monitorenter(consumers); |
| 1188 | ········Label_0069:·{ | 1204 | ········Label_0069:·{ |
| 1189 | ············if·(beaconConsumer·==·null)·{ | 1205 | ············if·(beaconConsumer·==·null)·{ |
| 1190 | ················break·Label_0069; | 1206 | ················break·Label_0069; |
| 1191 | ············} | 1207 | ············} |
| 1192 | ············ | 1208 | ············while·(true)·{ |
| 1193 | ················try·{ | 1209 | ················try·{ |
| 1194 | ····················if·(this.consumers.get(beaconConsumer)·!=·null·&&·(this.mScheduledScanJobsEnabled·||·this.mScheduledScanJobsEnabledByFallback·||·this.serviceMessenger·!=·null))·{ | 1210 | ····················if·(this.consumers.get(beaconConsumer)·!=·null·&&·(this.mScheduledScanJobsEnabled·||·this.mScheduledScanJobsEnabledByFallback·||·this.serviceMessenger·!=·null))·{ |
| 1195 | ························final·boolean·b·=·true; | 1211 | ························final·boolean·b·=·true; |
| 1196 | ························break·Label_0074; | 1212 | ························break·Label_0074; |
| 1197 | ····················} | 1213 | ····················} |
| 1198 | ····················break·Label_0069; | 1214 | ····················break·Label_0069; |
| 1199 | ················} | 1215 | ················} |
| 1200 | ················finally·{ | 1216 | ················finally·{ |
| 1201 | ····················monitorexit(consumers); | 1217 | ····················monitorexit(consumers); |
| Max diff block lines reached; 285/7291 bytes (3.91%) of diff not shown. | |||
| Offset 2, 9 lines modified | Offset 2, 9 lines modified | ||
| 2 | package·org.altbeacon.beacon; | 2 | package·org.altbeacon.beacon; |
| 3 | public·final·class·BuildConfig | 3 | public·final·class·BuildConfig |
| 4 | { | 4 | { |
| 5 | ····public·static·final·String·BUILD_TYPE·=·"release"; | 5 | ····public·static·final·String·BUILD_TYPE·=·"release"; |
| 6 | ····public·static·final·boolean·DEBUG·=·false; | 6 | ····public·static·final·boolean·DEBUG·=·false; |
| 7 | ····public·static·final·String·LIBRARY_PACKAGE_NAME·=·"org.altbeacon.beacon"; | 7 | ····public·static·final·String·LIBRARY_PACKAGE_NAME·=·"org.altbeacon.beacon"; |
| 8 | ····public·static·final·String·VERSION_NAME·=·"2.21. | 8 | ····public·static·final·String·VERSION_NAME·=·"2.21.2"; |
| 9 | } | 9 | } |
| Offset 183, 19 lines modified | Offset 183, 26 lines modified | ||
| 183 | ············array[n]·=·string; | 183 | ············array[n]·=·string; |
| 184 | ············LogManager.e((Throwable)ex,·"ModelSpecificDistanceCalculator",·"Cannot·update·distance·models·from·online·database·at·%s·with·JSON:·%s",·array); | 184 | ············LogManager.e((Throwable)ex,·"ModelSpecificDistanceCalculator",·"Cannot·update·distance·models·from·online·database·at·%s·with·JSON:·%s",·array); |
| 185 | ············return·false; | 185 | ············return·false; |
| 186 | ········} | 186 | ········} |
| 187 | ····} | 187 | ····} |
| 188 | ···· | 188 | ···· |
| 189 | ····private·void·requestModelMapFromWeb()·{ | 189 | ····private·void·requestModelMapFromWeb()·{ |
| 190 | ········if· | 190 | ········final·int·checkCallingOrSelfPermission·=·this.mContext.checkCallingOrSelfPermission("android.permission.INTERNET"); |
| 191 | ········final·String·s·=·"ModelSpecificDistanceCalculator"; | ||
| 192 | ········if·(checkCallingOrSelfPermission·!=·0)·{ | ||
| 191 | ············LogManager.w( | 193 | ············LogManager.w(s,·"App·has·no·android.permission.INTERNET·permission.··Cannot·check·for·distance·model·updates",·new·Object[0]); |
| 192 | ············return; | 194 | ············return; |
| 193 | ········} | 195 | ········} |
| 196 | ········final·String·mRemoteUpdateUrlString·=·this.mRemoteUpdateUrlString; | ||
| 197 | ········if·(mRemoteUpdateUrlString·!=·null·&&·!mRemoteUpdateUrlString.isEmpty())·{ | ||
| 194 | ········new·ModelSpecificDistanceUpdater(this.mContext,·this.mRemoteUpdateUrlString,·(ModelSpecificDistanceUpdater$CompletionHandler)new·ModelSpecificDistanceCalculator$1(this)).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR,·(Object[])new·Void[0]); | 198 | ············new·ModelSpecificDistanceUpdater(this.mContext,·this.mRemoteUpdateUrlString,·(ModelSpecificDistanceUpdater$CompletionHandler)new·ModelSpecificDistanceCalculator$1(this)).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR,·(Object[])new·Void[0]); |
| 199 | ············return; | ||
| 200 | ········} | ||
| 201 | ········LogManager.i(s,·"No·distanceModelUpdateUrl·is·configured.··App·will·use·built-in·database·for·Android·distance·calculations.",·new·Object[0]); | ||
| 195 | ····} | 202 | ····} |
| 196 | ···· | 203 | ···· |
| 197 | ····private·boolean·saveJson(final·String·s)·{ | 204 | ····private·boolean·saveJson(final·String·s)·{ |
| 198 | ········this.getSharedPreferences().edit().putString("model-distance-calculations.json",·s).commit(); | 205 | ········this.getSharedPreferences().edit().putString("model-distance-calculations.json",·s).commit(); |
| 199 | ········return·true; | 206 | ········return·true; |
| 200 | ····} | 207 | ····} |
| 201 | ···· | 208 | ···· |
| Offset 46, 15 lines modified | Offset 46, 15 lines modified | ||
| 46 | ········sb.append(this.getInstallId()); | 46 | ········sb.append(this.getInstallId()); |
| 47 | ········sb.append(str); | 47 | ········sb.append(str); |
| 48 | ········sb.append(this.getModel()); | 48 | ········sb.append(this.getModel()); |
| 49 | ········return·sb.toString(); | 49 | ········return·sb.toString(); |
| 50 | ····} | 50 | ····} |
| 51 | ···· | 51 | ···· |
| 52 | ····private·String·getVersion()·{ | 52 | ····private·String·getVersion()·{ |
| 53 | ········return·"2.21. | 53 | ········return·"2.21.2"; |
| 54 | ····} | 54 | ····} |
| 55 | ···· | 55 | ···· |
| 56 | ····protected·Void·doInBackground(final·Void...·array)·{ | 56 | ····protected·Void·doInBackground(final·Void...·array)·{ |
| 57 | ········this.mDistanceConfigFetcher.request(); | 57 | ········this.mDistanceConfigFetcher.request(); |
| 58 | ········final·ModelSpecificDistanceUpdater$CompletionHandler·mCompletionHandler·=·this.mCompletionHandler; | 58 | ········final·ModelSpecificDistanceUpdater$CompletionHandler·mCompletionHandler·=·this.mCompletionHandler; |
| 59 | ········if·(mCompletionHandler·!=·null)·{ | 59 | ········if·(mCompletionHandler·!=·null)·{ |
| 60 | ············mCompletionHandler.onComplete(this.mDistanceConfigFetcher.getResponseString(),·this.mDistanceConfigFetcher.getException(),·this.mDistanceConfigFetcher.getResponseCode()); | 60 | ············mCompletionHandler.onComplete(this.mDistanceConfigFetcher.getResponseString(),·this.mDistanceConfigFetcher.getException(),·this.mDistanceConfigFetcher.getResponseCode()); |
| Offset 7, 18 lines modified | Offset 7, 19 lines modified | ||
| 7 | import·java.lang.reflect.Field; | 7 | import·java.lang.reflect.Field; |
| 8 | import·java.util.List; | 8 | import·java.util.List; |
| 9 | import·org.altbeacon.beacon.utils.ProcessUtils; | 9 | import·org.altbeacon.beacon.utils.ProcessUtils; |
| 10 | import·java.util.Set; | 10 | import·java.util.Set; |
| 11 | import·java.util.HashSet; | 11 | import·java.util.HashSet; |
| 12 | import·java.util.Map; | 12 | import·java.util.Map; |
| 13 | import·java.util.HashMap; | 13 | import·java.util.HashMap; |
| 14 | import·android.os.Build$VERSION; | ||
| 15 | import·android.os.IBinder; | 14 | import·android.os.IBinder; |
| 16 | import·org.altbeacon.beacon.service.scanner.CycledLeScanCallback; | 15 | import·org.altbeacon.beacon.service.scanner.CycledLeScanCallback; |
| 17 | import·android.app.Notification; | 16 | import·android.app.Notification; |
| 17 | import·org.altbeacon.beacon.Beacon$$ExternalSyntheticApiModelOutline0; | ||
| 18 | import·android.os.Build$VERSION; | ||
| 18 | import·org.altbeacon.beacon.logging.LogManager; | 19 | import·org.altbeacon.beacon.logging.LogManager; |
| 19 | import·org.altbeacon.beacon.BeaconManager; | 20 | import·org.altbeacon.beacon.BeaconManager; |
| 20 | import·android.content.Intent; | 21 | import·android.content.Intent; |
| 21 | import·org.altbeacon.beacon.startup.StartupBroadcastReceiver; | 22 | import·org.altbeacon.beacon.startup.StartupBroadcastReceiver; |
| 22 | import·android.app.PendingIntent; | 23 | import·android.app.PendingIntent; |
| 23 | import·android.content.pm.ServiceInfo; | 24 | import·android.content.pm.ServiceInfo; |
| 24 | import·android.content.pm.PackageManager; | 25 | import·android.content.pm.PackageManager; |
| Offset 91, 15 lines modified | Offset 92, 21 lines modified | ||
| 91 | ············try·{ | 92 | ············try·{ |
| 92 | ················final·StringBuilder·sb·=·new·StringBuilder(str); | 93 | ················final·StringBuilder·sb·=·new·StringBuilder(str); |
| 93 | ················try·{ | 94 | ················try·{ |
| 94 | ····················sb.append(foregroundServiceNotificationId); | 95 | ····················sb.append(foregroundServiceNotificationId); |
| 95 | ····················final·String·string·=·sb.toString(); | 96 | ····················final·String·string·=·sb.toString(); |
| 96 | ····················try·{ | 97 | ····················try·{ |
| 97 | ························LogManager.d(s,·string,·new·Object[0]); | 98 | ························LogManager.d(s,·string,·new·Object[0]); |
| 99 | ························if·(Build$VERSION.SDK_INT·>=·29)·{ | ||
| 100 | ····························Beacon$$ExternalSyntheticApiModelOutline0.m(this,·foregroundServiceNotificationId,·foregroundServiceNotification,·8); | ||
| 101 | ························} | ||
| 102 | ························else·{ | ||
| 98 | ························this.startForeground(foregroundServiceNotificationId,·foregroundServiceNotification); | 103 | ····························this.startForeground(foregroundServiceNotificationId,·foregroundServiceNotification); |
| 104 | ························} | ||
| 105 | ························LogManager.d(s,·"Called·startForeground·successfully",·new·Object[0]); | ||
| 99 | ····················} | 106 | ····················} |
| 100 | ····················catch·(final·SecurityException·ex)·{ | 107 | ····················catch·(final·SecurityException·ex)·{ |
| 101 | ························LogManager.w(s,·"Call·to·service·startForeground()·threw·a·SecurityException.··The·Foreground·Service·for·beacon·scanning·may·have·started·anyway,·but·this·behavior·might·change·in··different·conditions·or·a·future·Android·version.",·new·Object[0]); | 108 | ························LogManager.w(s,·"Call·to·service·startForeground()·threw·a·SecurityException.··The·Foreground·Service·for·beacon·scanning·may·have·started·anyway,·but·this·behavior·might·change·in··different·conditions·or·a·future·Android·version.",·new·Object[0]); |
| 102 | ····················} | 109 | ····················} |
| 103 | ················} | 110 | ················} |
| 104 | ················catch·(final·SecurityException·ex2)·{} | 111 | ················catch·(final·SecurityException·ex2)·{} |
| 105 | ············} | 112 | ············} |
| Offset 130, 15 lines modified | Offset 137, 15 lines modified | ||
| 130 | ········this.mScanHelper.setRangedRegionState((Map)new·HashMap()); | 137 | ········this.mScanHelper.setRangedRegionState((Map)new·HashMap()); |
| 131 | ········this.mScanHelper.setBeaconParsers((Set)new·HashSet()); | 138 | ········this.mScanHelper.setBeaconParsers((Set)new·HashSet()); |
| 132 | ········this.mScanHelper.setExtraDataBeaconTracker(new·ExtraDataBeaconTracker()); | 139 | ········this.mScanHelper.setExtraDataBeaconTracker(new·ExtraDataBeaconTracker()); |
| 133 | ········final·BeaconManager·instanceForApplication·=·BeaconManager.getInstanceForApplication(this.getApplicationContext()); | 140 | ········final·BeaconManager·instanceForApplication·=·BeaconManager.getInstanceForApplication(this.getApplicationContext()); |
| 134 | ········int·n·=·1; | 141 | ········int·n·=·1; |
| 135 | ········instanceForApplication.setScannerInSameProcess((boolean)(n·!=·0)); | 142 | ········instanceForApplication.setScannerInSameProcess((boolean)(n·!=·0)); |
| 136 | ········final·boolean·mainProcess·=·instanceForApplication.isMainProcess(); | 143 | ········final·boolean·mainProcess·=·instanceForApplication.isMainProcess(); |
| 137 | ········final·String·s·=·"2.21. | 144 | ········final·String·s·=·"2.21.2"; |
| 138 | ········final·String·s2·=·"BeaconService"; | 145 | ········final·String·s2·=·"BeaconService"; |
| 139 | ········if·(mainProcess)·{ | 146 | ········if·(mainProcess)·{ |
| 140 | ············final·Object[]·array·=·new·Object[n]; | 147 | ············final·Object[]·array·=·new·Object[n]; |
| 141 | ············array[0]·=·s; | 148 | ············array[0]·=·s; |
| 142 | ············LogManager.i(s2,·"beaconService·version·%s·is·starting·up·on·the·main·process",·array); | 149 | ············LogManager.i(s2,·"beaconService·version·%s·is·starting·up·on·the·main·process",·array); |
| 143 | ············this.ensureNotificationProcessorSetup(); | 150 | ············this.ensureNotificationProcessorSetup(); |
| 144 | ········} | 151 | ········} |
| Offset 150, 20 lines modified | Offset 157, 20 lines modified | ||
| 150 | ············final·StringBuilder·sb·=·new·StringBuilder("beaconService·PID·is·"); | 157 | ············final·StringBuilder·sb·=·new·StringBuilder("beaconService·PID·is·"); |
| 151 | ············sb.append(processUtils.getPid()); | 158 | ············sb.append(processUtils.getPid()); |
| 152 | ············sb.append("·with·process·name·"); | 159 | ············sb.append("·with·process·name·"); |
| 153 | ············sb.append(processUtils.getProcessName()); | 160 | ············sb.append(processUtils.getProcessName()); |
| 154 | ············LogManager.i(s2,·sb.toString(),·new·Object[0]); | 161 | ············LogManager.i(s2,·sb.toString(),·new·Object[0]); |
| 155 | ········} | 162 | ········} |
| 156 | ········final·int·longScanForcingEnabled·=·instanceForApplication.getActiveSettings().getLongScanForcingEnabled()·?·1·:·0; | 163 | ········final·int·longScanForcingEnabled·=·instanceForApplication.getActiveSettings().getLongScanForcingEnabled()·?·1·:·0; |
| 157 | ········Label_041 | 164 | ········Label_0414:·{ |
| 158 | ············if·(longScanForcingEnabled·==·0)·{ | 165 | ············if·(longScanForcingEnabled·==·0)·{ |
| 159 | ················final·String·manifestMetadataValue·=·this.getManifestMetadataValue("longScanForcingEnabled"); | 166 | ················final·String·manifestMetadataValue·=·this.getManifestMetadataValue("longScanForcingEnabled"); |
| 160 | ················if·(manifestMetadataValue·!=·null·&&·manifestMetadataValue.equals("true"))·{ | 167 | ················if·(manifestMetadataValue·!=·null·&&·manifestMetadataValue.equals("true"))·{ |
| 161 | ····················LogManager.w(s2,·"Setting·longScanForcingEnabled·in·the·AndroidManifest.xml·is·deprecated·for·AndoridBeaconLibrary.··Please·set·this·value·using·the·Settings·API.",·new·Object[0]); | 168 | ····················LogManager.w(s2,·"Setting·longScanForcingEnabled·in·the·AndroidManifest.xml·is·deprecated·for·AndoridBeaconLibrary.··Please·set·this·value·using·the·Settings·API.",·new·Object[0]); |
| 162 | ····················break·Label_041 | 169 | ····················break·Label_0414; |
| 163 | ················} | 170 | ················} |
| 164 | ············} | 171 | ············} |
| 165 | ············n·=·longScanForcingEnabled; | 172 | ············n·=·longScanForcingEnabled; |
| 166 | ········} | 173 | ········} |
| 167 | ········LogManager.i(s2,·"longScanForcingEnabled·to·keep·scans·going·on·Android·N·for·>·30·minutes",·new·Object[0]); | 174 | ········LogManager.i(s2,·"longScanForcingEnabled·to·keep·scans·going·on·Android·N·for·>·30·minutes",·new·Object[0]); |
| 168 | ········if·(this.mScanHelper.getCycledScanner()·!=·null)·{ | 175 | ········if·(this.mScanHelper.getCycledScanner()·!=·null)·{ |
| 169 | ············this.mScanHelper.getCycledScanner().setLongScanForcingEnabled((boolean)(n·!=·0)); | 176 | ············this.mScanHelper.getCycledScanner().setLongScanForcingEnabled((boolean)(n·!=·0)); |
| Offset 14, 11 lines modified | Offset 14, 11 lines modified | ||
| 14 | ····public·void·run()·{ | 14 | ····public·void·run()·{ |
| 15 | ········final·String·-$$Nest$sfgetTAG·=·ScanJob.-$$Nest$sfgetTAG(); | 15 | ········final·String·-$$Nest$sfgetTAG·=·ScanJob.-$$Nest$sfgetTAG(); |
| 16 | ········final·StringBuilder·sb·=·new·StringBuilder("Scan·job·runtime·expired:·"); | 16 | ········final·StringBuilder·sb·=·new·StringBuilder("Scan·job·runtime·expired:·"); |
| 17 | ········sb.append(this.this$1.this$0); | 17 | ········sb.append(this.this$1.this$0); |
| 18 | ········LogManager.i(-$$Nest$sfgetTAG,·sb.toString(),·new·Object[0]); | 18 | ········LogManager.i(-$$Nest$sfgetTAG,·sb.toString(),·new·Object[0]); |
| 19 | ········ScanJob.-$$Nest$mstopScanning(this.this$1.this$0); | 19 | ········ScanJob.-$$Nest$mstopScanning(this.this$1.this$0); |
| 20 | ········ScanJob.-$$Nest$fgetmScanState(this.this$1.this$0).save(); | 20 | ········ScanJob.-$$Nest$fgetmScanState(this.this$1.this$0).save(); |
| 21 | ········ScanJob$$ExternalSyntheticApiModelOutline | 21 | ········ScanJob$$ExternalSyntheticApiModelOutline0.m(this.this$1.this$0,·this.this$1.val$jobParameters,·false); |
| 22 | ········ScanJob.-$$Nest$fgetmStopHandler(this.this$1.this$0).post((Runnable)new·ScanJob$1$1$1(this)); | 22 | ········ScanJob.-$$Nest$fgetmStopHandler(this.this$1.this$0).post((Runnable)new·ScanJob$1$1$1(this)); |
| 23 | ····} | 23 | ····} |
| 24 | } | 24 | } |
| Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
| 1 | package·org.altbeacon.beacon.service; | 1 | package·org.altbeacon.beacon.service; |
| 2 | import·android.bluetooth.le.ScanRecord; | 2 | import·android.bluetooth.le.ScanRecord; |
| 3 | import·android.bluetooth.le.ScanResult; | 3 | import·android.bluetooth.le.ScanResult; |
| 4 | import·java.util.Iterator; | 4 | import·java.util.Iterator; |
| 5 | import·android.os.SystemClock; | 5 | import·android.os.SystemClock; |
| 6 | import·org.altbeacon.beacon.Beacon$$ExternalSyntheticApiModelOutline0; | ||
| 6 | import·java.util.Collection; | 7 | import·java.util.Collection; |
| 7 | import·java.util.ArrayList; | 8 | import·java.util.ArrayList; |
| 8 | import·org.altbeacon.beacon.Beacon$$ExternalSyntheticApiModelOutline0; | ||
| 9 | import·org.altbeacon.beacon.logging.LogManager; | 9 | import·org.altbeacon.beacon.logging.LogManager; |
| 10 | import·android.content.Context; | 10 | import·android.content.Context; |
| 11 | import·org.altbeacon.beacon.BeaconManager; | 11 | import·org.altbeacon.beacon.BeaconManager; |
| 12 | import·android.app.job.JobParameters; | 12 | import·android.app.job.JobParameters; |
| 13 | class·ScanJob$1·implements·Runnable | 13 | class·ScanJob$1·implements·Runnable |
| 14 | { | 14 | { |
| Offset 25, 30 lines modified | Offset 25, 30 lines modified | ||
| 25 | ···· | 25 | ···· |
| 26 | ····public·void·run()·{ | 26 | ····public·void·run()·{ |
| 27 | ········final·IntentScanStrategyCoordinator·intentScanStrategyCoordinator·=·BeaconManager.getInstanceForApplication((Context)this.this$0).getIntentScanStrategyCoordinator(); | 27 | ········final·IntentScanStrategyCoordinator·intentScanStrategyCoordinator·=·BeaconManager.getInstanceForApplication((Context)this.this$0).getIntentScanStrategyCoordinator(); |
| 28 | ········if·(intentScanStrategyCoordinator·!=·null)·{ | 28 | ········if·(intentScanStrategyCoordinator·!=·null)·{ |
| 29 | ············synchronized·(this.this$0)·{ | 29 | ············synchronized·(this.this$0)·{ |
| 30 | ················if·(ScanJob.-$$Nest$fgetmStopCalled(this.this$0))·{ | 30 | ················if·(ScanJob.-$$Nest$fgetmStopCalled(this.this$0))·{ |
| 31 | ····················LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Quitting·scan·job·before·we·even·start.··Somebody·told·us·to·stop.",·new·Object[0]); | 31 | ····················LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Quitting·scan·job·before·we·even·start.··Somebody·told·us·to·stop.",·new·Object[0]); |
| 32 | ····················ScanJob$$ExternalSyntheticApiModelOutline | 32 | ····················ScanJob$$ExternalSyntheticApiModelOutline0.m(this.this$0,·this.val$jobParameters,·false); |
| 33 | ····················return; | 33 | ····················return; |
| 34 | ················} | 34 | ················} |
| 35 | ················LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Scan·job·calling·IntentScanStrategyCoordinator",·new·Object[0]); | 35 | ················LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Scan·job·calling·IntentScanStrategyCoordinator",·new·Object[0]); |
| 36 | ················intentScanStrategyCoordinator.performPeriodicProcessing((Context)this.this$0); | 36 | ················intentScanStrategyCoordinator.performPeriodicProcessing((Context)this.this$0); |
| 37 | ················LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Scan·job·finished.··Calling·jobFinished",·new·Object[0]); | 37 | ················LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Scan·job·finished.··Calling·jobFinished",·new·Object[0]); |
| 38 | ················ScanJob$$ExternalSyntheticApiModelOutline | 38 | ················ScanJob$$ExternalSyntheticApiModelOutline0.m(this.this$0,·this.val$jobParameters,·false); |
| 39 | ················return; | 39 | ················return; |
| 40 | ············} | 40 | ············} |
| 41 | ········} | 41 | ········} |
| 42 | ········if·(!ScanJob.-$$Nest$minitialzeScanHelper(this.this$0))·{ | 42 | ········if·(!ScanJob.-$$Nest$minitialzeScanHelper(this.this$0))·{ |
| 43 | ············LogManager.e(ScanJob.-$$Nest$sfgetTAG(),·"Cannot·allocate·a·scanner·to·look·for·beacons.··System·resources·are·low.",·new·Object[0]); | 43 | ············LogManager.e(ScanJob.-$$Nest$sfgetTAG(),·"Cannot·allocate·a·scanner·to·look·for·beacons.··System·resources·are·low.",·new·Object[0]); |
| 44 | ············ScanJob$$ExternalSyntheticApiModelOutline | 44 | ············ScanJob$$ExternalSyntheticApiModelOutline0.m(this.this$0,·this.val$jobParameters,·false); |
| 45 | ········} | 45 | ········} |
| 46 | ········ScanJobScheduler.getInstance().ensureNotificationProcessorSetup(ScanJob$$ExternalSyntheticApiModelOutline | 46 | ········ScanJobScheduler.getInstance().ensureNotificationProcessorSetup(ScanJob$$ExternalSyntheticApiModelOutline0.m(this.this$0)); |
| 47 | ········if·( | 47 | ········if·(ScanJob$$ExternalSyntheticApiModelOutline0.m(this.val$jobParameters)·==·ScanJob.getImmediateScanJobId((Context)this.this$0))·{ |
| 48 | ············final·String·-$$Nest$sfgetTAG·=·ScanJob.-$$Nest$sfgetTAG(); | 48 | ············final·String·-$$Nest$sfgetTAG·=·ScanJob.-$$Nest$sfgetTAG(); |
| 49 | ············final·StringBuilder·sb·=·new·StringBuilder("Running·immediate·scan·job:·instance·is·"); | 49 | ············final·StringBuilder·sb·=·new·StringBuilder("Running·immediate·scan·job:·instance·is·"); |
| 50 | ············sb.append(this.this$0); | 50 | ············sb.append(this.this$0); |
| 51 | ············LogManager.i(-$$Nest$sfgetTAG,·sb.toString(),·new·Object[0]); | 51 | ············LogManager.i(-$$Nest$sfgetTAG,·sb.toString(),·new·Object[0]); |
| 52 | ········} | 52 | ········} |
| 53 | ········else·{ | 53 | ········else·{ |
| 54 | ············final·String·-$$Nest$sfgetTAG2·=·ScanJob.-$$Nest$sfgetTAG(); | 54 | ············final·String·-$$Nest$sfgetTAG2·=·ScanJob.-$$Nest$sfgetTAG(); |
| Offset 68, 15 lines modified | Offset 68, 15 lines modified | ||
| 68 | ········} | 68 | ········} |
| 69 | ········LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Done·processing·queued·scan·results",·new·Object[0]); | 69 | ········LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Done·processing·queued·scan·results",·new·Object[0]); |
| 70 | ········final·ScanJob·this$0·=·this.this$0; | 70 | ········final·ScanJob·this$0·=·this.this$0; |
| 71 | ········monitorenter(this$0); | 71 | ········monitorenter(this$0); |
| 72 | ········try·{ | 72 | ········try·{ |
| 73 | ············if·(ScanJob.-$$Nest$fgetmStopCalled(this.this$0))·{ | 73 | ············if·(ScanJob.-$$Nest$fgetmStopCalled(this.this$0))·{ |
| 74 | ················LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Quitting·scan·job·before·we·even·start.··Somebody·told·us·to·stop.",·new·Object[0]); | 74 | ················LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Quitting·scan·job·before·we·even·start.··Somebody·told·us·to·stop.",·new·Object[0]); |
| 75 | ················ScanJob$$ExternalSyntheticApiModelOutline | 75 | ················ScanJob$$ExternalSyntheticApiModelOutline0.m(this.this$0,·this.val$jobParameters,·false); |
| 76 | ················monitorexit(this$0); | 76 | ················monitorexit(this$0); |
| 77 | ················return; | 77 | ················return; |
| 78 | ············} | 78 | ············} |
| 79 | ············boolean·b; | 79 | ············boolean·b; |
| 80 | ············if·(ScanJob.-$$Nest$fgetmInitialized(this.this$0))·{ | 80 | ············if·(ScanJob.-$$Nest$fgetmInitialized(this.this$0))·{ |
| 81 | ················LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Scanning·already·started.··Resetting·for·current·parameters",·new·Object[0]); | 81 | ················LogManager.d(ScanJob.-$$Nest$sfgetTAG(),·"Scanning·already·started.··Resetting·for·current·parameters",·new·Object[0]); |
| 82 | ················b·=·ScanJob.-$$Nest$mrestartScanning(this.this$0); | 82 | ················b·=·ScanJob.-$$Nest$mrestartScanning(this.this$0); |
| Offset 101, 15 lines modified | Offset 101, 15 lines modified | ||
| 101 | ················ScanJob.-$$Nest$mstopScanning(this.this$0); | 101 | ················ScanJob.-$$Nest$mstopScanning(this.this$0); |
| 102 | ················ScanJob.-$$Nest$fgetmScanState(this.this$0).save(); | 102 | ················ScanJob.-$$Nest$fgetmScanState(this.this$0).save(); |
| 103 | ················final·String·-$$Nest$sfgetTAG4·=·ScanJob.-$$Nest$sfgetTAG(); | 103 | ················final·String·-$$Nest$sfgetTAG4·=·ScanJob.-$$Nest$sfgetTAG(); |
| 104 | ················final·StringBuilder·sb4·=·new·StringBuilder(); | 104 | ················final·StringBuilder·sb4·=·new·StringBuilder(); |
| 105 | ················sb4.append("ScanJob·Lifecycle·STOP·(start·fail):·"); | 105 | ················sb4.append("ScanJob·Lifecycle·STOP·(start·fail):·"); |
| 106 | ················sb4.append(this.this$0); | 106 | ················sb4.append(this.this$0); |
| 107 | ················LogManager.d(-$$Nest$sfgetTAG4,·sb4.toString(),·new·Object[0]); | 107 | ················LogManager.d(-$$Nest$sfgetTAG4,·sb4.toString(),·new·Object[0]); |
| 108 | ················ScanJob$$ExternalSyntheticApiModelOutline | 108 | ················ScanJob$$ExternalSyntheticApiModelOutline0.m(this.this$0,·this.val$jobParameters,·false); |
| 109 | ············} | 109 | ············} |
| 110 | ············monitorexit(this$0); | 110 | ············monitorexit(this$0); |
| 111 | ········} | 111 | ········} |
| 112 | ········finally·{ | 112 | ········finally·{ |
| 113 | ············monitorexit(this$0); | 113 | ············monitorexit(this$0); |
| 114 | ············while·(true)·{} | 114 | ············while·(true)·{} |
| 115 | ········} | 115 | ········} |
| Offset 1, 12 lines modified | Offset 1, 11 lines modified | ||
| 1 | package·org.altbeacon.beacon.service; | 1 | package·org.altbeacon.beacon.service; |
| 2 | import·android.content.pm.PackageItemInfo; | 2 | import·android.content.pm.PackageItemInfo; |
| 3 | import·org.altbeacon.beacon.Beacon$$ExternalSyntheticApiModelOutline0; | ||
| 4 | import·android.app.job.JobParameters; | 3 | import·android.app.job.JobParameters; |
| 5 | import·org.altbeacon.beacon.utils.ProcessUtils; | 4 | import·org.altbeacon.beacon.utils.ProcessUtils; |
| 6 | import·org.altbeacon.beacon.BeaconManager; | 5 | import·org.altbeacon.beacon.BeaconManager; |
| 7 | import·android.os.Build$VERSION; | 6 | import·android.os.Build$VERSION; |
| 8 | import·org.altbeacon.bluetooth.BluetoothCrashResolver; | 7 | import·org.altbeacon.bluetooth.BluetoothCrashResolver; |
| 9 | import·android.content.pm.PackageManager; | 8 | import·android.content.pm.PackageManager; |
| 10 | import·android.content.pm.PackageManager$NameNotFoundException; | 9 | import·android.content.pm.PackageManager$NameNotFoundException; |
| Offset 203, 19 lines modified | Offset 202, 19 lines modified | ||
| 203 | ············else·{ | 202 | ············else·{ |
| 204 | ················LogManager.d(tag,·"This·is·not·Android·O.··No·scanning·between·cycles·when·using·ScanJob",·new·Object[0]); | 203 | ················LogManager.d(tag,·"This·is·not·Android·O.··No·scanning·between·cycles·when·using·ScanJob",·new·Object[0]); |
| 205 | ············} | 204 | ············} |
| 206 | ········} | 205 | ········} |
| 207 | ····} | 206 | ····} |
| 208 | ···· | 207 | ···· |
| 209 | ····private·boolean·startScanning()·{ | 208 | ····private·boolean·startScanning()·{ |
| 210 | ········final·BeaconManager·instanceForApplication·=·BeaconManager.getInstanceForApplication(ScanJob$$ExternalSyntheticApiModelOutline | 209 | ········final·BeaconManager·instanceForApplication·=·BeaconManager.getInstanceForApplication(ScanJob$$ExternalSyntheticApiModelOutline0.m(this)); |
| 211 | ········final·int·scannerInSameProcess·=·1; | 210 | ········final·int·scannerInSameProcess·=·1; |
| 212 | ········instanceForApplication.setScannerInSameProcess((boolean)(scannerInSameProcess·!=·0)); | 211 | ········instanceForApplication.setScannerInSameProcess((boolean)(scannerInSameProcess·!=·0)); |
| 213 | ········final·boolean·mainProcess·=·instanceForApplication.isMainProcess(); | 212 | ········final·boolean·mainProcess·=·instanceForApplication.isMainProcess(); |
| 214 | ········final·String·s·=·"2.21. | 213 | ········final·String·s·=·"2.21.2"; |
| 215 | ········if·(mainProcess)·{ | 214 | ········if·(mainProcess)·{ |
| 216 | ············final·String·tag·=·ScanJob.TAG; | 215 | ············final·String·tag·=·ScanJob.TAG; |
| 217 | ············final·Object[]·array·=·new·Object[scannerInSameProcess]; | 216 | ············final·Object[]·array·=·new·Object[scannerInSameProcess]; |
| 218 | ············array[0]·=·s; | 217 | ············array[0]·=·s; |
| 219 | ············LogManager.i(tag,·"scanJob·version·%s·is·starting·up·on·the·main·process",·array); | 218 | ············LogManager.i(tag,·"scanJob·version·%s·is·starting·up·on·the·main·process",·array); |
| 220 | ········} | 219 | ········} |
| 221 | ········else·{ | 220 | ········else·{ |
| Offset 263, 15 lines modified | Offset 262, 15 lines modified | ||
| 263 | ········final·String·str3·=·"onStopJob·called·for·immediate·scan·"; | 262 | ········final·String·str3·=·"onStopJob·called·for·immediate·scan·"; |
| 264 | ········final·String·tag·=·ScanJob.TAG; | 263 | ········final·String·tag·=·ScanJob.TAG; |
| 265 | ········LogManager.d(tag,·"onStopJob·called",·new·Object[0]); | 264 | ········LogManager.d(tag,·"onStopJob·called",·new·Object[0]); |
| 266 | ········monitorenter(this); | 265 | ········monitorenter(this); |
| 267 | ········final·boolean·mStopCalled·=·true; | 266 | ········final·boolean·mStopCalled·=·true; |
| 268 | ········try·{ | 267 | ········try·{ |
| 269 | ············this.mStopCalled·=·mStopCalled; | 268 | ············this.mStopCalled·=·mStopCalled; |
| 270 | ············if·( | 269 | ············if·(ScanJob$$ExternalSyntheticApiModelOutline0.m(jobParameters)·==·getPeriodicScanJobId((Context)this))·{ |
| 271 | ················final·StringBuilder·sb·=·new·StringBuilder(str2); | 270 | ················final·StringBuilder·sb·=·new·StringBuilder(str2); |
| 272 | ················sb.append(this); | 271 | ················sb.append(this); |
| 273 | ················LogManager.i(tag,·sb.toString(),·new·Object[0]); | 272 | ················LogManager.i(tag,·sb.toString(),·new·Object[0]); |
| 274 | ············} | 273 | ············} |
| 275 | ············else·{ | 274 | ············else·{ |
| 276 | ················final·StringBuilder·sb2·=·new·StringBuilder(str3); | 275 | ················final·StringBuilder·sb2·=·new·StringBuilder(str3); |
| 277 | ················sb2.append(this); | 276 | ················sb2.append(this); |
| Offset 90, 78 lines modified | Offset 90, 78 lines modified | ||
| 90 | ········} | 90 | ········} |
| 91 | ········final·JobScheduler·m·=·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(context.getSystemService("jobscheduler")); | 91 | ········final·JobScheduler·m·=·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(context.getSystemService("jobscheduler")); |
| 92 | ········if·(scanState.getMonitoringStatus().regions().size()·+·scanState.getRangedRegionState().size()·>·0)·{ | 92 | ········if·(scanState.getMonitoringStatus().regions().size()·+·scanState.getRangedRegionState().size()·>·0)·{ |
| 93 | ············final·boolean·b2·=·true; | 93 | ············final·boolean·b2·=·true; |
| 94 | ············final·String·s·=·"·millis"; | 94 | ············final·String·s·=·"·millis"; |
| 95 | ············if·(!b·&&·scanState.getBackgroundMode())·{ | 95 | ············if·(!b·&&·scanState.getBackgroundMode())·{ |
| 96 | ················LogManager.d(ScanJobScheduler.TAG,·"Not·scheduling·an·immediate·scan·because·we·are·in·background·mode.···Cancelling·existing·immediate·ScanJob.",·new·Object[0]); | 96 | ················LogManager.d(ScanJobScheduler.TAG,·"Not·scheduling·an·immediate·scan·because·we·are·in·background·mode.···Cancelling·existing·immediate·ScanJob.",·new·Object[0]); |
| 97 | ················ScanJob$$ExternalSyntheticApiModelOutline | 97 | ················ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·ScanJob.getImmediateScanJobId(context)); |
| 98 | ············} | 98 | ············} |
| 99 | ············else·if·(lng·<·scanState.getScanJobIntervalMillis()·-·50)·{ | 99 | ············else·if·(lng·<·scanState.getScanJobIntervalMillis()·-·50)·{ |
| 100 | ················final·String·tag·=·ScanJobScheduler.TAG; | 100 | ················final·String·tag·=·ScanJobScheduler.TAG; |
| 101 | ················final·StringBuilder·sb·=·new·StringBuilder("Scheduling·immediate·ScanJob·to·run·in·"); | 101 | ················final·StringBuilder·sb·=·new·StringBuilder("Scheduling·immediate·ScanJob·to·run·in·"); |
| 102 | ················sb.append(lng); | 102 | ················sb.append(lng); |
| 103 | ················sb.append(s); | 103 | ················sb.append(s); |
| 104 | ················LogManager.d(tag,·sb.toString(),·new·Object[0]); | 104 | ················LogManager.d(tag,·sb.toString(),·new·Object[0]); |
| 105 | ················final·int·i·=·ScanJob$$ExternalSyntheticApiModelOutline | 105 | ················final·int·i·=·ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline0.m$1(ScanJob$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline0.m(new·JobInfo$Builder(ScanJob.getImmediateScanJobId(context),·new·ComponentName(context,·(Class)ScanJob.class)),·b2),·new·PersistableBundle()),·lng),·lng))); |
| 106 | ················if·(i·<·0)·{ | 106 | ················if·(i·<·0)·{ |
| 107 | ····················final·StringBuilder·sb2·=·new·StringBuilder("Failed·to·schedule·an·immediate·scan·job.··Beacons·will·not·be·detected.·Error:·"); | 107 | ····················final·StringBuilder·sb2·=·new·StringBuilder("Failed·to·schedule·an·immediate·scan·job.··Beacons·will·not·be·detected.·Error:·"); |
| 108 | ····················sb2.append(i); | 108 | ····················sb2.append(i); |
| 109 | ····················LogManager.e(tag,·sb2.toString(),·new·Object[0]); | 109 | ····················LogManager.e(tag,·sb2.toString(),·new·Object[0]); |
| 110 | ················} | 110 | ················} |
| 111 | ················else·if·(this.mBackgroundScanJobFirstRun)·{ | 111 | ················else·if·(this.mBackgroundScanJobFirstRun)·{ |
| 112 | ····················LogManager.d(tag,·"First·immediate·scan·job·scheduled·successful,·change·the·flag·to·false.",·new·Object[0]); | 112 | ····················LogManager.d(tag,·"First·immediate·scan·job·scheduled·successful,·change·the·flag·to·false.",·new·Object[0]); |
| 113 | ····················this.mBackgroundScanJobFirstRun·=·false; | 113 | ····················this.mBackgroundScanJobFirstRun·=·false; |
| 114 | ················} | 114 | ················} |
| 115 | ············} | 115 | ············} |
| 116 | ············else·{ | 116 | ············else·{ |
| 117 | ················LogManager.d(ScanJobScheduler.TAG,·"Not·scheduling·immediate·scan,·assuming·periodic·is·about·to·run",·new·Object[0]); | 117 | ················LogManager.d(ScanJobScheduler.TAG,·"Not·scheduling·immediate·scan,·assuming·periodic·is·about·to·run",·new·Object[0]); |
| 118 | ············} | 118 | ············} |
| 119 | ············final·JobInfo$Builder·j·=·ScanJob$$ExternalSyntheticApiModelOutline | 119 | ············final·JobInfo$Builder·j·=·ScanJob$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline0.m(new·JobInfo$Builder(ScanJob.getPeriodicScanJobId(context),·new·ComponentName(context,·(Class)ScanJob.class)),·b2),·new·PersistableBundle()); |
| 120 | ············if·(Build$VERSION.SDK_INT·>=·24)·{ | 120 | ············if·(Build$VERSION.SDK_INT·>=·24)·{ |
| 121 | ················AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline | 121 | ················AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline0.m(j,·(long)scanState.getScanJobIntervalMillis(),·n2)); |
| 122 | ············} | 122 | ············} |
| 123 | ············else·{ | 123 | ············else·{ |
| 124 | ················AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline | 124 | ················AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline0.m(j,·(long)scanState.getScanJobIntervalMillis())); |
| 125 | ············} | 125 | ············} |
| 126 | ············final·JobInfo·k·=·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(j); | 126 | ············final·JobInfo·k·=·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(j); |
| 127 | ············final·String·tag2·=·ScanJobScheduler.TAG; | 127 | ············final·String·tag2·=·ScanJobScheduler.TAG; |
| 128 | ············final·StringBuilder·sb3·=·new·StringBuilder("Scheduling·periodic·ScanJob·"); | 128 | ············final·StringBuilder·sb3·=·new·StringBuilder("Scheduling·periodic·ScanJob·"); |
| 129 | ············sb3.append(k); | 129 | ············sb3.append(k); |
| 130 | ············sb3.append("·to·run·every·"); | 130 | ············sb3.append("·to·run·every·"); |
| 131 | ············sb3.append(scanState.getScanJobIntervalMillis()); | 131 | ············sb3.append(scanState.getScanJobIntervalMillis()); |
| 132 | ············sb3.append(s); | 132 | ············sb3.append(s); |
| 133 | ············LogManager.d(tag2,·sb3.toString(),·new·Object[0]); | 133 | ············LogManager.d(tag2,·sb3.toString(),·new·Object[0]); |
| 134 | ············final·int·l·=·ScanJob$$ExternalSyntheticApiModelOutline | 134 | ············final·int·l·=·ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·k); |
| 135 | ············if·(l·<·0)·{ | 135 | ············if·(l·<·0)·{ |
| 136 | ················final·StringBuilder·sb4·=·new·StringBuilder("Failed·to·schedule·a·periodic·scan·job.··Beacons·will·not·be·detected.·Error:·"); | 136 | ················final·StringBuilder·sb4·=·new·StringBuilder("Failed·to·schedule·a·periodic·scan·job.··Beacons·will·not·be·detected.·Error:·"); |
| 137 | ················sb4.append(l); | 137 | ················sb4.append(l); |
| 138 | ················LogManager.e(tag2,·sb4.toString(),·new·Object[0]); | 138 | ················LogManager.e(tag2,·sb4.toString(),·new·Object[0]); |
| 139 | ············} | 139 | ············} |
| 140 | ········} | 140 | ········} |
| 141 | ········else·{ | 141 | ········else·{ |
| 142 | ············LogManager.d(ScanJobScheduler.TAG,·"We·are·not·monitoring·or·ranging·any·regions.··We·are·going·to·cancel·all·scan·jobs.",·new·Object[0]); | 142 | ············LogManager.d(ScanJobScheduler.TAG,·"We·are·not·monitoring·or·ranging·any·regions.··We·are·going·to·cancel·all·scan·jobs.",·new·Object[0]); |
| 143 | ············ScanJob$$ExternalSyntheticApiModelOutline | 143 | ············ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·ScanJob.getImmediateScanJobId(context)); |
| 144 | ············ScanJob$$ExternalSyntheticApiModelOutline | 144 | ············ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·ScanJob.getPeriodicScanJobId(context)); |
| 145 | ············if·(Build$VERSION.SDK_INT·>=·26)·{ | 145 | ············if·(Build$VERSION.SDK_INT·>=·26)·{ |
| 146 | ················new·ScanHelper(context).stopAndroidOBackgroundScan(); | 146 | ················new·ScanHelper(context).stopAndroidOBackgroundScan(); |
| 147 | ············} | 147 | ············} |
| 148 | ········} | 148 | ········} |
| 149 | ····} | 149 | ····} |
| 150 | ···· | 150 | ···· |
| 151 | ····public·void·applySettingsToScheduledJob(final·Context·context,·final·BeaconManager·beaconManager)·{ | 151 | ····public·void·applySettingsToScheduledJob(final·Context·context,·final·BeaconManager·beaconManager)·{ |
| 152 | ········LogManager.d(ScanJobScheduler.TAG,·"Applying·settings·to·ScanJob",·new·Object[0]); | 152 | ········LogManager.d(ScanJobScheduler.TAG,·"Applying·settings·to·ScanJob",·new·Object[0]); |
| 153 | ········AnimatorKt$$ExternalSyntheticApiModelOutline0.m(context.getSystemService("jobscheduler")); | 153 | ········AnimatorKt$$ExternalSyntheticApiModelOutline0.m(context.getSystemService("jobscheduler")); |
| 154 | ········this.applySettingsToScheduledJob(context,·beaconManager,·ScanState.restore(context)); | 154 | ········this.applySettingsToScheduledJob(context,·beaconManager,·ScanState.restore(context)); |
| 155 | ····} | 155 | ····} |
| 156 | ···· | 156 | ···· |
| 157 | ····public·void·cancelSchedule(final·Context·context)·{ | 157 | ····public·void·cancelSchedule(final·Context·context)·{ |
| 158 | ········final·JobScheduler·m·=·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(context.getSystemService("jobscheduler")); | 158 | ········final·JobScheduler·m·=·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(context.getSystemService("jobscheduler")); |
| 159 | ········ScanJob$$ExternalSyntheticApiModelOutline | 159 | ········ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·ScanJob.getImmediateScanJobId(context)); |
| 160 | ········ScanJob$$ExternalSyntheticApiModelOutline | 160 | ········ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·ScanJob.getPeriodicScanJobId(context)); |
| 161 | ········final·BeaconLocalBroadcastProcessor·mBeaconNotificationProcessor·=·this.mBeaconNotificationProcessor; | 161 | ········final·BeaconLocalBroadcastProcessor·mBeaconNotificationProcessor·=·this.mBeaconNotificationProcessor; |
| 162 | ········if·(mBeaconNotificationProcessor·!=·null)·{ | 162 | ········if·(mBeaconNotificationProcessor·!=·null)·{ |
| 163 | ············mBeaconNotificationProcessor.unregister(); | 163 | ············mBeaconNotificationProcessor.unregister(); |
| 164 | ········} | 164 | ········} |
| 165 | ········this.mBackgroundScanJobFirstRun·=·true; | 165 | ········this.mBackgroundScanJobFirstRun·=·true; |
| 166 | ····} | 166 | ····} |
| 167 | ···· | 167 | ···· |
| Offset 200, 31 lines modified | Offset 200, 31 lines modified | ||
| 200 | ················return; | 200 | ················return; |
| 201 | ············} | 201 | ············} |
| 202 | ············LogManager.d(ScanJobScheduler.TAG,·"Not·scheduling·an·immediate·scan·job·because·we·just·did·recently.",·new·Object[0]); | 202 | ············LogManager.d(ScanJobScheduler.TAG,·"Not·scheduling·an·immediate·scan·job·because·we·just·did·recently.",·new·Object[0]); |
| 203 | ········} | 203 | ········} |
| 204 | ····} | 204 | ····} |
| 205 | ···· | 205 | ···· |
| 206 | ····public·void·scheduleForIntentScanStrategy(final·Context·context)·{ | 206 | ····public·void·scheduleForIntentScanStrategy(final·Context·context)·{ |
| 207 | ········final·JobInfo$Builder·m·=·ScanJob$$ExternalSyntheticApiModelOutline | 207 | ········final·JobInfo$Builder·m·=·ScanJob$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline0.m(new·JobInfo$Builder(ScanJob.getPeriodicScanJobId(context),·new·ComponentName(context,·(Class)ScanJob.class)),·true),·new·PersistableBundle()); |
| 208 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; | 208 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; |
| 209 | ········final·int·n·=·24; | 209 | ········final·int·n·=·24; |
| 210 | ········final·long·n2·=·900000L; | 210 | ········final·long·n2·=·900000L; |
| 211 | ········if·(sdk_INT·>=·n)·{ | 211 | ········if·(sdk_INT·>=·n)·{ |
| 212 | ············AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline | 212 | ············AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·n2,·0L)); |
| 213 | ········} | 213 | ········} |
| 214 | ········else·{ | 214 | ········else·{ |
| 215 | ············AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline | 215 | ············AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·n2)); |
| 216 | ········} | 216 | ········} |
| 217 | ········final·JobInfo·i·=·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(m); | 217 | ········final·JobInfo·i·=·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(m); |
| 218 | ········final·String·tag·=·ScanJobScheduler.TAG; | 218 | ········final·String·tag·=·ScanJobScheduler.TAG; |
| 219 | ········final·StringBuilder·sb·=·new·StringBuilder("Scheduling·periodic·ScanJob·"); | 219 | ········final·StringBuilder·sb·=·new·StringBuilder("Scheduling·periodic·ScanJob·"); |
| 220 | ········sb.append(i); | 220 | ········sb.append(i); |
| 221 | ········sb.append("·to·run·every·15·minutes"); | 221 | ········sb.append("·to·run·every·15·minutes"); |
| 222 | ········LogManager.d(tag,·sb.toString(),·new·Object[0]); | 222 | ········LogManager.d(tag,·sb.toString(),·new·Object[0]); |
| 223 | ········final·int·j·=·ScanJob$$ExternalSyntheticApiModelOutline | 223 | ········final·int·j·=·ScanJob$$ExternalSyntheticApiModelOutline0.m(AnimatorKt$$ExternalSyntheticApiModelOutline0.m(context.getSystemService("jobscheduler")),·i); |
| 224 | ········if·(j·<·0)·{ | 224 | ········if·(j·<·0)·{ |
| 225 | ············final·StringBuilder·sb2·=·new·StringBuilder("Failed·to·schedule·a·periodic·scan·job·to·look·for·region·exits.·Error:·"); | 225 | ············final·StringBuilder·sb2·=·new·StringBuilder("Failed·to·schedule·a·periodic·scan·job·to·look·for·region·exits.·Error:·"); |
| 226 | ············sb2.append(j); | 226 | ············sb2.append(j); |
| 227 | ············LogManager.e(tag,·sb2.toString(),·new·Object[0]); | 227 | ············LogManager.e(tag,·sb2.toString(),·new·Object[0]); |
| 228 | ········} | 228 | ········} |
| 229 | ····} | 229 | ····} |
| 230 | } | 230 | } |
| Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
| 1 | package·org.altbeacon.beacon.service.scanner; | 1 | package·org.altbeacon.beacon.service.scanner; |
| 2 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline | 2 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline0; |
| 3 | import·org.altbeacon.beacon.Beacon$$ExternalSyntheticApiModelOutline0; | 3 | import·org.altbeacon.beacon.Beacon$$ExternalSyntheticApiModelOutline0; |
| 4 | import·org.altbeacon.beacon.logging.LogManager; | 4 | import·org.altbeacon.beacon.logging.LogManager; |
| 5 | import·android.bluetooth.le.ScanSettings; | 5 | import·android.bluetooth.le.ScanSettings; |
| 6 | import·android.bluetooth.le.BluetoothLeScanner; | 6 | import·android.bluetooth.le.BluetoothLeScanner; |
| 7 | import·android.bluetooth.le.ScanCallback; | 7 | import·android.bluetooth.le.ScanCallback; |
| 8 | import·java.util.List; | 8 | import·java.util.List; |
| Offset 42, 15 lines modified | Offset 42, 15 lines modified | ||
| 42 | ························CycledLeScannerForLollipop.-$$Nest$fputmScanningStarted(this.this$0,·false); | 42 | ························CycledLeScannerForLollipop.-$$Nest$fputmScanningStarted(this.this$0,·false); |
| 43 | ························final·BluetoothLeScanner·val$scanner2·=·this.val$scanner; | 43 | ························final·BluetoothLeScanner·val$scanner2·=·this.val$scanner; |
| 44 | ························try·{ | 44 | ························try·{ |
| 45 | ····························final·List·val$filters·=·this.val$filters; | 45 | ····························final·List·val$filters·=·this.val$filters; |
| 46 | ····························try·{ | 46 | ····························try·{ |
| 47 | ································final·ScanSettings·val$settings·=·this.val$settings; | 47 | ································final·ScanSettings·val$settings·=·this.val$settings; |
| 48 | ································try·{ | 48 | ································try·{ |
| 49 | ····································ScanJob$$ExternalSyntheticApiModelOutline | 49 | ····································ScanJob$$ExternalSyntheticApiModelOutline0.m(val$scanner2,·val$filters,·val$settings,·this.val$scanCallback); |
| 50 | ····································CycledLeScannerForLollipop.-$$Nest$fputmScanningStarted(this.this$0,·(boolean)(n·!=·0)); | 50 | ····································CycledLeScannerForLollipop.-$$Nest$fputmScanningStarted(this.this$0,·(boolean)(n·!=·0)); |
| 51 | ································} | 51 | ································} |
| 52 | ································catch·(final·SecurityException·ex)·{ | 52 | ································catch·(final·SecurityException·ex)·{ |
| 53 | ····································final·StringBuilder·sb·=·new·StringBuilder("Cannot·start·scan.··Security·Exception:·"); | 53 | ····································final·StringBuilder·sb·=·new·StringBuilder("Cannot·start·scan.··Security·Exception:·"); |
| 54 | ····································sb.append(ex.getMessage()); | 54 | ····································sb.append(ex.getMessage()); |
| 55 | ····································final·String·string·=·sb.toString(); | 55 | ····································final·String·string·=·sb.toString(); |
| 56 | ····································final·Object[]·array·=·new·Object[n]; | 56 | ····································final·Object[]·array·=·new·Object[n]; |
| Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
| 1 | package·org.altbeacon.beacon.service.scanner; | 1 | package·org.altbeacon.beacon.service.scanner; |
| 2 | import·android.os.ParcelUuid; | 2 | import·android.os.ParcelUuid; |
| 3 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline | 3 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline0; |
| 4 | import·org.altbeacon.bluetooth.BluetoothMedic; | 4 | import·org.altbeacon.bluetooth.BluetoothMedic; |
| 5 | import·android.bluetooth.le.ScanResult; | 5 | import·android.bluetooth.le.ScanResult; |
| 6 | import·java.util.Iterator; | 6 | import·java.util.Iterator; |
| 7 | import·android.os.SystemClock; | 7 | import·android.os.SystemClock; |
| 8 | import·org.altbeacon.beacon.Beacon$$ExternalSyntheticApiModelOutline0; | 8 | import·org.altbeacon.beacon.Beacon$$ExternalSyntheticApiModelOutline0; |
| 9 | import·org.altbeacon.beacon.logging.LogManager; | 9 | import·org.altbeacon.beacon.logging.LogManager; |
| 10 | import·java.util.List; | 10 | import·java.util.List; |
| Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
| 61 | ····} | 61 | ····} |
| 62 | ···· | 62 | ···· |
| 63 | ····public·void·onScanResult(int·verboseLoggingEnabled,·final·ScanResult·scanResult)·{ | 63 | ····public·void·onScanResult(int·verboseLoggingEnabled,·final·ScanResult·scanResult)·{ |
| 64 | ········verboseLoggingEnabled·=·(LogManager.isVerboseLoggingEnabled()·?·1·:·0); | 64 | ········verboseLoggingEnabled·=·(LogManager.isVerboseLoggingEnabled()·?·1·:·0); |
| 65 | ········final·String·s·=·"CycledLeScannerForLollipop"; | 65 | ········final·String·s·=·"CycledLeScannerForLollipop"; |
| 66 | ········if·(verboseLoggingEnabled·!=·0)·{ | 66 | ········if·(verboseLoggingEnabled·!=·0)·{ |
| 67 | ············LogManager.d(s,·"got·record",·new·Object[0]); | 67 | ············LogManager.d(s,·"got·record",·new·Object[0]); |
| 68 | ············final·List·m·=·ScanJob$$ExternalSyntheticApiModelOutline | 68 | ············final·List·m·=·ScanJob$$ExternalSyntheticApiModelOutline0.m(Beacon$$ExternalSyntheticApiModelOutline0.m(scanResult)); |
| 69 | ············if·(m·!=·null)·{ | 69 | ············if·(m·!=·null)·{ |
| 70 | ················for·(final·ParcelUuid·obj·:·m)·{ | 70 | ················for·(final·ParcelUuid·obj·:·m)·{ |
| 71 | ····················final·StringBuilder·sb·=·new·StringBuilder("with·service·uuid:·"); | 71 | ····················final·StringBuilder·sb·=·new·StringBuilder("with·service·uuid:·"); |
| 72 | ····················sb.append(obj); | 72 | ····················sb.append(obj); |
| 73 | ····················LogManager.d(s,·sb.toString(),·new·Object[0]); | 73 | ····················LogManager.d(s,·sb.toString(),·new·Object[0]); |
| 74 | ················} | 74 | ················} |
| 75 | ············} | 75 | ············} |
| Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
| 1 | package·org.altbeacon.beacon.service.scanner; | 1 | package·org.altbeacon.beacon.service.scanner; |
| 2 | import·android.bluetooth.le.ScanFilter; | 2 | import·android.bluetooth.le.ScanFilter; |
| 3 | import·java.util.Iterator; | 3 | import·java.util.Iterator; |
| 4 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline | 4 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline0; |
| 5 | import·org.altbeacon.beacon.logging.LogManager; | 5 | import·org.altbeacon.beacon.logging.LogManager; |
| 6 | import·android.os.ParcelUuid; | 6 | import·android.os.ParcelUuid; |
| 7 | import·android.bluetooth.le.ScanFilter$Builder; | 7 | import·android.bluetooth.le.ScanFilter$Builder; |
| 8 | import·org.altbeacon.beacon.Region; | 8 | import·org.altbeacon.beacon.Region; |
| 9 | import·java.util.Collection; | 9 | import·java.util.Collection; |
| 10 | import·org.altbeacon.beacon.Identifier; | 10 | import·org.altbeacon.beacon.Identifier; |
| 11 | import·java.util.ArrayList; | 11 | import·java.util.ArrayList; |
| Offset 169, 15 lines modified | Offset 169, 15 lines modified | ||
| 169 | ····························final·StringBuilder·sb2·=·new·StringBuilder(s2); | 169 | ····························final·StringBuilder·sb2·=·new·StringBuilder(s2); |
| 170 | ····························sb2.append(fromString2); | 170 | ····························sb2.append(fromString2); |
| 171 | ····························LogManager.d(s,·sb2.toString(),·new·Object[0]); | 171 | ····························LogManager.d(s,·sb2.toString(),·new·Object[0]); |
| 172 | ························} | 172 | ························} |
| 173 | ························else·{ | 173 | ························else·{ |
| 174 | ····························iterator4·=·iterator; | 174 | ····························iterator4·=·iterator; |
| 175 | ························} | 175 | ························} |
| 176 | ························ScanJob$$ExternalSyntheticApiModelOutline | 176 | ························ScanJob$$ExternalSyntheticApiModelOutline0.m(scanFilter$Builder,·fromString,·scanFilterUtils$ScanFilterData.filter,·scanFilterUtils$ScanFilterData.mask); |
| 177 | ························region2·=·region; | 177 | ························region2·=·region; |
| 178 | ····················} | 178 | ····················} |
| 179 | ····················else·{ | 179 | ····················else·{ |
| 180 | ························iterator4·=·iterator; | 180 | ························iterator4·=·iterator; |
| 181 | ························final·int·length·=·scanFilterUtils$ScanFilterData.serviceUuid128Bit.length; | 181 | ························final·int·length·=·scanFilterUtils$ScanFilterData.serviceUuid128Bit.length; |
| 182 | ························final·int·n2·=·16; | 182 | ························final·int·n2·=·16; |
| 183 | ························if·(length·==·n2)·{ | 183 | ························if·(length·==·n2)·{ |
| Offset 193, 34 lines modified | Offset 193, 34 lines modified | ||
| 193 | ································sb3.append(fromString3); | 193 | ································sb3.append(fromString3); |
| 194 | ································LogManager.d(s,·sb3.toString(),·new·Object[0]); | 194 | ································LogManager.d(s,·sb3.toString(),·new·Object[0]); |
| 195 | ································final·StringBuilder·sb4·=·new·StringBuilder(s2); | 195 | ································final·StringBuilder·sb4·=·new·StringBuilder(s2); |
| 196 | ································sb4.append(fromString4); | 196 | ································sb4.append(fromString4); |
| 197 | ································LogManager.d(s,·sb4.toString(),·new·Object[0]); | 197 | ································LogManager.d(s,·sb4.toString(),·new·Object[0]); |
| 198 | ····························} | 198 | ····························} |
| 199 | ····························if·(beaconParser.getIdentifierCount()·>·0)·{ | 199 | ····························if·(beaconParser.getIdentifierCount()·>·0)·{ |
| 200 | ································ScanJob$$ExternalSyntheticApiModelOutline | 200 | ································ScanJob$$ExternalSyntheticApiModelOutline0.m(scanFilter$Builder,·fromString3,·scanFilterUtils$ScanFilterData.filter,·scanFilterUtils$ScanFilterData.mask); |
| 201 | ····························} | 201 | ····························} |
| 202 | ····························else·{ | 202 | ····························else·{ |
| 203 | ································ScanJob$$ExternalSyntheticApiModelOutline | 203 | ································ScanJob$$ExternalSyntheticApiModelOutline0.m(scanFilter$Builder,·fromString3,·fromString4); |
| 204 | ····························} | 204 | ····························} |
| 205 | ························} | 205 | ························} |
| 206 | ························else·{ | 206 | ························else·{ |
| 207 | ····························region2·=·region; | 207 | ····························region2·=·region; |
| 208 | ····························ScanJob$$ExternalSyntheticApiModelOutline | 208 | ····························ScanJob$$ExternalSyntheticApiModelOutline0.m(scanFilter$Builder,·(ParcelUuid)null); |
| 209 | ····························ScanJob$$ExternalSyntheticApiModelOutline | 209 | ····························ScanJob$$ExternalSyntheticApiModelOutline0.m(scanFilter$Builder,·scanFilterUtils$ScanFilterData.manufacturer,·scanFilterUtils$ScanFilterData.filter,·scanFilterUtils$ScanFilterData.mask); |
| 210 | ····························if·(LogManager.isVerboseLoggingEnabled())·{ | 210 | ····························if·(LogManager.isVerboseLoggingEnabled())·{ |
| 211 | ································final·StringBuilder·sb5·=·new·StringBuilder("making·scan·filter·for·manufacturer:·"); | 211 | ································final·StringBuilder·sb5·=·new·StringBuilder("making·scan·filter·for·manufacturer:·"); |
| 212 | ································sb5.append(scanFilterUtils$ScanFilterData.manufacturer); | 212 | ································sb5.append(scanFilterUtils$ScanFilterData.manufacturer); |
| 213 | ································sb5.append(str); | 213 | ································sb5.append(str); |
| 214 | ································sb5.append(scanFilterUtils$ScanFilterData.filter); | 214 | ································sb5.append(scanFilterUtils$ScanFilterData.filter); |
| 215 | ································LogManager.d(s,·sb5.toString(),·new·Object[0]); | 215 | ································LogManager.d(s,·sb5.toString(),·new·Object[0]); |
| 216 | ····························} | 216 | ····························} |
| 217 | ························} | 217 | ························} |
| 218 | ····················} | 218 | ····················} |
| 219 | ····················final·ScanFilter·m·=·ScanJob$$ExternalSyntheticApiModelOutline | 219 | ····················final·ScanFilter·m·=·ScanJob$$ExternalSyntheticApiModelOutline0.m(scanFilter$Builder); |
| 220 | ····················if·(LogManager.isVerboseLoggingEnabled())·{ | 220 | ····················if·(LogManager.isVerboseLoggingEnabled())·{ |
| 221 | ························final·StringBuilder·sb6·=·new·StringBuilder("Set·up·a·scan·filter:·"); | 221 | ························final·StringBuilder·sb6·=·new·StringBuilder("Set·up·a·scan·filter:·"); |
| 222 | ························sb6.append(m); | 222 | ························sb6.append(m); |
| 223 | ························LogManager.d(s,·sb6.toString(),·new·Object[0]); | 223 | ························LogManager.d(s,·sb6.toString(),·new·Object[0]); |
| 224 | ····················} | 224 | ····················} |
| 225 | ····················list3.add(m); | 225 | ····················list3.add(m); |
| 226 | ····················iterator·=·iterator4; | 226 | ····················iterator·=·iterator4; |
| Offset 230, 21 lines modified | Offset 230, 21 lines modified | ||
| 230 | ········} | 230 | ········} |
| 231 | ········if·(list3.size()·==·0)·{ | 231 | ········if·(list3.size()·==·0)·{ |
| 232 | ············LogManager.d(s,·"Using·no·scan·filters.",·new·Object[0]); | 232 | ············LogManager.d(s,·"Using·no·scan·filters.",·new·Object[0]); |
| 233 | ············return·list3; | 233 | ············return·list3; |
| 234 | ········} | 234 | ········} |
| 235 | ········final·Iterator·iterator5·=·list3.iterator(); | 235 | ········final·Iterator·iterator5·=·list3.iterator(); |
| 236 | ········while·(iterator5.hasNext())·{ | 236 | ········while·(iterator5.hasNext())·{ |
| 237 | ············final·ScanFilter·i·=·ScanJob$$ExternalSyntheticApiModelOutline | 237 | ············final·ScanFilter·i·=·ScanJob$$ExternalSyntheticApiModelOutline0.m(iterator5.next()); |
| 238 | ············final·StringBuilder·sb7·=·new·StringBuilder("Using·scan·filter:·"); | 238 | ············final·StringBuilder·sb7·=·new·StringBuilder("Using·scan·filter:·"); |
| 239 | ············sb7.append(i); | 239 | ············sb7.append(i); |
| 240 | ············LogManager.d(s,·sb7.toString(),·new·Object[0]); | 240 | ············LogManager.d(s,·sb7.toString(),·new·Object[0]); |
| 241 | ········} | 241 | ········} |
| 242 | ········return·list3; | 242 | ········return·list3; |
| 243 | ····} | 243 | ····} |
| 244 | ···· | 244 | ···· |
| 245 | ····public·List·createWildcardScanFilters()·{ | 245 | ····public·List·createWildcardScanFilters()·{ |
| 246 | ········final·ArrayList·list·=·new·ArrayList(); | 246 | ········final·ArrayList·list·=·new·ArrayList(); |
| 247 | ········list.add(ScanJob$$ExternalSyntheticApiModelOutline | 247 | ········list.add(ScanJob$$ExternalSyntheticApiModelOutline0.m(new·ScanFilter$Builder())); |
| 248 | ········return·list; | 248 | ········return·list; |
| 249 | ····} | 249 | ····} |
| 250 | } | 250 | } |
| Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
| 1 | package·org.altbeacon.beacon.utils; | 1 | package·org.altbeacon.beacon.utils; |
| 2 | import·android.content.IntentFilter; | 2 | import·android.content.IntentFilter; |
| 3 | import·android.content.BroadcastReceiver; | 3 | import·android.content.BroadcastReceiver; |
| 4 | import·java.lang.reflect.InvocationTargetException; | 4 | import·java.lang.reflect.InvocationTargetException; |
| 5 | import·androidx.activity.ImmLeaksCleaner$$ExternalSyntheticApiModelOutline0; | 5 | import·androidx.activity.ImmLeaksCleaner$$ExternalSyntheticApiModelOutline0; |
| 6 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline | 6 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline0; |
| 7 | import·android.content.Context; | 7 | import·android.content.Context; |
| 8 | import·org.altbeacon.beacon.logging.LogManager; | 8 | import·org.altbeacon.beacon.logging.LogManager; |
| 9 | import·android.os.PowerManager; | 9 | import·android.os.PowerManager; |
| 10 | import·android.os.Build$VERSION; | 10 | import·android.os.Build$VERSION; |
| 11 | public·class·DozeDetector | 11 | public·class·DozeDetector |
| 12 | { | 12 | { |
| Offset 51, 17 lines modified | Offset 51, 17 lines modified | ||
| 51 | ········if·(powerManager·==·null)·{ | 51 | ········if·(powerManager·==·null)·{ |
| 52 | ············LogManager.d(DozeDetector.TAG,·"Can't·get·PowerManager·to·check·doze·mode.",·new·Object[0]); | 52 | ············LogManager.d(DozeDetector.TAG,·"Can't·get·PowerManager·to·check·doze·mode.",·new·Object[0]); |
| 53 | ············return·false; | 53 | ············return·false; |
| 54 | ········} | 54 | ········} |
| 55 | ········if·(Build$VERSION.SDK_INT·>=·23)·{ | 55 | ········if·(Build$VERSION.SDK_INT·>=·23)·{ |
| 56 | ············final·String·tag·=·DozeDetector.TAG; | 56 | ············final·String·tag·=·DozeDetector.TAG; |
| 57 | ············final·StringBuilder·sb·=·new·StringBuilder("Full·Doze·mode?·pm.isDeviceIdleMode()="); | 57 | ············final·StringBuilder·sb·=·new·StringBuilder("Full·Doze·mode?·pm.isDeviceIdleMode()="); |
| 58 | ············sb.append(ScanJob$$ExternalSyntheticApiModelOutline | 58 | ············sb.append(ScanJob$$ExternalSyntheticApiModelOutline0.m(powerManager)); |
| 59 | ············LogManager.d(tag,·sb.toString(),·new·Object[0]); | 59 | ············LogManager.d(tag,·sb.toString(),·new·Object[0]); |
| 60 | ············if·(ScanJob$$ExternalSyntheticApiModelOutline | 60 | ············if·(ScanJob$$ExternalSyntheticApiModelOutline0.m(powerManager))·{ |
| 61 | ················return·true; | 61 | ················return·true; |
| 62 | ············} | 62 | ············} |
| 63 | ········} | 63 | ········} |
| 64 | ········final·String·tag2·=·DozeDetector.TAG; | 64 | ········final·String·tag2·=·DozeDetector.TAG; |
| 65 | ········final·StringBuilder·sb2·=·new·StringBuilder("Doze·mode?·pm.isPowerSaveMode()="); | 65 | ········final·StringBuilder·sb2·=·new·StringBuilder("Doze·mode?·pm.isPowerSaveMode()="); |
| 66 | ········sb2.append(ImmLeaksCleaner$$ExternalSyntheticApiModelOutline0.m(powerManager)); | 66 | ········sb2.append(ImmLeaksCleaner$$ExternalSyntheticApiModelOutline0.m(powerManager)); |
| 67 | ········LogManager.d(tag2,·sb2.toString(),·new·Object[0]); | 67 | ········LogManager.d(tag2,·sb2.toString(),·new·Object[0]); |
| Offset 114, 15 lines modified | Offset 114, 15 lines modified | ||
| 114 | ················catch·(final·IllegalAccessException·ex16)·{} | 114 | ················catch·(final·IllegalAccessException·ex16)·{} |
| 115 | ············} | 115 | ············} |
| 116 | ············catch·(final·NoSuchMethodException·ex17)·{} | 116 | ············catch·(final·NoSuchMethodException·ex17)·{} |
| 117 | ············catch·(final·InvocationTargetException·ex18)·{} | 117 | ············catch·(final·InvocationTargetException·ex18)·{} |
| 118 | ············catch·(final·IllegalAccessException·ex19)·{} | 118 | ············catch·(final·IllegalAccessException·ex19)·{} |
| 119 | ············final·String·tag2·=·DozeDetector.TAG; | 119 | ············final·String·tag2·=·DozeDetector.TAG; |
| 120 | ············final·StringBuilder·sb2·=·new·StringBuilder("Reflection·failed·for·isLightDeviceIdleMode:·"); | 120 | ············final·StringBuilder·sb2·=·new·StringBuilder("Reflection·failed·for·isLightDeviceIdleMode:·"); |
| 121 | ············sb2.append(ScanJob$$ExternalSyntheticApiModelOutline | 121 | ············sb2.append(ScanJob$$ExternalSyntheticApiModelOutline0.m((ReflectiveOperationException)invoke)); |
| 122 | ············LogManager.d(tag2,·sb2.toString(),·new·Object[]·{·invoke·}); | 122 | ············LogManager.d(tag2,·sb2.toString(),·new·Object[]·{·invoke·}); |
| 123 | ········} | 123 | ········} |
| 124 | ········else·{ | 124 | ········else·{ |
| 125 | ············LogManager.d(DozeDetector.TAG,·"We·can't·be·in·doze·mode·as·we·are·pre-Android·M",·new·Object[0]); | 125 | ············LogManager.d(DozeDetector.TAG,·"We·can't·be·in·doze·mode·as·we·are·pre-Android·M",·new·Object[0]); |
| 126 | ········} | 126 | ········} |
| 127 | ········return·false; | 127 | ········return·false; |
| 128 | ····} | 128 | ····} |
| Offset 18, 15 lines modified | Offset 18, 15 lines modified | ||
| 18 | import·androidx.core.app.ActivityCompat; | 18 | import·androidx.core.app.ActivityCompat; |
| 19 | import·android.bluetooth.BluetoothManager; | 19 | import·android.bluetooth.BluetoothManager; |
| 20 | import·org.altbeacon.beacon.Beacon$$ExternalSyntheticApiModelOutline0; | 20 | import·org.altbeacon.beacon.Beacon$$ExternalSyntheticApiModelOutline0; |
| 21 | import·android.bluetooth.le.BluetoothLeAdvertiser; | 21 | import·android.bluetooth.le.BluetoothLeAdvertiser; |
| 22 | import·org.altbeacon.beacon.logging.LogManager; | 22 | import·org.altbeacon.beacon.logging.LogManager; |
| 23 | import·androidx.activity.ImmLeaksCleaner$$ExternalSyntheticApiModelOutline0; | 23 | import·androidx.activity.ImmLeaksCleaner$$ExternalSyntheticApiModelOutline0; |
| 24 | import·android.app.NotificationManager; | 24 | import·android.app.NotificationManager; |
| 25 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline | 25 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline0; |
| 26 | import·android.app.NotificationChannel; | 26 | import·android.app.NotificationChannel; |
| 27 | import·android.os.Build$VERSION; | 27 | import·android.os.Build$VERSION; |
| 28 | import·android.os.Looper; | 28 | import·android.os.Looper; |
| 29 | import·android.os.Handler; | 29 | import·android.os.Handler; |
| 30 | import·android.content.Context; | 30 | import·android.content.Context; |
| 31 | import·android.bluetooth.BluetoothAdapter; | 31 | import·android.bluetooth.BluetoothAdapter; |
| Offset 62, 16 lines modified | Offset 62, 16 lines modified | ||
| 62 | ········this.powerCycleOnFailureEnabled·=·false; | 62 | ········this.powerCycleOnFailureEnabled·=·false; |
| 63 | ········this.mContext·=·null; | 63 | ········this.mContext·=·null; |
| 64 | ····} | 64 | ····} |
| 65 | ···· | 65 | ···· |
| 66 | ····private·void·createNotificationChannel(final·Context·context,·final·String·s)·{ | 66 | ····private·void·createNotificationChannel(final·Context·context,·final·String·s)·{ |
| 67 | ········if·(Build$VERSION.SDK_INT·>=·26)·{ | 67 | ········if·(Build$VERSION.SDK_INT·>=·26)·{ |
| 68 | ············final·NotificationChannel·notificationChannel·=·new·NotificationChannel(s,·(CharSequence)"Errors",·3); | 68 | ············final·NotificationChannel·notificationChannel·=·new·NotificationChannel(s,·(CharSequence)"Errors",·3); |
| 69 | ············ScanJob$$ExternalSyntheticApiModelOutline | 69 | ············ScanJob$$ExternalSyntheticApiModelOutline0.m(notificationChannel,·"Scan·errors"); |
| 70 | ············ScanJob$$ExternalSyntheticApiModelOutline | 70 | ············ScanJob$$ExternalSyntheticApiModelOutline0.m((NotificationManager)ImmLeaksCleaner$$ExternalSyntheticApiModelOutline0.m(context,·(Class)NotificationManager.class),·notificationChannel); |
| 71 | ············this.mNotificationChannelCreated·=·true; | 71 | ············this.mNotificationChannelCreated·=·true; |
| 72 | ········} | 72 | ········} |
| 73 | ····} | 73 | ····} |
| 74 | ···· | 74 | ···· |
| 75 | ····private·void·cycleBluetooth()·{ | 75 | ····private·void·cycleBluetooth()·{ |
| 76 | ········final·String·tag·=·BluetoothMedic.TAG; | 76 | ········final·String·tag·=·BluetoothMedic.TAG; |
| 77 | ········LogManager.i(tag,·"Power·cycling·bluetooth",·new·Object[0]); | 77 | ········LogManager.i(tag,·"Power·cycling·bluetooth",·new·Object[0]); |
| Offset 157, 24 lines modified | Offset 157, 24 lines modified | ||
| 157 | ····private·boolean·isBleScanPermissionDenied()·{ | 157 | ····private·boolean·isBleScanPermissionDenied()·{ |
| 158 | ········return·this.isAndroidSPermissionDenied("android.permission.BLUETOOTH_SCAN"); | 158 | ········return·this.isAndroidSPermissionDenied("android.permission.BLUETOOTH_SCAN"); |
| 159 | ····} | 159 | ····} |
| 160 | ···· | 160 | ···· |
| 161 | ····private·void·scheduleRegularTests(final·Context·context)·{ | 161 | ····private·void·scheduleRegularTests(final·Context·context)·{ |
| 162 | ········this.initializeWithContext(context); | 162 | ········this.initializeWithContext(context); |
| 163 | ········final·JobInfo$Builder·jobInfo$Builder·=·new·JobInfo$Builder(BluetoothTestJob.getJobId(context),·new·ComponentName(context,·(Class)BluetoothTestJob.class)); | 163 | ········final·JobInfo$Builder·jobInfo$Builder·=·new·JobInfo$Builder(BluetoothTestJob.getJobId(context),·new·ComponentName(context,·(Class)BluetoothTestJob.class)); |
| 164 | ········ScanJob$$ExternalSyntheticApiModelOutline | 164 | ········ScanJob$$ExternalSyntheticApiModelOutline0.m$1(jobInfo$Builder,·false); |
| 165 | ········ScanJob$$ExternalSyntheticApiModelOutline | 165 | ········ScanJob$$ExternalSyntheticApiModelOutline0.m$2(jobInfo$Builder,·false); |
| 166 | ········ScanJob$$ExternalSyntheticApiModelOutline | 166 | ········ScanJob$$ExternalSyntheticApiModelOutline0.m(jobInfo$Builder,·900000L); |
| 167 | ········ScanJob$$ExternalSyntheticApiModelOutline | 167 | ········ScanJob$$ExternalSyntheticApiModelOutline0.m(jobInfo$Builder,·true); |
| 168 | ········final·PersistableBundle·persistableBundle·=·new·PersistableBundle(); | 168 | ········final·PersistableBundle·persistableBundle·=·new·PersistableBundle(); |
| 169 | ········PathKt$$ExternalSyntheticApiModelOutline0.m(persistableBundle,·"test_type",·this.mTestType); | 169 | ········PathKt$$ExternalSyntheticApiModelOutline0.m(persistableBundle,·"test_type",·this.mTestType); |
| 170 | ········ScanJob$$ExternalSyntheticApiModelOutline | 170 | ········ScanJob$$ExternalSyntheticApiModelOutline0.m(jobInfo$Builder,·persistableBundle); |
| 171 | ········final·JobScheduler·m·=·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(context.getSystemService("jobscheduler")); | 171 | ········final·JobScheduler·m·=·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(context.getSystemService("jobscheduler")); |
| 172 | ········if·(m·!=·null)·{ | 172 | ········if·(m·!=·null)·{ |
| 173 | ············ScanJob$$ExternalSyntheticApiModelOutline | 173 | ············ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(jobInfo$Builder)); |
| 174 | ········} | 174 | ········} |
| 175 | ····} | 175 | ····} |
| 176 | ···· | 176 | ···· |
| 177 | ····private·void·sendScreenNotification(String·s,·final·String·contentText)·{ | 177 | ····private·void·sendScreenNotification(String·s,·final·String·contentText)·{ |
| 178 | ········final·Context·mContext·=·this.mContext; | 178 | ········final·Context·mContext·=·this.mContext; |
| 179 | ········if·(mContext·==·null)·{ | 179 | ········if·(mContext·==·null)·{ |
| 180 | ············s·=·BluetoothMedic.TAG; | 180 | ············s·=·BluetoothMedic.TAG; |
| Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
| 1 | package·org.altbeacon.bluetooth; | 1 | package·org.altbeacon.bluetooth; |
| 2 | import·android.content.Context; | 2 | import·android.content.Context; |
| 3 | import·androidx.core.graphics.PathKt$$ExternalSyntheticApiModelOutline0; | 3 | import·androidx.core.graphics.PathKt$$ExternalSyntheticApiModelOutline0; |
| 4 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline | 4 | import·org.altbeacon.beacon.service.ScanJob$$ExternalSyntheticApiModelOutline0; |
| 5 | import·org.altbeacon.beacon.logging.LogManager; | 5 | import·org.altbeacon.beacon.logging.LogManager; |
| 6 | import·android.app.job.JobParameters; | 6 | import·android.app.job.JobParameters; |
| 7 | class·BluetoothTestJob$1·implements·Runnable | 7 | class·BluetoothTestJob$1·implements·Runnable |
| 8 | { | 8 | { |
| 9 | ····final·/*·synthetic·*/·BluetoothTestJob·this$0; | 9 | ····final·/*·synthetic·*/·BluetoothTestJob·this$0; |
| 10 | ····final·/*·synthetic·*/·JobParameters·val$params; | 10 | ····final·/*·synthetic·*/·JobParameters·val$params; |
| Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
| 15 | ····BluetoothTestJob$1(final·BluetoothTestJob·this$0,·final·JobParameters·val$params)·{ | 15 | ····BluetoothTestJob$1(final·BluetoothTestJob·this$0,·final·JobParameters·val$params)·{ |
| 16 | ········this.this$0·=·this$0; | 16 | ········this.this$0·=·this$0; |
| 17 | ········this.val$params·=·val$params; | 17 | ········this.val$params·=·val$params; |
| 18 | ····} | 18 | ····} |
| 19 | ···· | 19 | ···· |
| 20 | ····public·void·run()·{ | 20 | ····public·void·run()·{ |
| 21 | ········LogManager.i(BluetoothTestJob.-$$Nest$sfgetTAG(),·"Bluetooth·Test·Job·running",·new·Object[0]); | 21 | ········LogManager.i(BluetoothTestJob.-$$Nest$sfgetTAG(),·"Bluetooth·Test·Job·running",·new·Object[0]); |
| 22 | ········final·int·m·=·PathKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline | 22 | ········final·int·m·=·PathKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline0.m(this.val$params),·"test_type"); |
| 23 | ········int·n·=·1; | 23 | ········int·n·=·1; |
| 24 | ········int·n2; | 24 | ········int·n2; |
| 25 | ········if·(m·==·0)·{ | 25 | ········if·(m·==·0)·{ |
| 26 | ············LogManager.d(BluetoothTestJob.-$$Nest$sfgetTAG(),·"No·test·specified.··Done·with·job.",·new·Object[0]); | 26 | ············LogManager.d(BluetoothTestJob.-$$Nest$sfgetTAG(),·"No·test·specified.··Done·with·job.",·new·Object[0]); |
| 27 | ············n2·=·1; | 27 | ············n2·=·1; |
| 28 | ········} | 28 | ········} |
| 29 | ········else·{ | 29 | ········else·{ |
| Offset 55, 10 lines modified | Offset 55, 10 lines modified | ||
| 55 | ········if·(n·==·0)·{ | 55 | ········if·(n·==·0)·{ |
| 56 | ············final·String·-$$Nest$sfgetTAG·=·BluetoothTestJob.-$$Nest$sfgetTAG(); | 56 | ············final·String·-$$Nest$sfgetTAG·=·BluetoothTestJob.-$$Nest$sfgetTAG(); |
| 57 | ············final·StringBuilder·sb·=·new·StringBuilder("Unknown·test·type:"); | 57 | ············final·StringBuilder·sb·=·new·StringBuilder("Unknown·test·type:"); |
| 58 | ············sb.append(m); | 58 | ············sb.append(m); |
| 59 | ············sb.append("··Exiting."); | 59 | ············sb.append("··Exiting."); |
| 60 | ············LogManager.w(-$$Nest$sfgetTAG,·sb.toString(),·new·Object[0]); | 60 | ············LogManager.w(-$$Nest$sfgetTAG,·sb.toString(),·new·Object[0]); |
| 61 | ········} | 61 | ········} |
| 62 | ········ScanJob$$ExternalSyntheticApiModelOutline | 62 | ········ScanJob$$ExternalSyntheticApiModelOutline0.m(this.this$0,·this.val$params,·false); |
| 63 | ····} | 63 | ····} |
| 64 | } | 64 | } |
| Offset 6, 20 lines modified | Offset 6, 20 lines modified | ||
| 6 | import·android.bluetooth.le.ScanCallback; | 6 | import·android.bluetooth.le.ScanCallback; |
| 7 | import·android.bluetooth.le.ScanSettings; | 7 | import·android.bluetooth.le.ScanSettings; |
| 8 | import·android.bluetooth.le.BluetoothLeScanner; | 8 | import·android.bluetooth.le.BluetoothLeScanner; |
| 9 | import·android.app.NotificationManager; | 9 | import·android.app.NotificationManager; |
| 10 | import·android.app.NotificationChannel; | 10 | import·android.app.NotificationChannel; |
| 11 | import·java.util.List; | 11 | import·java.util.List; |
| 12 | import·android.bluetooth.le.ScanRecord; | 12 | import·android.bluetooth.le.ScanRecord; |
| 13 | import·android.app.job.JobParameters; | ||
| 14 | import·android.content.Context; | 13 | import·android.content.Context; |
| 15 | import·android.bluetooth.le.ScanFilter; | 14 | import·android.bluetooth.le.ScanFilter; |
| 16 | import·android.os.ParcelUuid; | 15 | import·android.os.ParcelUuid; |
| 17 | import·android.bluetooth.le.ScanFilter$Builder; | 16 | import·android.bluetooth.le.ScanFilter$Builder; |
| 18 | import·android.os.PersistableBundle; | 17 | import·android.os.PersistableBundle; |
| 19 | import·android.app.job.JobInfo$Builder; | 18 | import·android.app.job.JobInfo$Builder; |
| 20 | import·android.app.job.JobInfo; | 19 | import·android.app.job.JobInfo; |
| 21 | import·android.app.job.JobScheduler; | 20 | import·android.app.job.JobScheduler; |
| 21 | import·android.app.job.JobParameters; | ||
| 22 | public·final·synthetic·class·ScanJob$$ExternalSyntheticApiModelOutline | 22 | public·final·synthetic·class·ScanJob$$ExternalSyntheticApiModelOutline0 |
| 23 | { | 23 | { |
| 24 | } | 24 | } |
| Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
| 00000000:·7072·6d00·3030·3200·0100·1d00·0000·2500··prm.002.......%. | 00000000:·7072·6d00·3030·3200·0100·1d00·0000·2500··prm.002.......%. | ||
| 00000010:·0000·7801·6360·e066·48ce·492c·2e4e·2dd6··..x.c`.fH.I,.N-. | 00000010:·0000·7801·6360·e066·48ce·492c·2e4e·2dd6··..x.c`.fH.I,.N-. | ||
| 00000020:·4b49·ad70·9 | 00000020:·4b49·ad70·9362·6060·6138·cbc1·c4a0·c220··KI.p.b``a8.....· | ||
| 00000030:·c304·0065· | 00000030:·c304·0065·8205·e6························...e... |
| Offset 1, 25 lines modified | Offset 1, 25 lines modified | ||
| 00000000:·7072·6f00·3031·3000·0103·3300·007 | 00000000:·7072·6f00·3031·3000·0103·3300·007a·0100··pro.010...3..z.. | ||
| 00000010:·0078·01ed·d | 00000010:·0078·01ed·da31·4bc3·5010·07f0·4bd3·1431··.x...1K.P...K..1 | ||
| 00000020:·05a9·08a6·2034·a89b·e0ee·641f·a0a3·0f50··....·4....d....P | |||
| 00000030:·d1e2·222e·41e8·62db·41f0·119c·dcc5·1710··..".A.b.A....... | |||
| 00000040:·277f·8388·9b2f·e0d0·c9a9·d04a·1771·d1bb··'..../.....J.q.. | |||
| 00000050:·902b·67c0·c14d·c937·70fd·5dee·f7bb·5f92··.+g..M.7p.]..._. | |||
| 00000060:·cf94·d088·0272·15a2·d86f·bc9d·3d10·1d1c··.....r...o..=... | |||
| 00000070:·efa7·6937·dd3e·ecf6·5ef7·8878·867c·0e8f··..i7.>..^..x.|.. | |||
| 00000080:·a3cd·21e7·1272·be98·e755·53b3·f3c5·5cf6··..!..r...US...\. | |||
| 00000090:·d19a·1d6b·a62e·fbca·5c60·6aba·56fb·758d··...k....\`j.V.u. | |||
| 000000a0:·d6ed·a86b·6c4d·f29f·7aa4·6e7b·e4ba·12cb··...klM..z.n{.... | |||
| 000000b0:·1c76·8f38·3f8f·f2b1·9e8f·c55e·d94f·a378··.v.8?......^.O.x | |||
| 000000c0:·5d5d·abe3·ba59·2b06·5adf·e23c·e490·7ea9··]]...Y+.Z..<..~. | |||
| 000000d0:·e97e·726d·89c9·d2f7·7bb3·f769·f38b·a842··.~rm....{..i...B | |||
| 000000e0:·4d6a·4a3b·0e08·4000·0210·8000·0420·0001··MjJ;..@......·.. | |||
| 000000f0:·08fc·0901·b732·bf8d·55d7·399d·f9a3·c7a3··.....2..U.9..... | |||
| 00000100:·41ff·7ead·4e8e·5f7d·ab1d·1aee·dc5c·3578··A.~.N._}.....\5x | |||
| 00000110:·4d2b·6cc9·7706·25ed·30c9·de8c·e77d·48ca··M+l.w.%.0....}H. | |||
| 00000120:·2530·fc94·8f1c·1c10·8000·0420·0001·0840··%0.........·...@ | |||
| 00000130:·0002·1080·0004·2000·0108·4000·0210·8000··......·...@..... | |||
| 00000140:·0420·0081·5f08·bc67·7f32·48c3·c88b·c727··.·.._..g.2H....' | |||
| 00000150:·7d7a·f918·3f4f·2e37·3cea·1139·aad1·7470··}z..?O.7<..9..tp | |||
| 00000160:·3b5b·e0e9·ebcd·a76c·dbf3·3b0a·922c·c34f··;[.....l..;..,.O | |||
| 00000170:·3905·a6bb·e57c·6e3c·3504·2000·0108·4000··9....|n<5.·...@. | |||
| 00000 | 00000020:·82ad·082a·0a09·ae82·b83a·d90f·d0d1·dd88··...*.....:...... | ||
| 00000030:·1617·0725·084e·3693·6e0e·ee82·b393·e0e8··...%.N6.n....... | |||
| 00000040:·d037·1447·bf81·90a9·830e·0e4e·4ef1·4e72··.7.G.......NN.Nr | |||
| 00000050:·e50c·38b8·29f9·3f38·decb·e5ee·25f9·4d49··..8.).?8....%.MI | |||
| 00000060:·6948·4d72·1ed1·f9cb·e878·3022·da3b·dc4d··iHMr.....x0".;.M | |||
| 00000070:·d37e·babe·df3f·1d6f·13f1·19f2·391a·1c3d··.~...?.o....9..= | |||
| 00000080:·0e39·9690·e3e9·72dd·3239·7bbe·ba96·7d34··.9....r.29{...}4 | |||
| 00000090:·67e7·1993·977d·e55c·d3e4·b456·fbb5·46f3··g....}.\...V..F. | |||
| 000000a0:·76d6·1a9b·93f5·4f3d·92b7·3d72·5d89·390e··v.....O=..=r].9. | |||
| 000000b0:·bbc7·6279·1c96·73a7·9cab·bdb2·9f46·f5ba··..by..s......F.. | |||
| 000000c0:·5aab·f3aa·a915·03cd·aff1·3ae0·907e·c9e9··Z.........:..~.. | |||
| 000000d0:·7e72·6d89·b7d9·eff7·66ef·d3ae·2f42·8f22··~rm.....f.../B." | |||
| 000000e0:·8aa4·1d03·0210·8000·0420·0001·0840·0002··.........·...@.. | |||
| 000000f0:·7f42·c0cd·4f6e·63c1·2527·ef7e·fe78·3038··.B..Onc.%'.~.x08 | |||
| 00000100:·1bae·74c8·f1ab·6f2b·a16c·f3f6·7a89·6bba··..t...o+.l..z.k. | |||
| 00000110:·4157·be33·28ee·05f1·d79b·f1a4·0f8b·7a09··AW.3(.........z. | |||
| 00000120:·6485·7ce4·6040·0002·1080·0004·2000·0108··d.|.`@......·... | |||
| 00000130:·4000·0210·8000·0420·0001·0840·0002·1080··@......·...@.... | |||
| 00000140:·0004·7e21·902f·6b71·1626·770f·1fde·d1eb··..~!./kq.&w..... | |||
| 00000150:·fdd6·70e7·728a·72fe·d5d9·df20·573c·3f45··..p.r.r....·W<?E | |||
| 00000160:·5c73·7315·cb7f·73a8·3d6e·b433·5960·d454··\ss...s.=n.3Y`.T | |||
| 00000170:·c015·357d·703c·3604·2000·0108·4000·0210··..5}p<6.·...@... | |||
| 00000180:·8000·04fe·a3c0·27d4·542c·a4··············......'.T,. |
| Offset 59, 15 lines modified | Offset 59, 15 lines modified | ||
| 59 | ····new-array·v3,·v2,·[Ljava/lang/Object; | 59 | ····new-array·v3,·v2,·[Ljava/lang/Object; |
| 60 | ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 60 | ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 61 | ····.line·94 | 61 | ····.line·94 |
| 62 | ····iget-object·v0,·p0,·Lorg/altbeacon/bluetooth/BluetoothTestJob$1;->val$params:Landroid/app/job/JobParameters; | 62 | ····iget-object·v0,·p0,·Lorg/altbeacon/bluetooth/BluetoothTestJob$1;->val$params:Landroid/app/job/JobParameters; |
| 63 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 63 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobParameters;)Landroid/os/PersistableBundle; |
| 64 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
| 65 | ····const-string·v1,·"test_type" | 65 | ····const-string·v1,·"test_type" |
| 66 | ····invoke-static·{v0,·v1},·Landroidx/core/graphics/PathKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/PersistableBundle;Ljava/lang/String;)I | 66 | ····invoke-static·{v0,·v1},·Landroidx/core/graphics/PathKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/PersistableBundle;Ljava/lang/String;)I |
| Offset 233, 11 lines modified | Offset 233, 11 lines modified | ||
| 233 | ····.line·128 | 233 | ····.line·128 |
| 234 | ····:cond_6 | 234 | ····:cond_6 |
| 235 | ····iget-object·v0,·p0,·Lorg/altbeacon/bluetooth/BluetoothTestJob$1;->this$0:Lorg/altbeacon/bluetooth/BluetoothTestJob; | 235 | ····iget-object·v0,·p0,·Lorg/altbeacon/bluetooth/BluetoothTestJob$1;->this$0:Lorg/altbeacon/bluetooth/BluetoothTestJob; |
| 236 | ····iget-object·v1,·p0,·Lorg/altbeacon/bluetooth/BluetoothTestJob$1;->val$params:Landroid/app/job/JobParameters; | 236 | ····iget-object·v1,·p0,·Lorg/altbeacon/bluetooth/BluetoothTestJob$1;->val$params:Landroid/app/job/JobParameters; |
| 237 | ····invoke-static·{v0,·v1,·v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 237 | ····invoke-static·{v0,·v1,·v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/bluetooth/BluetoothTestJob;Landroid/app/job/JobParameters;Z)V |
| 238 | ····return-void | 238 | ····return-void |
| 239 | .end·method | 239 | .end·method |
| Offset 160, 27 lines modified | Offset 160, 27 lines modified | ||
| 160 | ····const/4·v2,·0x3 | 160 | ····const/4·v2,·0x3 |
| 161 | ····invoke-direct·{v0,·p2,·v1,·v2},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V | 161 | ····invoke-direct·{v0,·p2,·v1,·v2},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V |
| 162 | ····.line·470 | 162 | ····.line·470 |
| 163 | ····const-string·p2,·"Scan·errors" | 163 | ····const-string·p2,·"Scan·errors" |
| 164 | ····invoke-static·{v0,·p2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 164 | ····invoke-static·{v0,·p2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/NotificationChannel;Ljava/lang/String;)V |
| 165 | ····.line·471 | 165 | ····.line·471 |
| 166 | ····const-class·p2,·Landroid/app/NotificationManager; | 166 | ····const-class·p2,·Landroid/app/NotificationManager; |
| 167 | ····invoke-static·{p1,·p2},·Landroidx/activity/ImmLeaksCleaner$$ExternalSyntheticApiModelOutline0;->m(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; | 167 | ····invoke-static·{p1,·p2},·Landroidx/activity/ImmLeaksCleaner$$ExternalSyntheticApiModelOutline0;->m(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; |
| 168 | ····move-result-object·p1 | 168 | ····move-result-object·p1 |
| 169 | ····check-cast·p1,·Landroid/app/NotificationManager; | 169 | ····check-cast·p1,·Landroid/app/NotificationManager; |
| 170 | ····.line·472 | 170 | ····.line·472 |
| 171 | ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 171 | ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V |
| 172 | ····const/4·p1,·0x1 | 172 | ····const/4·p1,·0x1 |
| 173 | ····.line·473 | 173 | ····.line·473 |
| 174 | ····iput-boolean·p1,·p0,·Lorg/altbeacon/bluetooth/BluetoothMedic;->mNotificationChannelCreated:Z | 174 | ····iput-boolean·p1,·p0,·Lorg/altbeacon/bluetooth/BluetoothMedic;->mNotificationChannelCreated:Z |
| 175 | ····:cond_0 | 175 | ····:cond_0 |
| Offset 530, 43 lines modified | Offset 530, 43 lines modified | ||
| 530 | ····move-result·v2 | 530 | ····move-result·v2 |
| 531 | ····invoke-direct·{v1,·v2,·v0},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V | 531 | ····invoke-direct·{v1,·v2,·v0},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V |
| 532 | ····const/4·v0,·0x0 | 532 | ····const/4·v0,·0x0 |
| 533 | ····.line·483 | 533 | ····.line·483 |
| 534 | ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 534 | ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m$1(Landroid/app/job/JobInfo$Builder;Z)Landroid/app/job/JobInfo$Builder; |
| 535 | ····.line·484 | 535 | ····.line·484 |
| 536 | ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 536 | ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m$2(Landroid/app/job/JobInfo$Builder;Z)Landroid/app/job/JobInfo$Builder; |
| 537 | ····const-wide/32·v2,·0xdbba0 | 537 | ····const-wide/32·v2,·0xdbba0 |
| 538 | ····.line·485 | 538 | ····.line·485 |
| 539 | ····invoke-static·{v1,·v2,·v3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 539 | ····invoke-static·{v1,·v2,·v3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;J)Landroid/app/job/JobInfo$Builder; |
| 540 | ····const/4·v0,·0x1 | 540 | ····const/4·v0,·0x1 |
| 541 | ····.line·486 | 541 | ····.line·486 |
| 542 | ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 542 | ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;Z)Landroid/app/job/JobInfo$Builder; |
| 543 | ····.line·487 | 543 | ····.line·487 |
| 544 | ····new-instance·v0,·Landroid/os/PersistableBundle; | 544 | ····new-instance·v0,·Landroid/os/PersistableBundle; |
| 545 | ····invoke-direct·{v0},·Landroid/os/PersistableBundle;-><init>()V | 545 | ····invoke-direct·{v0},·Landroid/os/PersistableBundle;-><init>()V |
| 546 | ····.line·488 | 546 | ····.line·488 |
| 547 | ····const-string·v2,·"test_type" | 547 | ····const-string·v2,·"test_type" |
| 548 | ····iget·v3,·p0,·Lorg/altbeacon/bluetooth/BluetoothMedic;->mTestType:I | 548 | ····iget·v3,·p0,·Lorg/altbeacon/bluetooth/BluetoothMedic;->mTestType:I |
| 549 | ····invoke-static·{v0,·v2,·v3},·Landroidx/core/graphics/PathKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/PersistableBundle;Ljava/lang/String;I)V | 549 | ····invoke-static·{v0,·v2,·v3},·Landroidx/core/graphics/PathKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/PersistableBundle;Ljava/lang/String;I)V |
| 550 | ····.line·489 | 550 | ····.line·489 |
| 551 | ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 551 | ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder; |
| 552 | ····.line·490 | 552 | ····.line·490 |
| 553 | ····const-string·v0,·"jobscheduler" | 553 | ····const-string·v0,·"jobscheduler" |
| 554 | ····.line·491 | 554 | ····.line·491 |
| 555 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 555 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
| Offset 579, 15 lines modified | Offset 579, 15 lines modified | ||
| 579 | ····if-eqz·p1,·:cond_0 | 579 | ····if-eqz·p1,·:cond_0 |
| 580 | ····.line·493 | 580 | ····.line·493 |
| 581 | ····invoke-static·{v1},·Landroidx/core/animation/AnimatorKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;)Landroid/app/job/JobInfo; | 581 | ····invoke-static·{v1},·Landroidx/core/animation/AnimatorKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;)Landroid/app/job/JobInfo; |
| 582 | ····move-result-object·v0 | 582 | ····move-result-object·v0 |
| 583 | ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 583 | ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I |
| 584 | ····:cond_0 | 584 | ····:cond_0 |
| 585 | ····return-void | 585 | ····return-void |
| 586 | .end·method | 586 | .end·method |
| 587 | .method·private·sendScreenNotification(Ljava/lang/String;Ljava/lang/String;)V | 587 | .method·private·sendScreenNotification(Ljava/lang/String;Ljava/lang/String;)V |
| 588 | ····.locals·5 | 588 | ····.locals·5 |
| Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
| 6 | #·static·fields | 6 | #·static·fields |
| 7 | .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release" | 7 | .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release" |
| 8 | .field·public·static·final·DEBUG:Z·=·false | 8 | .field·public·static·final·DEBUG:Z·=·false |
| 9 | .field·public·static·final·LIBRARY_PACKAGE_NAME:Ljava/lang/String;·=·"org.altbeacon.beacon" | 9 | .field·public·static·final·LIBRARY_PACKAGE_NAME:Ljava/lang/String;·=·"org.altbeacon.beacon" |
| 10 | .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"2.21. | 10 | .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"2.21.2" |
| 11 | #·direct·methods | 11 | #·direct·methods |
| 12 | .method·public·constructor·<init>()V | 12 | .method·public·constructor·<init>()V |
| 13 | ····.locals·0 | 13 | ····.locals·0 |
| 14 | ····.line·6 | 14 | ····.line·6 |
| Offset 276, 15 lines modified | Offset 276, 15 lines modified | ||
| 276 | ····return-void | 276 | ····return-void |
| 277 | .end·method | 277 | .end·method |
| 278 | .method·protected·constructor·<init>(Landroid/content/Context;)V | 278 | .method·protected·constructor·<init>(Landroid/content/Context;)V |
| 279 | ····.locals·4 | 279 | ····.locals·4 |
| 280 | ····.line·4 | 280 | ····.line·460 |
| 281 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 281 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 282 | ····.line·103 | 282 | ····.line·103 |
| 283 | ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap; | 283 | ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap; |
| 284 | ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V | 284 | ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V |
| Offset 415, 147 lines modified | Offset 415, 147 lines modified | ||
| 415 | ····invoke-virtual·{v1},·Lorg/altbeacon/beacon/AppliedSettings$Companion;->withDefaultValues()Lorg/altbeacon/beacon/AppliedSettings; | 415 | ····invoke-virtual·{v1},·Lorg/altbeacon/beacon/AppliedSettings$Companion;->withDefaultValues()Lorg/altbeacon/beacon/AppliedSettings; |
| 416 | ····move-result-object·v1 | 416 | ····move-result-object·v1 |
| 417 | ····iput-object·v1,·p0,·Lorg/altbeacon/beacon/BeaconManager;->settings:Lorg/altbeacon/beacon/AppliedSettings; | 417 | ····iput-object·v1,·p0,·Lorg/altbeacon/beacon/BeaconManager;->settings:Lorg/altbeacon/beacon/AppliedSettings; |
| 418 | ····.line·20 | 418 | ····.line·2087 |
| 419 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager;->autoBindConsumer:Lorg/altbeacon/beacon/BeaconConsumer; | 419 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager;->autoBindConsumer:Lorg/altbeacon/beacon/BeaconConsumer; |
| 420 | ····.line·21 | 420 | ····.line·2118 |
| 421 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager;->mInternalBackgroundPowerSaver:Lorg/altbeacon/beacon/powersave/BackgroundPowerSaverInternal; | 421 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager;->mInternalBackgroundPowerSaver:Lorg/altbeacon/beacon/powersave/BackgroundPowerSaverInternal; |
| 422 | ····.line·4 | 422 | ····.line·461 |
| 423 | ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context; | 423 | ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context; |
| 424 | ····move-result-object·p1 | 424 | ····move-result-object·p1 |
| 425 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager;->mContext:Landroid/content/Context; | 425 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager;->mContext:Landroid/content/Context; |
| 426 | ····.line·4 | 426 | ····.line·462 |
| 427 | ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/BeaconManager;->checkIfMainProcess()V | 427 | ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/BeaconManager;->checkIfMainProcess()V |
| 428 | ····.line·4 | 428 | ····.line·463 |
| 429 | ····sget-boolean·p1,·Lorg/altbeacon/beacon/BeaconManager;->sManifestCheckingDisabled:Z | 429 | ····sget-boolean·p1,·Lorg/altbeacon/beacon/BeaconManager;->sManifestCheckingDisabled:Z |
| 430 | ····if-nez·p1,·:cond_0 | 430 | ····if-nez·p1,·:cond_0 |
| 431 | ····.line·4 | 431 | ····.line·464 |
| 432 | ····invoke-direct·{p0},·Lorg/altbeacon/beacon/BeaconManager;->verifyServiceDeclaration()V | 432 | ····invoke-direct·{p0},·Lorg/altbeacon/beacon/BeaconManager;->verifyServiceDeclaration()V |
| 433 | ····.line·4 | 433 | ····.line·466 |
| 434 | ····:cond_0 | 434 | ····:cond_0 |
| 435 | ····new-instance·p1,·Lorg/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayList; | 435 | ····new-instance·p1,·Lorg/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayList; |
| 436 | ····invoke-direct·{p1},·Lorg/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayList;-><init>()V | 436 | ····invoke-direct·{p1},·Lorg/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayList;-><init>()V |
| 437 | ····.line·4 | 437 | ····.line·467 |
| 438 | ····new-instance·v0,·Lorg/altbeacon/beacon/BeaconManager$2; | 438 | ····new-instance·v0,·Lorg/altbeacon/beacon/BeaconManager$2; |
| 439 | ····invoke-direct·{v0,·p0},·Lorg/altbeacon/beacon/BeaconManager$2;-><init>(Lorg/altbeacon/beacon/BeaconManager;)V | 439 | ····invoke-direct·{v0,·p0},·Lorg/altbeacon/beacon/BeaconManager$2;-><init>(Lorg/altbeacon/beacon/BeaconManager;)V |
| 440 | ····invoke-virtual·{p1,·v0},·Lorg/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayList;->setNotifier(Lorg/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayListNotifier;)V | 440 | ····invoke-virtual·{p1,·v0},·Lorg/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayList;->setNotifier(Lorg/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayListNotifier;)V |
| 441 | ····.line·4 | 441 | ····.line·475 |
| 442 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager;->beaconParsers:Ljava/util/List; | 442 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager;->beaconParsers:Ljava/util/List; |
| 443 | ····.line·4 | 443 | ····.line·476 |
| 444 | ····new-instance·v0,·Lorg/altbeacon/beacon/AltBeaconParser; | 444 | ····new-instance·v0,·Lorg/altbeacon/beacon/AltBeaconParser; |
| 445 | ····invoke-direct·{v0},·Lorg/altbeacon/beacon/AltBeaconParser;-><init>()V | 445 | ····invoke-direct·{v0},·Lorg/altbeacon/beacon/AltBeaconParser;-><init>()V |
| 446 | ····invoke-interface·{p1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 446 | ····invoke-interface·{p1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 447 | ····.line·4 | 447 | ····.line·477 |
| 448 | ····invoke-direct·{p0},·Lorg/altbeacon/beacon/BeaconManager;->setScheduledScanJobsEnabledDefault()V | 448 | ····invoke-direct·{p0},·Lorg/altbeacon/beacon/BeaconManager;->setScheduledScanJobsEnabledDefault()V |
| 449 | ····return-void | 449 | ····return-void |
| 450 | .end·method | 450 | .end·method |
| 451 | .method·private·applyChangesToServices(ILorg/altbeacon/beacon/Region;)V | 451 | .method·private·applyChangesToServices(ILorg/altbeacon/beacon/Region;)V |
| 452 | ····.locals·9 | 452 | ····.locals·9 |
| 453 | ····.annotation·system·Ldalvik/annotation/Throws; | 453 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 454 | ········value·=·{ | 454 | ········value·=·{ |
| 455 | ············Landroid/os/RemoteException; | 455 | ············Landroid/os/RemoteException; |
| 456 | ········} | 456 | ········} |
| 457 | ····.end·annotation | 457 | ····.end·annotation |
| 458 | ····.line·15 | 458 | ····.line·1532 |
| 459 | ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/BeaconManager;->isAnyConsumerBound()Z | 459 | ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/BeaconManager;->isAnyConsumerBound()Z |
| 460 | ····move-result·v0 | 460 | ····move-result·v0 |
| 461 | ····const/4·v1,·0x0 | 461 | ····const/4·v1,·0x0 |
| 462 | ····if-nez·v0,·:cond_0 | 462 | ····if-nez·v0,·:cond_0 |
| 463 | ····.line·15 | 463 | ····.line·1533 |
| 464 | ····const-string·p1,·"The·BeaconManager·is·not·bound·to·the·service.··Call·beaconManager.bind(BeaconConsumer·consumer)·and·wait·for·a·callback·to·onBeaconServiceConnect()" | 464 | ····const-string·p1,·"The·BeaconManager·is·not·bound·to·the·service.··Call·beaconManager.bind(BeaconConsumer·consumer)·and·wait·for·a·callback·to·onBeaconServiceConnect()" |
| 465 | ····new-array·p2,·v1,·[Ljava/lang/Object; | 465 | ····new-array·p2,·v1,·[Ljava/lang/Object; |
| 466 | ····const-string·v0,·"BeaconManager" | 466 | ····const-string·v0,·"BeaconManager" |
| 467 | ····invoke-static·{v0,·p1,·p2},·Lorg/altbeacon/beacon/logging/LogManager;->w(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 467 | ····invoke-static·{v0,·p1,·p2},·Lorg/altbeacon/beacon/logging/LogManager;->w(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 468 | ····return-void | 468 | ····return-void |
| 469 | ····.line·15 | 469 | ····.line·1537 |
| 470 | ····:cond_0 | 470 | ····:cond_0 |
| 471 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager;->settings:Lorg/altbeacon/beacon/AppliedSettings; | 471 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager;->settings:Lorg/altbeacon/beacon/AppliedSettings; |
| 472 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/AppliedSettings;->getDistanceCalculatorFactory()Lorg/altbeacon/beacon/distance/DistanceCalculatorFactory; | 472 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/AppliedSettings;->getDistanceCalculatorFactory()Lorg/altbeacon/beacon/distance/DistanceCalculatorFactory; |
| 473 | ····move-result-object·v0 | 473 | ····move-result-object·v0 |
| 474 | ····iget-object·v2,·p0,·Lorg/altbeacon/beacon/BeaconManager;->mContext:Landroid/content/Context; | 474 | ····iget-object·v2,·p0,·Lorg/altbeacon/beacon/BeaconManager;->mContext:Landroid/content/Context; |
| 475 | ····invoke-interface·{v0,·v2},·Lorg/altbeacon/beacon/distance/DistanceCalculatorFactory;->getInstance(Landroid/content/Context;)Lorg/altbeacon/beacon/distance/DistanceCalculator; | 475 | ····invoke-interface·{v0,·v2},·Lorg/altbeacon/beacon/distance/DistanceCalculatorFactory;->getInstance(Landroid/content/Context;)Lorg/altbeacon/beacon/distance/DistanceCalculator; |
| 476 | ····move-result-object·v0 | 476 | ····move-result-object·v0 |
| 477 | ····.line·153 | 477 | ····.line·1538 |
| 478 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/Beacon;->setDistanceCalculatorInternal(Lorg/altbeacon/beacon/distance/DistanceCalculator;)V | 478 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/Beacon;->setDistanceCalculatorInternal(Lorg/altbeacon/beacon/distance/DistanceCalculator;)V |
| 479 | ····.line·15 | 479 | ····.line·1540 |
| 480 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager;->mIntentScanStrategyCoordinator:Lorg/altbeacon/beacon/service/IntentScanStrategyCoordinator; | 480 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager;->mIntentScanStrategyCoordinator:Lorg/altbeacon/beacon/service/IntentScanStrategyCoordinator; |
| 481 | ····if-eqz·v0,·:cond_1 | 481 | ····if-eqz·v0,·:cond_1 |
| 482 | ····.line·15 | 482 | ····.line·1541 |
| Max diff block lines reached; 154235/159120 bytes (96.93%) of diff not shown. | |||
| Offset 18, 17 lines modified | Offset 18, 17 lines modified | ||
| 18 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; | 18 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·public·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V | 20 | .method·public·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.line·18 | 22 | ····.line·1891 |
| 23 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$ServiceNotDeclaredException;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 23 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$ServiceNotDeclaredException;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 24 | ····.line·18 | 24 | ····.line·1892 |
| 25 | ····const-string·p1,·"The·BeaconService·is·not·properly·declared·in·AndroidManifest.xml.··If·using·Eclipse,·please·verify·that·your·project.properties·has·manifestmerger.enabled=true" | 25 | ····const-string·p1,·"The·BeaconService·is·not·properly·declared·in·AndroidManifest.xml.··If·using·Eclipse,·please·verify·that·your·project.properties·has·manifestmerger.enabled=true" |
| 26 | ····invoke-direct·{p0,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V | 26 | ····invoke-direct·{p0,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V |
| 27 | ····return-void | 27 | ····return-void |
| 28 | .end·method | 28 | .end·method |
| Offset 22, 25 lines modified | Offset 22, 25 lines modified | ||
| 22 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; | 22 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·public·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V | 24 | .method·public·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V |
| 25 | ····.locals·2 | 25 | ····.locals·2 |
| 26 | ····.line·18 | 26 | ····.line·1851 |
| 27 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 27 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 29 | ····const/4·v0,·0x0 | 29 | ····const/4·v0,·0x0 |
| 30 | ····.line·18 | 30 | ····.line·1852 |
| 31 | ····iput-boolean·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo;->isConnected:Z | 31 | ····iput-boolean·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo;->isConnected:Z |
| 32 | ····.line·18 | 32 | ····.line·1853 |
| 33 | ····new-instance·v0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection; | 33 | ····new-instance·v0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection; |
| 34 | ····const/4·v1,·0x0 | 34 | ····const/4·v1,·0x0 |
| 35 | ····invoke-direct·{v0,·p1,·v1},·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;-><init>(Lorg/altbeacon/beacon/BeaconManager;Lorg/altbeacon/beacon/BeaconManager-IA;)V | 35 | ····invoke-direct·{v0,·p1,·v1},·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;-><init>(Lorg/altbeacon/beacon/BeaconManager;Lorg/altbeacon/beacon/BeaconManager-IA;)V |
| 36 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo;->beaconServiceConnection:Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection; | 36 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo;->beaconServiceConnection:Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection; |
| Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
| 21 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; | 21 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·private·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V | 23 | .method·private·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.line·18 | 25 | ····.line·1858 |
| 26 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 26 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 28 | ····return-void |
| 29 | .end·method | 29 | .end·method |
| Offset 42, 68 lines modified | Offset 42, 68 lines modified | ||
| 42 | .end·method | 42 | .end·method |
| 43 | #·virtual·methods | 43 | #·virtual·methods |
| 44 | .method·public·onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V | 44 | .method·public·onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V |
| 45 | ····.locals·3 | 45 | ····.locals·3 |
| 46 | ····.line·18 | 46 | ····.line·1863 |
| 47 | ····const-string·p1,·"BeaconManager" | 47 | ····const-string·p1,·"BeaconManager" |
| 48 | ····const-string·v0,·"we·have·a·connection·to·the·service·now" | 48 | ····const-string·v0,·"we·have·a·connection·to·the·service·now" |
| 49 | ····const/4·v1,·0x0 | 49 | ····const/4·v1,·0x0 |
| 50 | ····new-array·v2,·v1,·[Ljava/lang/Object; | 50 | ····new-array·v2,·v1,·[Ljava/lang/Object; |
| 51 | ····invoke-static·{p1,·v0,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 51 | ····invoke-static·{p1,·v0,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 52 | ····.line·18 | 52 | ····.line·1864 |
| 53 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 53 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 54 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetmScannerInSameProcess(Lorg/altbeacon/beacon/BeaconManager;)Ljava/lang/Boolean; | 54 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetmScannerInSameProcess(Lorg/altbeacon/beacon/BeaconManager;)Ljava/lang/Boolean; |
| 55 | ····move-result-object·p1 | 55 | ····move-result-object·p1 |
| 56 | ····if-nez·p1,·:cond_0 | 56 | ····if-nez·p1,·:cond_0 |
| 57 | ····.line·18 | 57 | ····.line·1865 |
| 58 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 58 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 59 | ····invoke-static·{v1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 59 | ····invoke-static·{v1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
| 60 | ····move-result-object·v0 | 60 | ····move-result-object·v0 |
| 61 | ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fputmScannerInSameProcess(Lorg/altbeacon/beacon/BeaconManager;Ljava/lang/Boolean;)V | 61 | ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fputmScannerInSameProcess(Lorg/altbeacon/beacon/BeaconManager;Ljava/lang/Boolean;)V |
| 62 | ····.line·18 | 62 | ····.line·1867 |
| 63 | ····:cond_0 | 63 | ····:cond_0 |
| 64 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 64 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 65 | ····new-instance·v0,·Landroid/os/Messenger; | 65 | ····new-instance·v0,·Landroid/os/Messenger; |
| 66 | ····invoke-direct·{v0,·p2},·Landroid/os/Messenger;-><init>(Landroid/os/IBinder;)V | 66 | ····invoke-direct·{v0,·p2},·Landroid/os/Messenger;-><init>(Landroid/os/IBinder;)V |
| 67 | ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fputserviceMessenger(Lorg/altbeacon/beacon/BeaconManager;Landroid/os/Messenger;)V | 67 | ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fputserviceMessenger(Lorg/altbeacon/beacon/BeaconManager;Landroid/os/Messenger;)V |
| 68 | ····.line·18 | 68 | ····.line·1869 |
| 69 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 69 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 70 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/BeaconManager;->applySettings()V | 70 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/BeaconManager;->applySettings()V |
| 71 | ····.line·18 | 71 | ····.line·1870 |
| 72 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 72 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 73 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetconsumers(Lorg/altbeacon/beacon/BeaconManager;)Ljava/util/concurrent/ConcurrentMap; | 73 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetconsumers(Lorg/altbeacon/beacon/BeaconManager;)Ljava/util/concurrent/ConcurrentMap; |
| 74 | ····move-result-object·p1 | 74 | ····move-result-object·p1 |
| 75 | ····monitor-enter·p1 | 75 | ····monitor-enter·p1 |
| 76 | ····.line·18 | 76 | ····.line·1871 |
| 77 | ····:try_start_0 | 77 | ····:try_start_0 |
| 78 | ····iget-object·p2,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 78 | ····iget-object·p2,·p0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 79 | ····invoke-static·{p2},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetconsumers(Lorg/altbeacon/beacon/BeaconManager;)Ljava/util/concurrent/ConcurrentMap; | 79 | ····invoke-static·{p2},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetconsumers(Lorg/altbeacon/beacon/BeaconManager;)Ljava/util/concurrent/ConcurrentMap; |
| 80 | ····move-result-object·p2 | 80 | ····move-result-object·p2 |
| Offset 111, 64 lines modified | Offset 111, 64 lines modified | ||
| 111 | ····move-result-object·p2 | 111 | ····move-result-object·p2 |
| 112 | ····invoke-interface·{p2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 112 | ····invoke-interface·{p2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
| 113 | ····move-result-object·p2 | 113 | ····move-result-object·p2 |
| 114 | ····.line·18 | 114 | ····.line·1872 |
| 115 | ····:cond_1 | 115 | ····:cond_1 |
| 116 | ····:goto_0 | 116 | ····:goto_0 |
| 117 | ····invoke-interface·{p2},·Ljava/util/Iterator;->hasNext()Z | 117 | ····invoke-interface·{p2},·Ljava/util/Iterator;->hasNext()Z |
| 118 | ····move-result·v0 | 118 | ····move-result·v0 |
| 119 | ····if-eqz·v0,·:cond_2 | 119 | ····if-eqz·v0,·:cond_2 |
| 120 | ····.line·18 | 120 | ····.line·1873 |
| 121 | ····invoke-interface·{p2},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 121 | ····invoke-interface·{p2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| 122 | ····move-result-object·v0 | 122 | ····move-result-object·v0 |
| 123 | ····check-cast·v0,·Ljava/util/Map$Entry; | 123 | ····check-cast·v0,·Ljava/util/Map$Entry; |
| 124 | ····.line·18 | 124 | ····.line·1875 |
| 125 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 125 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
| 126 | ····move-result-object·v1 | 126 | ····move-result-object·v1 |
| 127 | ····check-cast·v1,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo; | 127 | ····check-cast·v1,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo; |
| 128 | ····iget-boolean·v1,·v1,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo;->isConnected:Z | 128 | ····iget-boolean·v1,·v1,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo;->isConnected:Z |
| 129 | ····if-nez·v1,·:cond_1 | 129 | ····if-nez·v1,·:cond_1 |
| 130 | ····.line·18 | 130 | ····.line·1876 |
| 131 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 131 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
| 132 | ····move-result-object·v1 | 132 | ····move-result-object·v1 |
| 133 | ····check-cast·v1,·Lorg/altbeacon/beacon/InternalBeaconConsumer; | 133 | ····check-cast·v1,·Lorg/altbeacon/beacon/InternalBeaconConsumer; |
| 134 | ····invoke-interface·{v1},·Lorg/altbeacon/beacon/InternalBeaconConsumer;->onBeaconServiceConnect()V | 134 | ····invoke-interface·{v1},·Lorg/altbeacon/beacon/InternalBeaconConsumer;->onBeaconServiceConnect()V |
| Max diff block lines reached; 1294/5691 bytes (22.74%) of diff not shown. | |||
| Offset 21, 28 lines modified | Offset 21, 28 lines modified | ||
| 21 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; | 21 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V | 23 | .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.line·21 | 25 | ····.line·2129 |
| 26 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 26 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 28 | ····return-void |
| 29 | .end·method | 29 | .end·method |
| 30 | #·virtual·methods | 30 | #·virtual·methods |
| 31 | .method·public·bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z | 31 | .method·public·bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z |
| 32 | ····.locals·1 | 32 | ····.locals·1 |
| 33 | ····.line·21 | 33 | ····.line·2172 |
| 34 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 34 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 35 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetmContext(Lorg/altbeacon/beacon/BeaconManager;)Landroid/content/Context; | 35 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetmContext(Lorg/altbeacon/beacon/BeaconManager;)Landroid/content/Context; |
| 36 | ····move-result-object·v0 | 36 | ····move-result-object·v0 |
| 37 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z | 37 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z |
| Offset 51, 60 lines modified | Offset 51, 60 lines modified | ||
| 51 | ····return·p1 | 51 | ····return·p1 |
| 52 | .end·method | 52 | .end·method |
| 53 | .method·public·getApplicationContext()Landroid/content/Context; | 53 | .method·public·getApplicationContext()Landroid/content/Context; |
| 54 | ····.locals·1 | 54 | ····.locals·1 |
| 55 | ····.line·21 | 55 | ····.line·2162 |
| 56 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 56 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 57 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetmContext(Lorg/altbeacon/beacon/BeaconManager;)Landroid/content/Context; | 57 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetmContext(Lorg/altbeacon/beacon/BeaconManager;)Landroid/content/Context; |
| 58 | ····move-result-object·v0 | 58 | ····move-result-object·v0 |
| 59 | ····return-object·v0 | 59 | ····return-object·v0 |
| 60 | .end·method | 60 | .end·method |
| 61 | .method·public·onBeaconServiceConnect()V | 61 | .method·public·onBeaconServiceConnect()V |
| 62 | ····.locals·8 | 62 | ····.locals·8 |
| 63 | ····.line·21 | 63 | ····.line·2133 |
| 64 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 64 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 65 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$misBleAvailableOrSimulated(Lorg/altbeacon/beacon/BeaconManager;)Z | 65 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$misBleAvailableOrSimulated(Lorg/altbeacon/beacon/BeaconManager;)Z |
| 66 | ····move-result·v0 | 66 | ····move-result·v0 |
| 67 | ····const/4·v1,·0x0 | 67 | ····const/4·v1,·0x0 |
| 68 | ····if-nez·v0,·:cond_0 | 68 | ····if-nez·v0,·:cond_0 |
| 69 | ····.line·21 | 69 | ····.line·2134 |
| 70 | ····const-string·v0,·"BeaconManager" | 70 | ····const-string·v0,·"BeaconManager" |
| 71 | ····const-string·v2,·"Method·invocation·will·be·ignored·--·no·BLE." | 71 | ····const-string·v2,·"Method·invocation·will·be·ignored·--·no·BLE." |
| 72 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 72 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
| 73 | ····invoke-static·{v0,·v2,·v1},·Lorg/altbeacon/beacon/logging/LogManager;->w(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 73 | ····invoke-static·{v0,·v2,·v1},·Lorg/altbeacon/beacon/logging/LogManager;->w(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 74 | ····return-void | 74 | ····return-void |
| 75 | ····.line·21 | 75 | ····.line·2137 |
| 76 | ····:cond_0 | 76 | ····:cond_0 |
| 77 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 77 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 78 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetautoBindRangedRegions(Lorg/altbeacon/beacon/BeaconManager;)Ljava/util/Set; | 78 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetautoBindRangedRegions(Lorg/altbeacon/beacon/BeaconManager;)Ljava/util/Set; |
| 79 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
| 80 | ····monitor-enter·v0 | 80 | ····monitor-enter·v0 |
| 81 | ····.line·21 | 81 | ····.line·2138 |
| 82 | ····:try_start_0 | 82 | ····:try_start_0 |
| 83 | ····iget-object·v2,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 83 | ····iget-object·v2,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 84 | ····invoke-static·{v2},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetautoBindRangedRegions(Lorg/altbeacon/beacon/BeaconManager;)Ljava/util/Set; | 84 | ····invoke-static·{v2},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fgetautoBindRangedRegions(Lorg/altbeacon/beacon/BeaconManager;)Ljava/util/Set; |
| 85 | ····move-result-object·v2 | 85 | ····move-result-object·v2 |
| Offset 125, 67 lines modified | Offset 125, 67 lines modified | ||
| 125 | ····move-result-object·v3 | 125 | ····move-result-object·v3 |
| 126 | ····check-cast·v3,·Lorg/altbeacon/beacon/Region; | 126 | ····check-cast·v3,·Lorg/altbeacon/beacon/Region; |
| 127 | ····:try_end_0 | 127 | ····:try_end_0 |
| 128 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 | 128 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 |
| 129 | ····.line·21 | 129 | ····.line·2140 |
| 130 | ····:try_start_1 | 130 | ····:try_start_1 |
| 131 | ····iget-object·v5,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 131 | ····iget-object·v5,·p0,·Lorg/altbeacon/beacon/BeaconManager$4;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 132 | ····invoke-virtual·{v5,·v3},·Lorg/altbeacon/beacon/BeaconManager;->startRangingBeaconsInRegion(Lorg/altbeacon/beacon/Region;)V | 132 | ····invoke-virtual·{v5,·v3},·Lorg/altbeacon/beacon/BeaconManager;->startRangingBeaconsInRegion(Lorg/altbeacon/beacon/Region;)V |
| 133 | ····:try_end_1 | 133 | ····:try_end_1 |
| 134 | ····.catch·Landroid/os/RemoteException;·{:try_start_1·..·:try_end_1}·:catch_0 | 134 | ····.catch·Landroid/os/RemoteException;·{:try_start_1·..·:try_end_1}·:catch_0 |
| 135 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 | 135 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 |
| 136 | ····goto·:goto_0 | 136 | ····goto·:goto_0 |
| 137 | ····:catch_0 | 137 | ····:catch_0 |
| 138 | ····move-exception·v3 | 138 | ····move-exception·v3 |
| 139 | ····.line·21 | 139 | ····.line·2142 |
| 140 | ····:try_start_2 | 140 | ····:try_start_2 |
| 141 | ····const-string·v5,·"BeaconManager" | 141 | ····const-string·v5,·"BeaconManager" |
| 142 | ····const-string·v6,·"Failed·to·start·ranging" | 142 | ····const-string·v6,·"Failed·to·start·ranging" |
| 143 | ····new-array·v4,·v4,·[Ljava/lang/Object; | 143 | ····new-array·v4,·v4,·[Ljava/lang/Object; |
| 144 | ····aput-object·v3,·v4,·v1 | 144 | ····aput-object·v3,·v4,·v1 |
| 145 | ····invoke-static·{v5,·v6,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->e(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 145 | ····invoke-static·{v5,·v6,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->e(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 146 | ····goto·:goto_0 | 146 | ····goto·:goto_0 |
| 147 | ····.line·21 | 147 | ····.line·2145 |
| 148 | ····:cond_1 | 148 | ····:cond_1 |
| Max diff block lines reached; 3517/7690 bytes (45.73%) of diff not shown. | |||
| Offset 21, 45 lines modified | Offset 21, 45 lines modified | ||
| 21 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; | 21 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V | 23 | .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.line·13 | 25 | ····.line·1315 |
| 26 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$3;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 26 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$3;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 28 | ····return-void |
| 29 | .end·method | 29 | .end·method |
| 30 | #·virtual·methods | 30 | #·virtual·methods |
| 31 | .method·public·run()V | 31 | .method·public·run()V |
| 32 | ····.locals·5 | 32 | ····.locals·5 |
| 33 | ····.line·131 | 33 | ····.line·1318 |
| 34 | ····const-string·v0,·"BeaconManager" | 34 | ····const-string·v0,·"BeaconManager" |
| 35 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/BeaconManager$3;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 35 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/BeaconManager$3;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 36 | ····const/4·v2,·0x0 | 36 | ····const/4·v2,·0x0 |
| 37 | ····invoke-static·{v1,·v2},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fputmServiceSyncScheduled(Lorg/altbeacon/beacon/BeaconManager;Z)V | 37 | ····invoke-static·{v1,·v2},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fputmServiceSyncScheduled(Lorg/altbeacon/beacon/BeaconManager;Z)V |
| 38 | ····.line·13 | 38 | ····.line·1320 |
| 39 | ····:try_start_0 | 39 | ····:try_start_0 |
| 40 | ····const-string·v1,·"API·Performing·settings·sync·to·running·service." | 40 | ····const-string·v1,·"API·Performing·settings·sync·to·running·service." |
| 41 | ····new-array·v3,·v2,·[Ljava/lang/Object; | 41 | ····new-array·v3,·v2,·[Ljava/lang/Object; |
| 42 | ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 42 | ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 43 | ····.line·13 | 43 | ····.line·1321 |
| 44 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/BeaconManager$3;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 44 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/BeaconManager$3;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 45 | ····const/4·v3,·0x7 | 45 | ····const/4·v3,·0x7 |
| 46 | ····const/4·v4,·0x0 | 46 | ····const/4·v4,·0x0 |
| 47 | ····invoke-static·{v1,·v3,·v4},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$mapplyChangesToServices(Lorg/altbeacon/beacon/BeaconManager;ILorg/altbeacon/beacon/Region;)V | 47 | ····invoke-static·{v1,·v3,·v4},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$mapplyChangesToServices(Lorg/altbeacon/beacon/BeaconManager;ILorg/altbeacon/beacon/Region;)V |
| Offset 69, 15 lines modified | Offset 69, 15 lines modified | ||
| 69 | ····return-void | 69 | ····return-void |
| 70 | ····:catch_0 | 70 | ····:catch_0 |
| 71 | ····move-exception·v1 | 71 | ····move-exception·v1 |
| 72 | ····const/4·v3,·0x1 | 72 | ····const/4·v3,·0x1 |
| 73 | ····.line·13 | 73 | ····.line·1323 |
| 74 | ····new-array·v3,·v3,·[Ljava/lang/Object; | 74 | ····new-array·v3,·v3,·[Ljava/lang/Object; |
| 75 | ····aput-object·v1,·v3,·v2 | 75 | ····aput-object·v1,·v3,·v2 |
| 76 | ····const-string·v1,·"Failed·to·sync·settings·to·service" | 76 | ····const-string·v1,·"Failed·to·sync·settings·to·service" |
| 77 | ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->e(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 77 | ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->e(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| Offset 21, 38 lines modified | Offset 21, 38 lines modified | ||
| 21 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; | 21 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V | 23 | .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.line·4 | 25 | ····.line·467 |
| 26 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$2;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 26 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$2;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 28 | ····return-void |
| 29 | .end·method | 29 | .end·method |
| 30 | #·virtual·methods | 30 | #·virtual·methods |
| 31 | .method·public·onChange()V | 31 | .method·public·onChange()V |
| 32 | ····.locals·3 | 32 | ····.locals·3 |
| 33 | ····const/4·v0,·0x0 | 33 | ····const/4·v0,·0x0 |
| 34 | ····.line·4 | 34 | ····.line·470 |
| 35 | ····new-array·v0,·v0,·[Ljava/lang/Object; | 35 | ····new-array·v0,·v0,·[Ljava/lang/Object; |
| 36 | ····const-string·v1,·"BeaconManager" | 36 | ····const-string·v1,·"BeaconManager" |
| 37 | ····const-string·v2,·"API·Beacon·parsers·changed" | 37 | ····const-string·v2,·"API·Beacon·parsers·changed" |
| 38 | ····invoke-static·{v1,·v2,·v0},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 38 | ····invoke-static·{v1,·v2,·v0},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 39 | ····.line·4 | 39 | ····.line·471 |
| 40 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$2;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 40 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$2;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 41 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/BeaconManager;->applySettings()V | 41 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/BeaconManager;->applySettings()V |
| 42 | ····return-void | 42 | ····return-void |
| 43 | .end·method | 43 | .end·method |
| Offset 28, 30 lines modified | Offset 28, 30 lines modified | ||
| 28 | ····.locals·0 | 28 | ····.locals·0 |
| 29 | ····.annotation·system·Ldalvik/annotation/Signature; | 29 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 30 | ········value·=·{ | 30 | ········value·=·{ |
| 31 | ············"()V" | 31 | ············"()V" |
| 32 | ········} | 32 | ········} |
| 33 | ····.end·annotation | 33 | ····.end·annotation |
| 34 | ····.line·32 | 34 | ····.line·324 |
| 35 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$1;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 35 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/BeaconManager$1;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 36 | ····iput-object·p2,·p0,·Lorg/altbeacon/beacon/BeaconManager$1;->val$oldConsumers:Ljava/util/List; | 36 | ····iput-object·p2,·p0,·Lorg/altbeacon/beacon/BeaconManager$1;->val$oldConsumers:Ljava/util/List; |
| 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 38 | ····return-void | 38 | ····return-void |
| 39 | .end·method | 39 | .end·method |
| 40 | #·virtual·methods | 40 | #·virtual·methods |
| 41 | .method·public·run()V | 41 | .method·public·run()V |
| 42 | ····.locals·2 | 42 | ····.locals·2 |
| 43 | ····.line·32 | 43 | ····.line·327 |
| 44 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$1;->this$0:Lorg/altbeacon/beacon/BeaconManager; | 44 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$1;->this$0:Lorg/altbeacon/beacon/BeaconManager; |
| 45 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/BeaconManager$1;->val$oldConsumers:Ljava/util/List; | 45 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/BeaconManager$1;->val$oldConsumers:Ljava/util/List; |
| 46 | ····invoke-static·{v0,·v1},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$mconfigureScanStrategyWhenConsumersUnbound(Lorg/altbeacon/beacon/BeaconManager;Ljava/util/List;)V | 46 | ····invoke-static·{v0,·v1},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$mconfigureScanStrategyWhenConsumersUnbound(Lorg/altbeacon/beacon/BeaconManager;Ljava/util/List;)V |
| 47 | ····return-void | 47 | ····return-void |
| Offset 186, 15 lines modified | Offset 186, 15 lines modified | ||
| 186 | ····return-void | 186 | ····return-void |
| 187 | .end·method | 187 | .end·method |
| 188 | .method·protected·constructor·<init>()V | 188 | .method·protected·constructor·<init>()V |
| 189 | ····.locals·3 | 189 | ····.locals·3 |
| 190 | ····.line·35 | 190 | ····.line·354 |
| 191 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 191 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 192 | ····const/4·v0,·0x0 | 192 | ····const/4·v0,·0x0 |
| 193 | ····.line·118 | 193 | ····.line·118 |
| 194 | ····iput·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssiMeasurementCount:I | 194 | ····iput·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssiMeasurementCount:I |
| Offset 228, 46 lines modified | Offset 228, 46 lines modified | ||
| 228 | ····iput-wide·v1,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastCycleDetectionTimestamp:J | 228 | ····iput-wide·v1,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastCycleDetectionTimestamp:J |
| 229 | ····.line·199 | 229 | ····.line·199 |
| 230 | ····new-array·v0,·v0,·[B | 230 | ····new-array·v0,·v0,·[B |
| 231 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastPacketRawBytes:[B | 231 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastPacketRawBytes:[B |
| 232 | ····.line·35 | 232 | ····.line·355 |
| 233 | ····new-instance·v0,·Ljava/util/ArrayList; | 233 | ····new-instance·v0,·Ljava/util/ArrayList; |
| 234 | ····const/4·v1,·0x1 | 234 | ····const/4·v1,·0x1 |
| 235 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V | 235 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V |
| 236 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; | 236 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; |
| 237 | ····.line·35 | 237 | ····.line·356 |
| 238 | ····new-instance·v0,·Ljava/util/ArrayList; | 238 | ····new-instance·v0,·Ljava/util/ArrayList; |
| 239 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V | 239 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V |
| 240 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mDataFields:Ljava/util/List; | 240 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mDataFields:Ljava/util/List; |
| 241 | ····.line·35 | 241 | ····.line·357 |
| 242 | ····new-instance·v0,·Ljava/util/ArrayList; | 242 | ····new-instance·v0,·Ljava/util/ArrayList; |
| 243 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V | 243 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V |
| 244 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mExtraDataFields:Ljava/util/List; | 244 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mExtraDataFields:Ljava/util/List; |
| 245 | ····return-void | 245 | ····return-void |
| 246 | .end·method | 246 | .end·method |
| 247 | .method·protected·constructor·<init>(Landroid/os/Parcel;)V | 247 | .method·protected·constructor·<init>(Landroid/os/Parcel;)V |
| 248 | ····.locals·7 | 248 | ····.locals·7 |
| 249 | ····.annotation·runtime·Ljava/lang/Deprecated; | 249 | ····.annotation·runtime·Ljava/lang/Deprecated; |
| 250 | ····.end·annotation | 250 | ····.end·annotation |
| 251 | ····.line·26 | 251 | ····.line·264 |
| 252 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 252 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 253 | ····const/4·v0,·0x0 | 253 | ····const/4·v0,·0x0 |
| 254 | ····.line·118 | 254 | ····.line·118 |
| 255 | ····iput·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssiMeasurementCount:I | 255 | ····iput·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssiMeasurementCount:I |
| Offset 301, 32 lines modified | Offset 301, 32 lines modified | ||
| 301 | ····iput-wide·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastCycleDetectionTimestamp:J | 301 | ····iput-wide·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastCycleDetectionTimestamp:J |
| 302 | ····.line·199 | 302 | ····.line·199 |
| 303 | ····new-array·v2,·v0,·[B | 303 | ····new-array·v2,·v0,·[B |
| 304 | ····iput-object·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastPacketRawBytes:[B | 304 | ····iput-object·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastPacketRawBytes:[B |
| 305 | ····.line·26 | 305 | ····.line·265 |
| 306 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I | 306 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I |
| 307 | ····move-result·v2 | 307 | ····move-result·v2 |
| 308 | ····.line·26 | 308 | ····.line·267 |
| 309 | ····new-instance·v3,·Ljava/util/ArrayList; | 309 | ····new-instance·v3,·Ljava/util/ArrayList; |
| 310 | ····invoke-direct·{v3,·v2},·Ljava/util/ArrayList;-><init>(I)V | 310 | ····invoke-direct·{v3,·v2},·Ljava/util/ArrayList;-><init>(I)V |
| 311 | ····iput-object·v3,·p0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; | 311 | ····iput-object·v3,·p0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; |
| 312 | ····const/4·v3,·0x0 | 312 | ····const/4·v3,·0x0 |
| 313 | ····:goto_0 | 313 | ····:goto_0 |
| 314 | ····if-ge·v3,·v2,·:cond_0 | 314 | ····if-ge·v3,·v2,·:cond_0 |
| 315 | ····.line·26 | 315 | ····.line·269 |
| 316 | ····iget-object·v4,·p0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; | 316 | ····iget-object·v4,·p0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; |
| 317 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readString()Ljava/lang/String; | 317 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readString()Ljava/lang/String; |
| 318 | ····move-result-object·v5 | 318 | ····move-result-object·v5 |
| 319 | ····invoke-static·{v5},·Lorg/altbeacon/beacon/Identifier;->parse(Ljava/lang/String;)Lorg/altbeacon/beacon/Identifier; | 319 | ····invoke-static·{v5},·Lorg/altbeacon/beacon/Identifier;->parse(Ljava/lang/String;)Lorg/altbeacon/beacon/Identifier; |
| Offset 335, 112 lines modified | Offset 335, 112 lines modified | ||
| 335 | ····invoke-interface·{v4,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 335 | ····invoke-interface·{v4,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 336 | ····add-int/lit8·v3,·v3,·0x1 | 336 | ····add-int/lit8·v3,·v3,·0x1 |
| 337 | ····goto·:goto_0 | 337 | ····goto·:goto_0 |
| 338 | ····.line·2 | 338 | ····.line·271 |
| 339 | ····:cond_0 | 339 | ····:cond_0 |
| 340 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readDouble()D | 340 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readDouble()D |
| 341 | ····move-result-wide·v2 | 341 | ····move-result-wide·v2 |
| 342 | ····invoke-static·{v2,·v3},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; | 342 | ····invoke-static·{v2,·v3},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
| 343 | ····move-result-object·v2 | 343 | ····move-result-object·v2 |
| 344 | ····iput-object·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mDistance:Ljava/lang/Double; | 344 | ····iput-object·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mDistance:Ljava/lang/Double; |
| 345 | ····.line·27 | 345 | ····.line·272 |
| 346 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I | 346 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I |
| 347 | ····move-result·v2 | 347 | ····move-result·v2 |
| 348 | ····iput·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssi:I | 348 | ····iput·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssi:I |
| 349 | ····.line·27 | 349 | ····.line·273 |
| 350 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I | 350 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I |
| 351 | ····move-result·v2 | 351 | ····move-result·v2 |
| Max diff block lines reached; 38438/41888 bytes (91.76%) of diff not shown. | |||
| Offset 24, 197 lines modified | Offset 24, 197 lines modified | ||
| 24 | .field·private·mId3:Lorg/altbeacon/beacon/Identifier; | 24 | .field·private·mId3:Lorg/altbeacon/beacon/Identifier; |
| 25 | #·direct·methods | 25 | #·direct·methods |
| 26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
| 27 | ····.locals·1 | 27 | ····.locals·1 |
| 28 | ····.line·82 | 28 | ····.line·829 |
| 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 30 | ····.line·8 | 30 | ····.line·830 |
| 31 | ····new-instance·v0,·Lorg/altbeacon/beacon/Beacon; | 31 | ····new-instance·v0,·Lorg/altbeacon/beacon/Beacon; |
| 32 | ····invoke-direct·{v0},·Lorg/altbeacon/beacon/Beacon;-><init>()V | 32 | ····invoke-direct·{v0},·Lorg/altbeacon/beacon/Beacon;-><init>()V |
| 33 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mBeacon:Lorg/altbeacon/beacon/Beacon; | 33 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mBeacon:Lorg/altbeacon/beacon/Beacon; |
| 34 | ····return-void | 34 | ····return-void |
| 35 | .end·method | 35 | .end·method |
| 36 | #·virtual·methods | 36 | #·virtual·methods |
| 37 | .method·public·build()Lorg/altbeacon/beacon/Beacon; | 37 | .method·public·build()Lorg/altbeacon/beacon/Beacon; |
| 38 | ····.locals·2 | 38 | ····.locals·2 |
| 39 | ····.line·83 | 39 | ····.line·838 |
| 40 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId1:Lorg/altbeacon/beacon/Identifier; | 40 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId1:Lorg/altbeacon/beacon/Identifier; |
| 41 | ····if-eqz·v0,·:cond_0 | 41 | ····if-eqz·v0,·:cond_0 |
| 42 | ····.line·83 | 42 | ····.line·839 |
| 43 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mBeacon:Lorg/altbeacon/beacon/Beacon; | 43 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mBeacon:Lorg/altbeacon/beacon/Beacon; |
| 44 | ····iget-object·v0,·v0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; | 44 | ····iget-object·v0,·v0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; |
| 45 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId1:Lorg/altbeacon/beacon/Identifier; | 45 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId1:Lorg/altbeacon/beacon/Identifier; |
| 46 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 46 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 47 | ····.line·8 | 47 | ····.line·840 |
| 48 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId2:Lorg/altbeacon/beacon/Identifier; | 48 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId2:Lorg/altbeacon/beacon/Identifier; |
| 49 | ····if-eqz·v0,·:cond_0 | 49 | ····if-eqz·v0,·:cond_0 |
| 50 | ····.line·8 | 50 | ····.line·841 |
| 51 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mBeacon:Lorg/altbeacon/beacon/Beacon; | 51 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mBeacon:Lorg/altbeacon/beacon/Beacon; |
| 52 | ····iget-object·v0,·v0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; | 52 | ····iget-object·v0,·v0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; |
| 53 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId2:Lorg/altbeacon/beacon/Identifier; | 53 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId2:Lorg/altbeacon/beacon/Identifier; |
| 54 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 54 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 55 | ····.line·84 | 55 | ····.line·842 |
| 56 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId3:Lorg/altbeacon/beacon/Identifier; | 56 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId3:Lorg/altbeacon/beacon/Identifier; |
| 57 | ····if-eqz·v0,·:cond_0 | 57 | ····if-eqz·v0,·:cond_0 |
| 58 | ····.line·84 | 58 | ····.line·843 |
| 59 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mBeacon:Lorg/altbeacon/beacon/Beacon; | 59 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mBeacon:Lorg/altbeacon/beacon/Beacon; |
| 60 | ····iget-object·v0,·v0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; | 60 | ····iget-object·v0,·v0,·Lorg/altbeacon/beacon/Beacon;->mIdentifiers:Ljava/util/List; |
| 61 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId3:Lorg/altbeacon/beacon/Identifier; | 61 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mId3:Lorg/altbeacon/beacon/Identifier; |
| 62 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 62 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 63 | ····.line·84 | 63 | ····.line·847 |
| 64 | ····:cond_0 | 64 | ····:cond_0 |
| 65 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mBeacon:Lorg/altbeacon/beacon/Beacon; | 65 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon$Builder;->mBeacon:Lorg/altbeacon/beacon/Beacon; |
| 66 | ····return-object·v0 | 66 | ····return-object·v0 |
| 67 | .end·method | 67 | .end·method |
| 68 | .method·public·copyBeaconFields(Lorg/altbeacon/beacon/Beacon;)Lorg/altbeacon/beacon/Beacon$Builder; | 68 | .method·public·copyBeaconFields(Lorg/altbeacon/beacon/Beacon;)Lorg/altbeacon/beacon/Beacon$Builder; |
| 69 | ····.locals·1 | 69 | ····.locals·1 |
| 70 | ····.line·85 | 70 | ····.line·855 |
| 71 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getIdentifiers()Ljava/util/List; | 71 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getIdentifiers()Ljava/util/List; |
| 72 | ····move-result-object·v0 | 72 | ····move-result-object·v0 |
| 73 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setIdentifiers(Ljava/util/List;)Lorg/altbeacon/beacon/Beacon$Builder; | 73 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setIdentifiers(Ljava/util/List;)Lorg/altbeacon/beacon/Beacon$Builder; |
| 74 | ····.line·85 | 74 | ····.line·856 |
| 75 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getBeaconTypeCode()I | 75 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getBeaconTypeCode()I |
| 76 | ····move-result·v0 | 76 | ····move-result·v0 |
| 77 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setBeaconTypeCode(I)Lorg/altbeacon/beacon/Beacon$Builder; | 77 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setBeaconTypeCode(I)Lorg/altbeacon/beacon/Beacon$Builder; |
| 78 | ····.line·85 | 78 | ····.line·857 |
| 79 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getDataFields()Ljava/util/List; | 79 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getDataFields()Ljava/util/List; |
| 80 | ····move-result-object·v0 | 80 | ····move-result-object·v0 |
| 81 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setDataFields(Ljava/util/List;)Lorg/altbeacon/beacon/Beacon$Builder; | 81 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setDataFields(Ljava/util/List;)Lorg/altbeacon/beacon/Beacon$Builder; |
| 82 | ····.line·85 | 82 | ····.line·858 |
| 83 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getBluetoothAddress()Ljava/lang/String; | 83 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getBluetoothAddress()Ljava/lang/String; |
| 84 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
| 85 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setBluetoothAddress(Ljava/lang/String;)Lorg/altbeacon/beacon/Beacon$Builder; | 85 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setBluetoothAddress(Ljava/lang/String;)Lorg/altbeacon/beacon/Beacon$Builder; |
| 86 | ····.line·85 | 86 | ····.line·859 |
| 87 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getBluetoothName()Ljava/lang/String; | 87 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getBluetoothName()Ljava/lang/String; |
| 88 | ····move-result-object·v0 | 88 | ····move-result-object·v0 |
| 89 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setBluetoothName(Ljava/lang/String;)Lorg/altbeacon/beacon/Beacon$Builder; | 89 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setBluetoothName(Ljava/lang/String;)Lorg/altbeacon/beacon/Beacon$Builder; |
| 90 | ····.line·8 | 90 | ····.line·860 |
| 91 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getExtraDataFields()Ljava/util/List; | 91 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getExtraDataFields()Ljava/util/List; |
| 92 | ····move-result-object·v0 | 92 | ····move-result-object·v0 |
| 93 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setExtraDataFields(Ljava/util/List;)Lorg/altbeacon/beacon/Beacon$Builder; | 93 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setExtraDataFields(Ljava/util/List;)Lorg/altbeacon/beacon/Beacon$Builder; |
| 94 | ····.line·8 | 94 | ····.line·861 |
| 95 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getManufacturer()I | 95 | ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getManufacturer()I |
| 96 | ····move-result·v0 | 96 | ····move-result·v0 |
| 97 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setManufacturer(I)Lorg/altbeacon/beacon/Beacon$Builder; | 97 | ····invoke-virtual·{p0,·v0},·Lorg/altbeacon/beacon/Beacon$Builder;->setManufacturer(I)Lorg/altbeacon/beacon/Beacon$Builder; |
| 98 | ····.line·86 | 98 | ····.line·862 |
| Max diff block lines reached; 8489/13213 bytes (64.25%) of diff not shown. | |||
| Offset 11, 25 lines modified | Offset 11, 14 lines modified | ||
| 11 | ····invoke-virtual·{p0,·p1,·p2},·Ljava/util/concurrent/ThreadLocalRandom;->nextDouble(D)D | 11 | ····invoke-virtual·{p0,·p1,·p2},·Ljava/util/concurrent/ThreadLocalRandom;->nextDouble(D)D |
| 12 | ····move-result-wide·p0 | 12 | ····move-result-wide·p0 |
| 13 | ····return-wide·p0 | 13 | ····return-wide·p0 |
| 14 | .end·method | 14 | .end·method |
| 15 | .method·public·static·bridge·synthetic·m(Landroid/app/job/JobParameters;)I | ||
| 16 | ····.locals·0 | ||
| 17 | ····.line·0 | ||
| 18 | ····invoke-virtual·{p0},·Landroid/app/job/JobParameters;->getJobId()I | ||
| 19 | ····move-result·p0 | ||
| 20 | ····return·p0 | ||
| 21 | .end·method | ||
| 22 | .method·public·static·bridge·synthetic·m(Landroid/bluetooth/le/BluetoothLeScanner;Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/app/PendingIntent;)I | 15 | .method·public·static·bridge·synthetic·m(Landroid/bluetooth/le/BluetoothLeScanner;Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/app/PendingIntent;)I |
| 23 | ····.locals·0 | 16 | ····.locals·0 |
| 24 | ····.line·0 | 17 | ····.line·0 |
| 25 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Landroid/bluetooth/le/BluetoothLeScanner;->startScan(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/app/PendingIntent;)I | 18 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Landroid/bluetooth/le/BluetoothLeScanner;->startScan(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/app/PendingIntent;)I |
| 26 | ····move-result·p0 | 19 | ····move-result·p0 |
| Offset 815, 14 lines modified | Offset 804, 23 lines modified | ||
| 815 | ····.line·0 | 804 | ····.line·0 |
| 816 | ····invoke-interface·{p0,·p1},·Ljava/nio/file/SecureDirectoryStream;->deleteFile(Ljava/lang/Object;)V | 805 | ····invoke-interface·{p0,·p1},·Ljava/nio/file/SecureDirectoryStream;->deleteFile(Ljava/lang/Object;)V |
| 817 | ····return-void | 806 | ····return-void |
| 818 | .end·method | 807 | .end·method |
| 808 | .method·public·static·bridge·synthetic·m(Lorg/altbeacon/beacon/service/BeaconService;ILandroid/app/Notification;I)V | ||
| 809 | ····.locals·0 | ||
| 810 | ····.line·0 | ||
| 811 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lorg/altbeacon/beacon/service/BeaconService;->startForeground(ILandroid/app/Notification;I)V | ||
| 812 | ····return-void | ||
| 813 | .end·method | ||
| 819 | .method·public·static·bridge·synthetic·m(Landroid/bluetooth/BluetoothAdapter;)Z | 814 | .method·public·static·bridge·synthetic·m(Landroid/bluetooth/BluetoothAdapter;)Z |
| 820 | ····.locals·0 | 815 | ····.locals·0 |
| 821 | ····.line·0 | 816 | ····.line·0 |
| 822 | ····invoke-virtual·{p0},·Landroid/bluetooth/BluetoothAdapter;->isMultipleAdvertisementSupported()Z | 817 | ····invoke-virtual·{p0},·Landroid/bluetooth/BluetoothAdapter;->isMultipleAdvertisementSupported()Z |
| 823 | ····move-result·p0 | 818 | ····move-result·p0 |
| Offset 181, 30 lines modified | Offset 181, 30 lines modified | ||
| 181 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 181 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
| 182 | ····const-string·v3,·"Full·Doze·mode?·pm.isDeviceIdleMode()=" | 182 | ····const-string·v3,·"Full·Doze·mode?·pm.isDeviceIdleMode()=" |
| 183 | ····invoke-direct·{v1,·v3},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | 183 | ····invoke-direct·{v1,·v3},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
| 184 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 184 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/PowerManager;)Z |
| 185 | ····move-result·v3 | 185 | ····move-result·v3 |
| 186 | ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | 186 | ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; |
| 187 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 187 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 188 | ····move-result-object·v1 | 188 | ····move-result-object·v1 |
| 189 | ····new-array·v3,·v2,·[Ljava/lang/Object; | 189 | ····new-array·v3,·v2,·[Ljava/lang/Object; |
| 190 | ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 190 | ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 191 | ····.line·54 | 191 | ····.line·54 |
| 192 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 192 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/PowerManager;)Z |
| 193 | ····move-result·v0 | 193 | ····move-result·v0 |
| 194 | ····if-eqz·v0,·:cond_1 | 194 | ····if-eqz·v0,·:cond_1 |
| 195 | ····const/4·p1,·0x1 | 195 | ····const/4·p1,·0x1 |
| Offset 344, 15 lines modified | Offset 344, 15 lines modified | ||
| 344 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 344 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
| 345 | ····const-string·v2,·"Reflection·failed·for·isLightDeviceIdleMode:·" | 345 | ····const-string·v2,·"Reflection·failed·for·isLightDeviceIdleMode:·" |
| 346 | ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | 346 | ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
| 347 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 347 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/ReflectiveOperationException;)Ljava/lang/String; |
| 348 | ····move-result-object·v2 | 348 | ····move-result-object·v2 |
| 349 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 349 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 350 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 350 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| Offset 320, 15 lines modified | Offset 320, 15 lines modified | ||
| 320 | ····invoke-static·{p3,·v0,·v1},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 320 | ····invoke-static·{p3,·v0,·v1},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 321 | ····.line·218 | 321 | ····.line·218 |
| 322 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob;->getImmediateScanJobId(Landroid/content/Context;)I | 322 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob;->getImmediateScanJobId(Landroid/content/Context;)I |
| 323 | ····move-result·p3 | 323 | ····move-result·p3 |
| 324 | ····invoke-static·{v5,·p3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 324 | ····invoke-static·{v5,·p3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobScheduler;I)V |
| 325 | ····goto/16·:goto_3 | 325 | ····goto/16·:goto_3 |
| 326 | ····.line·196 | 326 | ····.line·196 |
| 327 | ····:cond_4 | 327 | ····:cond_4 |
| 328 | ····:goto_2 | 328 | ····:goto_2 |
| 329 | ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I | 329 | ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I |
| Offset 376, 43 lines modified | Offset 376, 43 lines modified | ||
| 376 | ····const-class·v11,·Lorg/altbeacon/beacon/service/ScanJob; | 376 | ····const-class·v11,·Lorg/altbeacon/beacon/service/ScanJob; |
| 377 | ····invoke-direct·{v10,·p1,·v11},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | 377 | ····invoke-direct·{v10,·p1,·v11},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
| 378 | ····invoke-direct·{v8,·v9,·v10},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V | 378 | ····invoke-direct·{v8,·v9,·v10},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V |
| 379 | ····.line·201 | 379 | ····.line·201 |
| 380 | ····invoke-static·{v8,·v6},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 380 | ····invoke-static·{v8,·v6},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;Z)Landroid/app/job/JobInfo$Builder; |
| 381 | ····move-result-object·v8 | 381 | ····move-result-object·v8 |
| 382 | ····new-instance·v9,·Landroid/os/PersistableBundle; | 382 | ····new-instance·v9,·Landroid/os/PersistableBundle; |
| 383 | ····invoke-direct·{v9},·Landroid/os/PersistableBundle;-><init>()V | 383 | ····invoke-direct·{v9},·Landroid/os/PersistableBundle;-><init>()V |
| 384 | ····.line·202 | 384 | ····.line·202 |
| 385 | ····invoke-static·{v8,·v9},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 385 | ····invoke-static·{v8,·v9},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder; |
| 386 | ····move-result-object·v8 | 386 | ····move-result-object·v8 |
| 387 | ····.line·203 | 387 | ····.line·203 |
| 388 | ····invoke-static·{v8,·v0,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 388 | ····invoke-static·{v8,·v0,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m$1(Landroid/app/job/JobInfo$Builder;J)Landroid/app/job/JobInfo$Builder; |
| 389 | ····move-result-object·v8 | 389 | ····move-result-object·v8 |
| 390 | ····.line·204 | 390 | ····.line·204 |
| 391 | ····invoke-static·{v8,·v0,·v1},·Landroidx/core/animation/AnimatorKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;J)Landroid/app/job/JobInfo$Builder; | 391 | ····invoke-static·{v8,·v0,·v1},·Landroidx/core/animation/AnimatorKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;J)Landroid/app/job/JobInfo$Builder; |
| 392 | ····move-result-object·v0 | 392 | ····move-result-object·v0 |
| 393 | ····invoke-static·{v0},·Landroidx/core/animation/AnimatorKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;)Landroid/app/job/JobInfo; | 393 | ····invoke-static·{v0},·Landroidx/core/animation/AnimatorKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;)Landroid/app/job/JobInfo; |
| 394 | ····move-result-object·v0 | 394 | ····move-result-object·v0 |
| 395 | ····.line·205 | 395 | ····.line·205 |
| 396 | ····invoke-static·{v5,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 396 | ····invoke-static·{v5,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I |
| 397 | ····move-result·v0 | 397 | ····move-result·v0 |
| 398 | ····if-gez·v0,·:cond_5 | 398 | ····if-gez·v0,·:cond_5 |
| 399 | ····.line·207 | 399 | ····.line·207 |
| 400 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 400 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
| Offset 475, 24 lines modified | Offset 475, 24 lines modified | ||
| 475 | ····const-class·v8,·Lorg/altbeacon/beacon/service/ScanJob; | 475 | ····const-class·v8,·Lorg/altbeacon/beacon/service/ScanJob; |
| 476 | ····invoke-direct·{v1,·p1,·v8},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | 476 | ····invoke-direct·{v1,·p1,·v8},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
| 477 | ····invoke-direct·{p3,·v0,·v1},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V | 477 | ····invoke-direct·{p3,·v0,·v1},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V |
| 478 | ····.line·222 | 478 | ····.line·222 |
| 479 | ····invoke-static·{p3,·v6},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 479 | ····invoke-static·{p3,·v6},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;Z)Landroid/app/job/JobInfo$Builder; |
| 480 | ····move-result-object·p1 | 480 | ····move-result-object·p1 |
| 481 | ····new-instance·p3,·Landroid/os/PersistableBundle; | 481 | ····new-instance·p3,·Landroid/os/PersistableBundle; |
| 482 | ····invoke-direct·{p3},·Landroid/os/PersistableBundle;-><init>()V | 482 | ····invoke-direct·{p3},·Landroid/os/PersistableBundle;-><init>()V |
| 483 | ····.line·223 | 483 | ····.line·223 |
| 484 | ····invoke-static·{p1,·p3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 484 | ····invoke-static·{p1,·p3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder; |
| 485 | ····move-result-object·p1 | 485 | ····move-result-object·p1 |
| 486 | ····.line·225 | 486 | ····.line·225 |
| 487 | ····sget·p3,·Landroid/os/Build$VERSION;->SDK_INT:I | 487 | ····sget·p3,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 488 | ····const/16·v0,·0x18 | 488 | ····const/16·v0,·0x18 |
| Offset 502, 15 lines modified | Offset 502, 15 lines modified | ||
| 502 | ····.line·228 | 502 | ····.line·228 |
| 503 | ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I | 503 | ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I |
| 504 | ····move-result·p3 | 504 | ····move-result·p3 |
| 505 | ····int-to-long·v0,·p3 | 505 | ····int-to-long·v0,·p3 |
| 506 | ····invoke-static·{p1,·v0,·v1,·v2,·v3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 506 | ····invoke-static·{p1,·v0,·v1,·v2,·v3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;JJ)Landroid/app/job/JobInfo$Builder; |
| 507 | ····move-result-object·p3 | 507 | ····move-result-object·p3 |
| 508 | ····invoke-static·{p3},·Landroidx/core/animation/AnimatorKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;)Landroid/app/job/JobInfo; | 508 | ····invoke-static·{p3},·Landroidx/core/animation/AnimatorKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;)Landroid/app/job/JobInfo; |
| 509 | ····goto·:goto_4 | 509 | ····goto·:goto_4 |
| Offset 518, 15 lines modified | Offset 518, 15 lines modified | ||
| 518 | ····:cond_8 | 518 | ····:cond_8 |
| 519 | ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I | 519 | ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I |
| 520 | ····move-result·p3 | 520 | ····move-result·p3 |
| 521 | ····int-to-long·v0,·p3 | 521 | ····int-to-long·v0,·p3 |
| 522 | ····invoke-static·{p1,·v0,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 522 | ····invoke-static·{p1,·v0,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;J)Landroid/app/job/JobInfo$Builder; |
| 523 | ····move-result-object·p3 | 523 | ····move-result-object·p3 |
| 524 | ····invoke-static·{p3},·Landroidx/core/animation/AnimatorKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;)Landroid/app/job/JobInfo; | 524 | ····invoke-static·{p3},·Landroidx/core/animation/AnimatorKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobInfo$Builder;)Landroid/app/job/JobInfo; |
| 525 | ····.line·233 | 525 | ····.line·233 |
| 526 | ····:goto_4 | 526 | ····:goto_4 |
| Offset 562, 15 lines modified | Offset 562, 15 lines modified | ||
| 562 | ····move-result-object·p2 | 562 | ····move-result-object·p2 |
| 563 | ····new-array·v0,·v4,·[Ljava/lang/Object; | 563 | ····new-array·v0,·v4,·[Ljava/lang/Object; |
| 564 | ····invoke-static·{p3,·p2,·v0},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 564 | ····invoke-static·{p3,·p2,·v0},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 565 | ····.line·235 | 565 | ····.line·235 |
| 566 | ····invoke-static·{v5,·p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 566 | ····invoke-static·{v5,·p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I |
| 567 | ····move-result·p1 | 567 | ····move-result·p1 |
| Max diff block lines reached; 5734/12577 bytes (45.59%) of diff not shown. | |||
| Offset 856, 15 lines modified | Offset 856, 15 lines modified | ||
| 856 | ····return-void | 856 | ····return-void |
| 857 | .end·method | 857 | .end·method |
| 858 | .method·private·startScanning()Z | 858 | .method·private·startScanning()Z |
| 859 | ····.locals·5 | 859 | ····.locals·5 |
| 860 | ····.line·320 | 860 | ····.line·320 |
| 861 | ····invoke-static·{p0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 861 | ····invoke-static·{p0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/beacon/service/ScanJob;)Landroid/content/Context; |
| 862 | ····move-result-object·v0 | 862 | ····move-result-object·v0 |
| 863 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/BeaconManager;->getInstanceForApplication(Landroid/content/Context;)Lorg/altbeacon/beacon/BeaconManager; | 863 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/BeaconManager;->getInstanceForApplication(Landroid/content/Context;)Lorg/altbeacon/beacon/BeaconManager; |
| 864 | ····move-result-object·v0 | 864 | ····move-result-object·v0 |
| Offset 874, 15 lines modified | Offset 874, 15 lines modified | ||
| 874 | ····invoke-virtual·{v0,·v1},·Lorg/altbeacon/beacon/BeaconManager;->setScannerInSameProcess(Z)V | 874 | ····invoke-virtual·{v0,·v1},·Lorg/altbeacon/beacon/BeaconManager;->setScannerInSameProcess(Z)V |
| 875 | ····.line·322 | 875 | ····.line·322 |
| 876 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/BeaconManager;->isMainProcess()Z | 876 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/BeaconManager;->isMainProcess()Z |
| 877 | ····move-result·v0 | 877 | ····move-result·v0 |
| 878 | ····const-string·v2,·"2.21. | 878 | ····const-string·v2,·"2.21.2" |
| 879 | ····const/4·v3,·0x0 | 879 | ····const/4·v3,·0x0 |
| 880 | ····if-eqz·v0,·:cond_0 | 880 | ····if-eqz·v0,·:cond_0 |
| 881 | ····.line·323 | 881 | ····.line·323 |
| 882 | ····sget-object·v0,·Lorg/altbeacon/beacon/service/ScanJob;->TAG:Ljava/lang/String; | 882 | ····sget-object·v0,·Lorg/altbeacon/beacon/service/ScanJob;->TAG:Ljava/lang/String; |
| Offset 1092, 15 lines modified | Offset 1092, 15 lines modified | ||
| 1092 | ····const/4·v4,·0x1 | 1092 | ····const/4·v4,·0x1 |
| 1093 | ····.line·211 | 1093 | ····.line·211 |
| 1094 | ····:try_start_0 | 1094 | ····:try_start_0 |
| 1095 | ····iput-boolean·v4,·p0,·Lorg/altbeacon/beacon/service/ScanJob;->mStopCalled:Z | 1095 | ····iput-boolean·v4,·p0,·Lorg/altbeacon/beacon/service/ScanJob;->mStopCalled:Z |
| 1096 | ····.line·212 | 1096 | ····.line·212 |
| 1097 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/ | 1097 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobParameters;)I |
| 1098 | ····move-result·p1 | 1098 | ····move-result·p1 |
| 1099 | ····invoke-static·{p0},·Lorg/altbeacon/beacon/service/ScanJob;->getPeriodicScanJobId(Landroid/content/Context;)I | 1099 | ····invoke-static·{p0},·Lorg/altbeacon/beacon/service/ScanJob;->getPeriodicScanJobId(Landroid/content/Context;)I |
| 1100 | ····move-result·v4 | 1100 | ····move-result·v4 |
| Offset 89, 15 lines modified | Offset 89, 15 lines modified | ||
| 89 | ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 89 | ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 90 | ····.line·80 | 90 | ····.line·80 |
| 91 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; | 91 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; |
| 92 | ····iget-object·v3,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; | 92 | ····iget-object·v3,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; |
| 93 | ····invoke-static·{v0,·v3,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 93 | ····invoke-static·{v0,·v3,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V |
| 94 | ····.line·81 | 94 | ····.line·81 |
| 95 | ····monitor-exit·v2 | 95 | ····monitor-exit·v2 |
| 96 | ····return-void | 96 | ····return-void |
| 97 | ····.line·83 | 97 | ····.line·83 |
| Offset 129, 15 lines modified | Offset 129, 15 lines modified | ||
| 129 | ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 129 | ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 130 | ····.line·86 | 130 | ····.line·86 |
| 131 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; | 131 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; |
| 132 | ····iget-object·v3,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; | 132 | ····iget-object·v3,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; |
| 133 | ····invoke-static·{v0,·v3,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 133 | ····invoke-static·{v0,·v3,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V |
| 134 | ····.line·87 | 134 | ····.line·87 |
| 135 | ····monitor-exit·v2 | 135 | ····monitor-exit·v2 |
| 136 | ····return-void | 136 | ····return-void |
| 137 | ····:catchall_0 | 137 | ····:catchall_0 |
| Offset 172, 34 lines modified | Offset 172, 34 lines modified | ||
| 172 | ····invoke-static·{v0,·v2,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->e(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 172 | ····invoke-static·{v0,·v2,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->e(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 173 | ····.line·92 | 173 | ····.line·92 |
| 174 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; | 174 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; |
| 175 | ····iget-object·v2,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; | 175 | ····iget-object·v2,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; |
| 176 | ····invoke-static·{v0,·v2,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 176 | ····invoke-static·{v0,·v2,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V |
| 177 | ····.line·94 | 177 | ····.line·94 |
| 178 | ····:cond_2 | 178 | ····:cond_2 |
| 179 | ····invoke-static·{},·Lorg/altbeacon/beacon/service/ScanJobScheduler;->getInstance()Lorg/altbeacon/beacon/service/ScanJobScheduler; | 179 | ····invoke-static·{},·Lorg/altbeacon/beacon/service/ScanJobScheduler;->getInstance()Lorg/altbeacon/beacon/service/ScanJobScheduler; |
| 180 | ····move-result-object·v0 | 180 | ····move-result-object·v0 |
| 181 | ····iget-object·v2,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; | 181 | ····iget-object·v2,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; |
| 182 | ····invoke-static·{v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 182 | ····invoke-static·{v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/beacon/service/ScanJob;)Landroid/content/Context; |
| 183 | ····move-result-object·v2 | 183 | ····move-result-object·v2 |
| 184 | ····invoke-virtual·{v0,·v2},·Lorg/altbeacon/beacon/service/ScanJobScheduler;->ensureNotificationProcessorSetup(Landroid/content/Context;)V | 184 | ····invoke-virtual·{v0,·v2},·Lorg/altbeacon/beacon/service/ScanJobScheduler;->ensureNotificationProcessorSetup(Landroid/content/Context;)V |
| 185 | ····.line·95 | 185 | ····.line·95 |
| 186 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; | 186 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; |
| 187 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/ | 187 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobParameters;)I |
| 188 | ····move-result·v0 | 188 | ····move-result·v0 |
| 189 | ····iget-object·v2,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; | 189 | ····iget-object·v2,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; |
| 190 | ····invoke-static·{v2},·Lorg/altbeacon/beacon/service/ScanJob;->getImmediateScanJobId(Landroid/content/Context;)I | 190 | ····invoke-static·{v2},·Lorg/altbeacon/beacon/service/ScanJob;->getImmediateScanJobId(Landroid/content/Context;)I |
| Offset 414, 15 lines modified | Offset 414, 15 lines modified | ||
| 414 | ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 414 | ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 415 | ····.line·121 | 415 | ····.line·121 |
| 416 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; | 416 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; |
| 417 | ····iget-object·v3,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; | 417 | ····iget-object·v3,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; |
| 418 | ····invoke-static·{v0,·v3,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 418 | ····invoke-static·{v0,·v3,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V |
| 419 | ····.line·122 | 419 | ····.line·122 |
| 420 | ····monitor-exit·v2 | 420 | ····monitor-exit·v2 |
| 421 | ····return-void | 421 | ····return-void |
| 422 | ····.line·126 | 422 | ····.line·126 |
| Offset 604, 15 lines modified | Offset 604, 15 lines modified | ||
| 604 | ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 604 | ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 605 | ····.line·163 | 605 | ····.line·163 |
| 606 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; | 606 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; |
| 607 | ····iget-object·v3,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; | 607 | ····iget-object·v3,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; |
| 608 | ····invoke-static·{v0,·v3,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 608 | ····invoke-static·{v0,·v3,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V |
| 609 | ····.line·165 | 609 | ····.line·165 |
| 610 | ····:cond_9 | 610 | ····:cond_9 |
| 611 | ····:goto_3 | 611 | ····:goto_3 |
| 612 | ····monitor-exit·v2 | 612 | ····monitor-exit·v2 |
| 613 | ····return-void | 613 | ····return-void |
| Offset 88, 15 lines modified | Offset 88, 15 lines modified | ||
| 88 | ····iget-object·v0,·v0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; | 88 | ····iget-object·v0,·v0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; |
| 89 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1$1;->this$1:Lorg/altbeacon/beacon/service/ScanJob$1; | 89 | ····iget-object·v1,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1$1;->this$1:Lorg/altbeacon/beacon/service/ScanJob$1; |
| 90 | ····iget-object·v1,·v1,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; | 90 | ····iget-object·v1,·v1,·Lorg/altbeacon/beacon/service/ScanJob$1;->val$jobParameters:Landroid/app/job/JobParameters; |
| 91 | ····invoke-static·{v0,·v1,·v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 91 | ····invoke-static·{v0,·v1,·v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V |
| 92 | ····.line·147 | 92 | ····.line·147 |
| 93 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1$1;->this$1:Lorg/altbeacon/beacon/service/ScanJob$1; | 93 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/ScanJob$1$1;->this$1:Lorg/altbeacon/beacon/service/ScanJob$1; |
| 94 | ····iget-object·v0,·v0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; | 94 | ····iget-object·v0,·v0,·Lorg/altbeacon/beacon/service/ScanJob$1;->this$0:Lorg/altbeacon/beacon/service/ScanJob; |
| 95 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/service/ScanJob;->-$$Nest$fgetmStopHandler(Lorg/altbeacon/beacon/service/ScanJob;)Landroid/os/Handler; | 95 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/service/ScanJob;->-$$Nest$fgetmStopHandler(Lorg/altbeacon/beacon/service/ScanJob;)Landroid/os/Handler; |
| Offset 40, 25 lines modified | Offset 40, 25 lines modified | ||
| 40 | .field·private·mScanHelper:Lorg/altbeacon/beacon/service/ScanHelper; | 40 | .field·private·mScanHelper:Lorg/altbeacon/beacon/service/ScanHelper; |
| 41 | #·direct·methods | 41 | #·direct·methods |
| 42 | .method·public·constructor·<init>()V | 42 | .method·public·constructor·<init>()V |
| 43 | ····.locals·2 | 43 | ····.locals·2 |
| 44 | ····.line·7 | 44 | ····.line·73 |
| 45 | ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V | 45 | ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V |
| 46 | ····.line·7 | 46 | ····.line·75 |
| 47 | ····new-instance·v0,·Landroid/os/Handler; | 47 | ····new-instance·v0,·Landroid/os/Handler; |
| 48 | ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V | 48 | ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V |
| 49 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService;->handler:Landroid/os/Handler; | 49 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService;->handler:Landroid/os/Handler; |
| 50 | ····.line·19 | 50 | ····.line·194 |
| 51 | ····new-instance·v0,·Landroid/os/Messenger; | 51 | ····new-instance·v0,·Landroid/os/Messenger; |
| 52 | ····new-instance·v1,·Lorg/altbeacon/beacon/service/BeaconService$IncomingHandler; | 52 | ····new-instance·v1,·Lorg/altbeacon/beacon/service/BeaconService$IncomingHandler; |
| 53 | ····invoke-direct·{v1,·p0},·Lorg/altbeacon/beacon/service/BeaconService$IncomingHandler;-><init>(Lorg/altbeacon/beacon/service/BeaconService;)V | 53 | ····invoke-direct·{v1,·p0},·Lorg/altbeacon/beacon/service/BeaconService$IncomingHandler;-><init>(Lorg/altbeacon/beacon/service/BeaconService;)V |
| 54 | ····invoke-direct·{v0,·v1},·Landroid/os/Messenger;-><init>(Landroid/os/Handler;)V | 54 | ····invoke-direct·{v0,·v1},·Landroid/os/Messenger;-><init>(Landroid/os/Handler;)V |
| Offset 67, 37 lines modified | Offset 67, 37 lines modified | ||
| 67 | ····return-void | 67 | ····return-void |
| 68 | .end·method | 68 | .end·method |
| 69 | .method·private·ensureNotificationProcessorSetup()V | 69 | .method·private·ensureNotificationProcessorSetup()V |
| 70 | ····.locals·1 | 70 | ····.locals·1 |
| 71 | ····.line·25 | 71 | ····.line·257 |
| 72 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService;->mBeaconNotificationProcessor:Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor; | 72 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService;->mBeaconNotificationProcessor:Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor; |
| 73 | ····if-nez·v0,·:cond_0 | 73 | ····if-nez·v0,·:cond_0 |
| 74 | ····.line·2 | 74 | ····.line·258 |
| 75 | ····invoke-static·{p0},·Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor;->getInstance(Landroid/content/Context;)Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor; | 75 | ····invoke-static·{p0},·Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor;->getInstance(Landroid/content/Context;)Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor; |
| 76 | ····move-result-object·v0 | 76 | ····move-result-object·v0 |
| 77 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService;->mBeaconNotificationProcessor:Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor; | 77 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService;->mBeaconNotificationProcessor:Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor; |
| 78 | ····.line·2 | 78 | ····.line·259 |
| 79 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor;->register()V | 79 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor;->register()V |
| 80 | ····:cond_0 | 80 | ····:cond_0 |
| 81 | ····return-void | 81 | ····return-void |
| 82 | .end·method | 82 | .end·method |
| 83 | .method·private·getManifestMetadataValue(Ljava/lang/String;)Ljava/lang/String; | 83 | .method·private·getManifestMetadataValue(Ljava/lang/String;)Ljava/lang/String; |
| 84 | ····.locals·3 | 84 | ····.locals·3 |
| 85 | ····.line·29 | 85 | ····.line·297 |
| 86 | ····:try_start_0 | 86 | ····:try_start_0 |
| 87 | ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/service/BeaconService;->getPackageManager()Landroid/content/pm/PackageManager; | 87 | ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/service/BeaconService;->getPackageManager()Landroid/content/pm/PackageManager; |
| 88 | ····move-result-object·v0 | 88 | ····move-result-object·v0 |
| 89 | ····new-instance·v1,·Landroid/content/ComponentName; | 89 | ····new-instance·v1,·Landroid/content/ComponentName; |
| Offset 109, 28 lines modified | Offset 109, 28 lines modified | ||
| 109 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/pm/PackageManager;->getServiceInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo; | 109 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/pm/PackageManager;->getServiceInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo; |
| 110 | ····move-result-object·v0 | 110 | ····move-result-object·v0 |
| 111 | ····if-eqz·v0,·:cond_0 | 111 | ····if-eqz·v0,·:cond_0 |
| 112 | ····.line·29 | 112 | ····.line·298 |
| 113 | ····iget-object·v1,·v0,·Landroid/content/pm/PackageItemInfo;->metaData:Landroid/os/Bundle; | 113 | ····iget-object·v1,·v0,·Landroid/content/pm/PackageItemInfo;->metaData:Landroid/os/Bundle; |
| 114 | ····if-eqz·v1,·:cond_0 | 114 | ····if-eqz·v1,·:cond_0 |
| 115 | ····iget-object·v1,·v0,·Landroid/content/pm/PackageItemInfo;->metaData:Landroid/os/Bundle; | 115 | ····iget-object·v1,·v0,·Landroid/content/pm/PackageItemInfo;->metaData:Landroid/os/Bundle; |
| 116 | ····invoke-virtual·{v1,·p1},·Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; | 116 | ····invoke-virtual·{v1,·p1},·Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; |
| 117 | ····move-result-object·v1 | 117 | ····move-result-object·v1 |
| 118 | ····if-eqz·v1,·:cond_0 | 118 | ····if-eqz·v1,·:cond_0 |
| 119 | ····.line·29 | 119 | ····.line·299 |
| 120 | ····iget-object·v0,·v0,·Landroid/content/pm/PackageItemInfo;->metaData:Landroid/os/Bundle; | 120 | ····iget-object·v0,·v0,·Landroid/content/pm/PackageItemInfo;->metaData:Landroid/os/Bundle; |
| 121 | ····invoke-virtual·{v0,·p1},·Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; | 121 | ····invoke-virtual·{v0,·p1},·Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; |
| 122 | ····move-result-object·p1 | 122 | ····move-result-object·p1 |
| 123 | ····invoke-virtual·{p1},·Ljava/lang/Object;->toString()Ljava/lang/String; | 123 | ····invoke-virtual·{p1},·Ljava/lang/Object;->toString()Ljava/lang/String; |
| Offset 147, 26 lines modified | Offset 147, 26 lines modified | ||
| 147 | ····return-object·p1 | 147 | ····return-object·p1 |
| 148 | .end·method | 148 | .end·method |
| 149 | .method·private·getRestartIntent()Landroid/app/PendingIntent; | 149 | .method·private·getRestartIntent()Landroid/app/PendingIntent; |
| 150 | ····.locals·4 | 150 | ····.locals·4 |
| 151 | ····.line·37 | 151 | ····.line·376 |
| 152 | ····new-instance·v0,·Landroid/content/Intent; | 152 | ····new-instance·v0,·Landroid/content/Intent; |
| 153 | ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/service/BeaconService;->getApplicationContext()Landroid/content/Context; | 153 | ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/service/BeaconService;->getApplicationContext()Landroid/content/Context; |
| 154 | ····move-result-object·v1 | 154 | ····move-result-object·v1 |
| 155 | ····const-class·v2,·Lorg/altbeacon/beacon/startup/StartupBroadcastReceiver; | 155 | ····const-class·v2,·Lorg/altbeacon/beacon/startup/StartupBroadcastReceiver; |
| 156 | ····invoke-direct·{v0,·v1,·v2},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | 156 | ····invoke-direct·{v0,·v1,·v2},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
| 157 | ····.line·37 | 157 | ····.line·377 |
| 158 | ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/service/BeaconService;->getApplicationContext()Landroid/content/Context; | 158 | ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/service/BeaconService;->getApplicationContext()Landroid/content/Context; |
| 159 | ····move-result-object·v1 | 159 | ····move-result-object·v1 |
| 160 | ····const/4·v2,·0x1 | 160 | ····const/4·v2,·0x1 |
| 161 | ····const/high16·v3,·0x44000000····#·512.0f | 161 | ····const/high16·v3,·0x44000000····#·512.0f |
| Offset 177, 45 lines modified | Offset 177, 45 lines modified | ||
| 177 | ····return-object·v0 | 177 | ····return-object·v0 |
| 178 | .end·method | 178 | .end·method |
| 179 | .method·private·startForegroundIfConfigured()V | 179 | .method·private·startForegroundIfConfigured()V |
| 180 | ····.locals·6 | 180 | ····.locals·6 |
| Max diff block lines reached; 35995/40083 bytes (89.80%) of diff not shown. | |||
| Offset 26, 66 lines modified | Offset 26, 66 lines modified | ||
| 26 | .end·field | 26 | .end·field |
| 27 | #·direct·methods | 27 | #·direct·methods |
| 28 | .method·constructor·<init>(Lorg/altbeacon/beacon/service/BeaconService;)V | 28 | .method·constructor·<init>(Lorg/altbeacon/beacon/service/BeaconService;)V |
| 29 | ····.locals·1 | 29 | ····.locals·1 |
| 30 | ····.line·13 | 30 | ····.line·133 |
| 31 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; | 31 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; |
| 32 | ····move-result-object·v0 | 32 | ····move-result-object·v0 |
| 33 | ····invoke-direct·{p0,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V | 33 | ····invoke-direct·{p0,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V |
| 34 | ····.line·13 | 34 | ····.line·134 |
| 35 | ····new-instance·v0,·Ljava/lang/ref/WeakReference; | 35 | ····new-instance·v0,·Ljava/lang/ref/WeakReference; |
| 36 | ····invoke-direct·{v0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V | 36 | ····invoke-direct·{v0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V |
| 37 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService$IncomingHandler;->mService:Ljava/lang/ref/WeakReference; | 37 | ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService$IncomingHandler;->mService:Ljava/lang/ref/WeakReference; |
| 38 | ····return-void | 38 | ····return-void |
| 39 | .end·method | 39 | .end·method |
| 40 | #·virtual·methods | 40 | #·virtual·methods |
| 41 | .method·public·handleMessage(Landroid/os/Message;)V | 41 | .method·public·handleMessage(Landroid/os/Message;)V |
| 42 | ····.locals·7 | 42 | ····.locals·7 |
| 43 | ····.line·14 | 43 | ····.line·140 |
| 44 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService$IncomingHandler;->mService:Ljava/lang/ref/WeakReference; | 44 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService$IncomingHandler;->mService:Ljava/lang/ref/WeakReference; |
| 45 | ····invoke-virtual·{v0},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; | 45 | ····invoke-virtual·{v0},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; |
| 46 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
| 47 | ····move-object·v1,·v0 | 47 | ····move-object·v1,·v0 |
| 48 | ····check-cast·v1,·Lorg/altbeacon/beacon/service/BeaconService; | 48 | ····check-cast·v1,·Lorg/altbeacon/beacon/service/BeaconService; |
| 49 | ····if-eqz·v1,·:cond_8 | 49 | ····if-eqz·v1,·:cond_8 |
| 50 | ····.line·14 | 50 | ····.line·142 |
| 51 | ····invoke-virtual·{p1},·Landroid/os/Message;->getData()Landroid/os/Bundle; | 51 | ····invoke-virtual·{p1},·Landroid/os/Message;->getData()Landroid/os/Bundle; |
| 52 | ····move-result-object·v0 | 52 | ····move-result-object·v0 |
| 53 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->fromBundle(Landroid/os/Bundle;)Lorg/altbeacon/beacon/service/StartRMData; | 53 | ····invoke-static·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->fromBundle(Landroid/os/Bundle;)Lorg/altbeacon/beacon/service/StartRMData; |
| 54 | ····move-result-object·v0 | 54 | ····move-result-object·v0 |
| 55 | ····const/4·v2,·0x0 | 55 | ····const/4·v2,·0x0 |
| 56 | ····.line·14 | 56 | ····.line·143 |
| 57 | ····const-string·v3,·"BeaconService" | 57 | ····const-string·v3,·"BeaconService" |
| 58 | ····if-eqz·v0,·:cond_5 | 58 | ····if-eqz·v0,·:cond_5 |
| 59 | ····.line·14 | 59 | ····.line·144 |
| 60 | ····iget·v4,·p1,·Landroid/os/Message;->what:I | 60 | ····iget·v4,·p1,·Landroid/os/Message;->what:I |
| 61 | ····const/4·v5,·0x2 | 61 | ····const/4·v5,·0x2 |
| 62 | ····if-eq·v4,·v5,·:cond_4 | 62 | ····if-eq·v4,·v5,·:cond_4 |
| 63 | ····const/4·v5,·0x3 | 63 | ····const/4·v5,·0x3 |
| Offset 100, 28 lines modified | Offset 100, 28 lines modified | ||
| 100 | ····if-eq·v4,·v5,·:cond_1 | 100 | ····if-eq·v4,·v5,·:cond_1 |
| 101 | ····const/4·v5,·0x6 | 101 | ····const/4·v5,·0x6 |
| 102 | ····if-eq·v4,·v5,·:cond_0 | 102 | ····if-eq·v4,·v5,·:cond_0 |
| 103 | ····.line·17 | 103 | ····.line·170 |
| 104 | ····invoke-super·{p0,·p1},·Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V | 104 | ····invoke-super·{p0,·p1},·Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V |
| 105 | ····return-void | 105 | ····return-void |
| 106 | ····.line·16 | 106 | ····.line·166 |
| 107 | ····:cond_0 | 107 | ····:cond_0 |
| 108 | ····const-string·p1,·"set·scan·intervals·received" | 108 | ····const-string·p1,·"set·scan·intervals·received" |
| 109 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 109 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 110 | ····invoke-static·{v3,·p1,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 110 | ····invoke-static·{v3,·p1,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 111 | ····.line·16 | 111 | ····.line·167 |
| 112 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getScanPeriod()J | 112 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getScanPeriod()J |
| 113 | ····move-result-wide·v2 | 113 | ····move-result-wide·v2 |
| 114 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getBetweenScanPeriod()J | 114 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getBetweenScanPeriod()J |
| 115 | ····move-result-wide·v4 | 115 | ····move-result-wide·v4 |
| Offset 130, 30 lines modified | Offset 130, 30 lines modified | ||
| 130 | ····move-result·v6 | 130 | ····move-result·v6 |
| 131 | ····invoke-virtual/range·{v1·..·v6},·Lorg/altbeacon/beacon/service/BeaconService;->setScanPeriods(JJZ)V | 131 | ····invoke-virtual/range·{v1·..·v6},·Lorg/altbeacon/beacon/service/BeaconService;->setScanPeriods(JJZ)V |
| 132 | ····return-void | 132 | ····return-void |
| 133 | ····.line·16 | 133 | ····.line·161 |
| 134 | ····:cond_1 | 134 | ····:cond_1 |
| 135 | ····const-string·p1,·"stop·monitoring·received" | 135 | ····const-string·p1,·"stop·monitoring·received" |
| 136 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 136 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 137 | ····invoke-static·{v3,·p1,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 137 | ····invoke-static·{v3,·p1,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 138 | ····.line·16 | 138 | ····.line·162 |
| 139 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getRegionData()Lorg/altbeacon/beacon/Region; | 139 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getRegionData()Lorg/altbeacon/beacon/Region; |
| 140 | ····move-result-object·p1 | 140 | ····move-result-object·p1 |
| 141 | ····invoke-virtual·{v1,·p1},·Lorg/altbeacon/beacon/service/BeaconService;->stopMonitoringBeaconsInRegion(Lorg/altbeacon/beacon/Region;)V | 141 | ····invoke-virtual·{v1,·p1},·Lorg/altbeacon/beacon/service/BeaconService;->stopMonitoringBeaconsInRegion(Lorg/altbeacon/beacon/Region;)V |
| 142 | ····.line·16 | 142 | ····.line·163 |
| 143 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getScanPeriod()J | 143 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getScanPeriod()J |
| 144 | ····move-result-wide·v2 | 144 | ····move-result-wide·v2 |
| 145 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getBetweenScanPeriod()J | 145 | ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getBetweenScanPeriod()J |
| 146 | ····move-result-wide·v4 | 146 | ····move-result-wide·v4 |
| Offset 162, 38 lines modified | Offset 162, 38 lines modified | ||
| Max diff block lines reached; 5412/9021 bytes (59.99%) of diff not shown. | |||
| Offset 18, 36 lines modified | Offset 18, 36 lines modified | ||
| 18 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/service/BeaconService; | 18 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/service/BeaconService; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·public·constructor·<init>(Lorg/altbeacon/beacon/service/BeaconService;)V | 20 | .method·public·constructor·<init>(Lorg/altbeacon/beacon/service/BeaconService;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.line·10 | 22 | ····.line·106 |
| 23 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/service/BeaconService$BeaconBinder;->this$0:Lorg/altbeacon/beacon/service/BeaconService; | 23 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/service/BeaconService$BeaconBinder;->this$0:Lorg/altbeacon/beacon/service/BeaconService; |
| 24 | ····invoke-direct·{p0},·Landroid/os/Binder;-><init>()V | 24 | ····invoke-direct·{p0},·Landroid/os/Binder;-><init>()V |
| 25 | ····return-void | 25 | ····return-void |
| 26 | .end·method | 26 | .end·method |
| 27 | #·virtual·methods | 27 | #·virtual·methods |
| 28 | .method·public·getService()Lorg/altbeacon/beacon/service/BeaconService; | 28 | .method·public·getService()Lorg/altbeacon/beacon/service/BeaconService; |
| 29 | ····.locals·3 | 29 | ····.locals·3 |
| 30 | ····const/4·v0,·0x0 | 30 | ····const/4·v0,·0x0 |
| 31 | ····.line·1 | 31 | ····.line·108 |
| 32 | ····new-array·v0,·v0,·[Ljava/lang/Object; | 32 | ····new-array·v0,·v0,·[Ljava/lang/Object; |
| 33 | ····const-string·v1,·"BeaconService" | 33 | ····const-string·v1,·"BeaconService" |
| 34 | ····const-string·v2,·"getService·of·BeaconBinder·called" | 34 | ····const-string·v2,·"getService·of·BeaconBinder·called" |
| 35 | ····invoke-static·{v1,·v2,·v0},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 35 | ····invoke-static·{v1,·v2,·v0},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 36 | ····.line·11 | 36 | ····.line·110 |
| 37 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService$BeaconBinder;->this$0:Lorg/altbeacon/beacon/service/BeaconService; | 37 | ····iget-object·v0,·p0,·Lorg/altbeacon/beacon/service/BeaconService$BeaconBinder;->this$0:Lorg/altbeacon/beacon/service/BeaconService; |
| 38 | ····return-object·v0 | 38 | ····return-object·v0 |
| 39 | .end·method | 39 | .end·method |
| Offset 715, 15 lines modified | Offset 715, 15 lines modified | ||
| 715 | ····.line·153 | 715 | ····.line·153 |
| 716 | ····:goto_5 | 716 | ····:goto_5 |
| 717 | ····iget-object·v1,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->filter:[B | 717 | ····iget-object·v1,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->filter:[B |
| 718 | ····iget-object·v2,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->mask:[B | 718 | ····iget-object·v2,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->mask:[B |
| 719 | ····invoke-static·{v11,·v12,·v1,·v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 719 | ····invoke-static·{v11,·v12,·v1,·v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanFilter$Builder;Landroid/os/ParcelUuid;[B[B)Landroid/bluetooth/le/ScanFilter$Builder; |
| 720 | ····move-object/from16·v17,·v3 | 720 | ····move-object/from16·v17,·v3 |
| 721 | ····:goto_6 | 721 | ····:goto_6 |
| 722 | ····const/4·v1,·0x0 | 722 | ····const/4·v1,·0x0 |
| 723 | ····goto/16·:goto_7 | 723 | ····goto/16·:goto_7 |
| Offset 817, 40 lines modified | Offset 817, 40 lines modified | ||
| 817 | ····if-lez·v1,·:cond_5 | 817 | ····if-lez·v1,·:cond_5 |
| 818 | ····.line·166 | 818 | ····.line·166 |
| 819 | ····iget-object·v1,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->filter:[B | 819 | ····iget-object·v1,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->filter:[B |
| 820 | ····iget-object·v3,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->mask:[B | 820 | ····iget-object·v3,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->mask:[B |
| 821 | ····invoke-static·{v11,·v2,·v1,·v3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 821 | ····invoke-static·{v11,·v2,·v1,·v3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanFilter$Builder;Landroid/os/ParcelUuid;[B[B)Landroid/bluetooth/le/ScanFilter$Builder; |
| 822 | ····goto·:goto_6 | 822 | ····goto·:goto_6 |
| 823 | ····.line·169 | 823 | ····.line·169 |
| 824 | ····:cond_5 | 824 | ····:cond_5 |
| 825 | ····invoke-static·{v11,·v2,·v3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 825 | ····invoke-static·{v11,·v2,·v3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanFilter$Builder;Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder; |
| 826 | ····goto·:goto_6 | 826 | ····goto·:goto_6 |
| 827 | ····:cond_6 | 827 | ····:cond_6 |
| 828 | ····move-object/from16·v17,·v3 | 828 | ····move-object/from16·v17,·v3 |
| 829 | ····const/4·v1,·0x0 | 829 | ····const/4·v1,·0x0 |
| 830 | ····.line·174 | 830 | ····.line·174 |
| 831 | ····invoke-static·{v11,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 831 | ····invoke-static·{v11,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanFilter$Builder;Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder; |
| 832 | ····.line·175 | 832 | ····.line·175 |
| 833 | ····iget·v2,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->manufacturer:I | 833 | ····iget·v2,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->manufacturer:I |
| 834 | ····iget-object·v3,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->filter:[B | 834 | ····iget-object·v3,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->filter:[B |
| 835 | ····iget-object·v12,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->mask:[B | 835 | ····iget-object·v12,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->mask:[B |
| 836 | ····invoke-static·{v11,·v2,·v3,·v12},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 836 | ····invoke-static·{v11,·v2,·v3,·v12},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanFilter$Builder;I[B[B)Landroid/bluetooth/le/ScanFilter$Builder; |
| 837 | ····.line·176 | 837 | ····.line·176 |
| 838 | ····invoke-static·{},·Lorg/altbeacon/beacon/logging/LogManager;->isVerboseLoggingEnabled()Z | 838 | ····invoke-static·{},·Lorg/altbeacon/beacon/logging/LogManager;->isVerboseLoggingEnabled()Z |
| 839 | ····move-result·v2 | 839 | ····move-result·v2 |
| 840 | ····if-eqz·v2,·:cond_7 | 840 | ····if-eqz·v2,·:cond_7 |
| Offset 881, 15 lines modified | Offset 881, 15 lines modified | ||
| 881 | ····new-array·v5,·v3,·[Ljava/lang/Object; | 881 | ····new-array·v5,·v3,·[Ljava/lang/Object; |
| 882 | ····invoke-static·{v4,·v2,·v5},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 882 | ····invoke-static·{v4,·v2,·v5},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 883 | ····.line·180 | 883 | ····.line·180 |
| 884 | ····:cond_7 | 884 | ····:cond_7 |
| 885 | ····:goto_7 | 885 | ····:goto_7 |
| 886 | ····invoke-static·{v11},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 886 | ····invoke-static·{v11},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanFilter$Builder;)Landroid/bluetooth/le/ScanFilter; |
| 887 | ····move-result-object·v2 | 887 | ····move-result-object·v2 |
| 888 | ····.line·181 | 888 | ····.line·181 |
| 889 | ····invoke-static·{},·Lorg/altbeacon/beacon/logging/LogManager;->isVerboseLoggingEnabled()Z | 889 | ····invoke-static·{},·Lorg/altbeacon/beacon/logging/LogManager;->isVerboseLoggingEnabled()Z |
| 890 | ····move-result·v3 | 890 | ····move-result·v3 |
| Offset 976, 15 lines modified | Offset 976, 15 lines modified | ||
| 976 | ····if-eqz·v2,·:cond_d | 976 | ····if-eqz·v2,·:cond_d |
| 977 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 977 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| 978 | ····move-result-object·v2 | 978 | ····move-result-object·v2 |
| 979 | ····invoke-static·{v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 979 | ····invoke-static·{v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/Object;)Landroid/bluetooth/le/ScanFilter; |
| 980 | ····move-result-object·v2 | 980 | ····move-result-object·v2 |
| 981 | ····.line·193 | 981 | ····.line·193 |
| 982 | ····new-instance·v3,·Ljava/lang/StringBuilder; | 982 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
| 983 | ····const-string·v5,·"Using·scan·filter:·" | 983 | ····const-string·v5,·"Using·scan·filter:·" |
| Offset 1027, 15 lines modified | Offset 1027, 15 lines modified | ||
| 1027 | ····.line·34 | 1027 | ····.line·34 |
| 1028 | ····new-instance·v1,·Landroid/bluetooth/le/ScanFilter$Builder; | 1028 | ····new-instance·v1,·Landroid/bluetooth/le/ScanFilter$Builder; |
| 1029 | ····invoke-direct·{v1},·Landroid/bluetooth/le/ScanFilter$Builder;-><init>()V | 1029 | ····invoke-direct·{v1},·Landroid/bluetooth/le/ScanFilter$Builder;-><init>()V |
| 1030 | ····.line·35 | 1030 | ····.line·35 |
| 1031 | ····invoke-static·{v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 1031 | ····invoke-static·{v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanFilter$Builder;)Landroid/bluetooth/le/ScanFilter; |
| 1032 | ····move-result-object·v1 | 1032 | ····move-result-object·v1 |
| 1033 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 1033 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 1034 | ····return-object·v0 | 1034 | ····return-object·v0 |
| 1035 | .end·method | 1035 | .end·method |
| Offset 266, 15 lines modified | Offset 266, 15 lines modified | ||
| 266 | ····invoke-static·{v1,·p1,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 266 | ····invoke-static·{v1,·p1,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 267 | ····.line·353 | 267 | ····.line·353 |
| 268 | ····invoke-static·{p2},·Lorg/altbeacon/beacon/Beacon$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanResult;)Landroid/bluetooth/le/ScanRecord; | 268 | ····invoke-static·{p2},·Lorg/altbeacon/beacon/Beacon$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanResult;)Landroid/bluetooth/le/ScanRecord; |
| 269 | ····move-result-object·p1 | 269 | ····move-result-object·p1 |
| 270 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 270 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanRecord;)Ljava/util/List; |
| 271 | ····move-result-object·p1 | 271 | ····move-result-object·p1 |
| 272 | ····if-eqz·p1,·:cond_0 | 272 | ····if-eqz·p1,·:cond_0 |
| 273 | ····.line·355 | 273 | ····.line·355 |
| 274 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 274 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
| Offset 100, 15 lines modified | Offset 100, 15 lines modified | ||
| 100 | ····iget-object·v4,·p0,·Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$2;->val$filters:Ljava/util/List; | 100 | ····iget-object·v4,·p0,·Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$2;->val$filters:Ljava/util/List; |
| 101 | ····iget-object·v5,·p0,·Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$2;->val$settings:Landroid/bluetooth/le/ScanSettings; | 101 | ····iget-object·v5,·p0,·Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$2;->val$settings:Landroid/bluetooth/le/ScanSettings; |
| 102 | ····iget-object·v6,·p0,·Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$2;->val$scanCallback:Landroid/bluetooth/le/ScanCallback; | 102 | ····iget-object·v6,·p0,·Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$2;->val$scanCallback:Landroid/bluetooth/le/ScanCallback; |
| 103 | ····invoke-static·{v3,·v4,·v5,·v6},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 103 | ····invoke-static·{v3,·v4,·v5,·v6},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/BluetoothLeScanner;Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V |
| 104 | ····.line·263 | 104 | ····.line·263 |
| 105 | ····iget-object·v3,·p0,·Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$2;->this$0:Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop; | 105 | ····iget-object·v3,·p0,·Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$2;->this$0:Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop; |
| 106 | ····invoke-static·{v3,·v1},·Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop;->-$$Nest$fputmScanningStarted(Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop;Z)V | 106 | ····invoke-static·{v3,·v1},·Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop;->-$$Nest$fputmScanningStarted(Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop;Z)V |
| 107 | ····:try_end_0 | 107 | ····:try_end_0 |
| 108 | ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_2 | 108 | ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| Offset 173, 15 lines modified | Offset 173, 15 lines modified | ||
| 173 | ····return-object·v0 | 173 | ····return-object·v0 |
| 174 | .end·method | 174 | .end·method |
| 175 | .method·private·getVersion()Ljava/lang/String; | 175 | .method·private·getVersion()Ljava/lang/String; |
| 176 | ····.locals·1 | 176 | ····.locals·1 |
| 177 | ····.line·57 | 177 | ····.line·57 |
| 178 | ····const-string·v0,·"2.21. | 178 | ····const-string·v0,·"2.21.2" |
| 179 | ····return-object·v0 | 179 | ····return-object·v0 |
| 180 | .end·method | 180 | .end·method |
| 181 | #·virtual·methods | 181 | #·virtual·methods |
| 182 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; | 182 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; |
| Offset 143, 170 lines modified | Offset 143, 170 lines modified | ||
| 143 | ········value·=·{ | 143 | ········value·=·{ |
| 144 | ············Lorg/json/JSONException; | 144 | ············Lorg/json/JSONException; |
| 145 | ········} | 145 | ········} |
| 146 | ····.end·annotation | 146 | ····.end·annotation |
| 147 | ····move-object/from16·v0,·p0 | 147 | ····move-object/from16·v0,·p0 |
| 148 | ····.line·2 | 148 | ····.line·241 |
| 149 | ····new-instance·v1,·Ljava/util/HashMap; | 149 | ····new-instance·v1,·Ljava/util/HashMap; |
| 150 | ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V | 150 | ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V |
| 151 | ····.line·2 | 151 | ····.line·242 |
| 152 | ····new-instance·v2,·Lorg/json/JSONObject; | 152 | ····new-instance·v2,·Lorg/json/JSONObject; |
| 153 | ····move-object/from16·v3,·p1 | 153 | ····move-object/from16·v3,·p1 |
| 154 | ····invoke-direct·{v2,·v3},·Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V | 154 | ····invoke-direct·{v2,·v3},·Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V |
| 155 | ····.line·2 | 155 | ····.line·243 |
| 156 | ····const-string·v3,·"models" | 156 | ····const-string·v3,·"models" |
| 157 | ····invoke-virtual·{v2,·v3},·Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; | 157 | ····invoke-virtual·{v2,·v3},·Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; |
| 158 | ····move-result-object·v2 | 158 | ····move-result-object·v2 |
| 159 | ····const/4·v4,·0x0 | 159 | ····const/4·v4,·0x0 |
| 160 | ····.line·2 | 160 | ····.line·244 |
| 161 | ····:goto_0 | 161 | ····:goto_0 |
| 162 | ····invoke-virtual·{v2},·Lorg/json/JSONArray;->length()I | 162 | ····invoke-virtual·{v2},·Lorg/json/JSONArray;->length()I |
| 163 | ····move-result·v5 | 163 | ····move-result·v5 |
| 164 | ····if-ge·v4,·v5,·:cond_2 | 164 | ····if-ge·v4,·v5,·:cond_2 |
| 165 | ····.line·24 | 165 | ····.line·245 |
| 166 | ····invoke-virtual·{v2,·v4},·Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; | 166 | ····invoke-virtual·{v2,·v4},·Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; |
| 167 | ····move-result-object·v5 | 167 | ····move-result-object·v5 |
| 168 | ····.line·24 | 168 | ····.line·247 |
| 169 | ····const-string·v6,·"default" | 169 | ····const-string·v6,·"default" |
| 170 | ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z | 170 | ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z |
| 171 | ····move-result·v7 | 171 | ····move-result·v7 |
| 172 | ····if-eqz·v7,·:cond_0 | 172 | ····if-eqz·v7,·:cond_0 |
| 173 | ····.line·24 | 173 | ····.line·248 |
| 174 | ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z | 174 | ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z |
| 175 | ····move-result·v6 | 175 | ····move-result·v6 |
| 176 | ····goto·:goto_1 | 176 | ····goto·:goto_1 |
| 177 | ····:cond_0 | 177 | ····:cond_0 |
| 178 | ····const/4·v6,·0x0 | 178 | ····const/4·v6,·0x0 |
| 179 | ····.line·2 | 179 | ····.line·250 |
| 180 | ····:goto_1 | 180 | ····:goto_1 |
| 181 | ····const-string·v7,·"coefficient1" | 181 | ····const-string·v7,·"coefficient1" |
| 182 | ····invoke-virtual·{v5,·v7},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D | 182 | ····invoke-virtual·{v5,·v7},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D |
| 183 | ····move-result-wide·v9 | 183 | ····move-result-wide·v9 |
| 184 | ····invoke-static·{v9,·v10},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; | 184 | ····invoke-static·{v9,·v10},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
| 185 | ····move-result-object·v7 | 185 | ····move-result-object·v7 |
| 186 | ····.line·2 | 186 | ····.line·251 |
| 187 | ····const-string·v8,·"coefficient2" | 187 | ····const-string·v8,·"coefficient2" |
| 188 | ····invoke-virtual·{v5,·v8},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D | 188 | ····invoke-virtual·{v5,·v8},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D |
| 189 | ····move-result-wide·v11 | 189 | ····move-result-wide·v11 |
| 190 | ····invoke-static·{v11,·v12},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; | 190 | ····invoke-static·{v11,·v12},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
| 191 | ····move-result-object·v8 | 191 | ····move-result-object·v8 |
| 192 | ····.line·2 | 192 | ····.line·252 |
| 193 | ····const-string·v13,·"coefficient3" | 193 | ····const-string·v13,·"coefficient3" |
| 194 | ····invoke-virtual·{v5,·v13},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D | 194 | ····invoke-virtual·{v5,·v13},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D |
| 195 | ····move-result-wide·v13 | 195 | ····move-result-wide·v13 |
| 196 | ····invoke-static·{v13,·v14},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; | 196 | ····invoke-static·{v13,·v14},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
| 197 | ····move-result-object·v15 | 197 | ····move-result-object·v15 |
| 198 | ····.line·2 | 198 | ····.line·253 |
| 199 | ····const-string·v3,·"version" | 199 | ····const-string·v3,·"version" |
| 200 | ····invoke-virtual·{v5,·v3},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; | 200 | ····invoke-virtual·{v5,·v3},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
| 201 | ····move-result-object·v3 | 201 | ····move-result-object·v3 |
| 202 | ····move-object/from16·v16,·v2 | 202 | ····move-object/from16·v16,·v2 |
| 203 | ····.line·2 | 203 | ····.line·254 |
| 204 | ····const-string·v2,·"build_number" | 204 | ····const-string·v2,·"build_number" |
| 205 | ····invoke-virtual·{v5,·v2},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; | 205 | ····invoke-virtual·{v5,·v2},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
| 206 | ····move-result-object·v2 | 206 | ····move-result-object·v2 |
| 207 | ····move/from16·v17,·v4 | 207 | ····move/from16·v17,·v4 |
| 208 | ····.line·25 | 208 | ····.line·255 |
| 209 | ····const-string·v4,·"model" | 209 | ····const-string·v4,·"model" |
| 210 | ····invoke-virtual·{v5,·v4},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; | 210 | ····invoke-virtual·{v5,·v4},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
| 211 | ····move-result-object·v4 | 211 | ····move-result-object·v4 |
| 212 | ····move/from16·v18,·v6 | 212 | ····move/from16·v18,·v6 |
| 213 | ····.line·25 | 213 | ····.line·256 |
| 214 | ····const-string·v6,·"manufacturer" | 214 | ····const-string·v6,·"manufacturer" |
| 215 | ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; | 215 | ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
| 216 | ····move-result-object·v5 | 216 | ····move-result-object·v5 |
| Max diff block lines reached; 11090/14252 bytes (77.81%) of diff not shown. | |||
| Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
| 21 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; | 21 | .field·final·synthetic·this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)V | 23 | .method·constructor·<init>(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.line· | 25 | ····.line·202 |
| 26 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; | 26 | ····iput-object·p1,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 28 | ····return-void |
| 29 | .end·method | 29 | .end·method |
| Offset 40, 20 lines modified | Offset 40, 20 lines modified | ||
| 40 | ····const/4·v0,·0x2 | 40 | ····const/4·v0,·0x2 |
| 41 | ····const/4·v1,·0x1 | 41 | ····const/4·v1,·0x1 |
| 42 | ····const/4·v2,·0x0 | 42 | ····const/4·v2,·0x0 |
| 43 | ····.line·20 | 43 | ····.line·205 |
| 44 | ····const-string·v3,·"ModelSpecificDistanceCalculator" | 44 | ····const-string·v3,·"ModelSpecificDistanceCalculator" |
| 45 | ····if-eqz·p2,·:cond_0 | 45 | ····if-eqz·p2,·:cond_0 |
| 46 | ····.line·20 | 46 | ····.line·206 |
| 47 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; | 47 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; |
| 48 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$fgetmRemoteUpdateUrlString(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)Ljava/lang/String; | 48 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$fgetmRemoteUpdateUrlString(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)Ljava/lang/String; |
| 49 | ····move-result-object·p1 | 49 | ····move-result-object·p1 |
| 50 | ····new-array·p3,·v0,·[Ljava/lang/Object; | 50 | ····new-array·p3,·v0,·[Ljava/lang/Object; |
| Offset 69, 40 lines modified | Offset 69, 40 lines modified | ||
| 69 | ····return-void | 69 | ····return-void |
| 70 | ····:cond_0 | 70 | ····:cond_0 |
| 71 | ····const/16·p2,·0xc8 | 71 | ····const/16·p2,·0xc8 |
| 72 | ····if-eq·p3,·p2,·:cond_1 | 72 | ····if-eq·p3,·p2,·:cond_1 |
| 73 | ····.line·2 | 73 | ····.line·210 |
| 74 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; | 74 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; |
| 75 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$fgetmRemoteUpdateUrlString(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)Ljava/lang/String; | 75 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$fgetmRemoteUpdateUrlString(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)Ljava/lang/String; |
| 76 | ····move-result-object·p1 | 76 | ····move-result-object·p1 |
| 77 | ····.line·2 | 77 | ····.line·211 |
| 78 | ····invoke-static·{p3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 78 | ····invoke-static·{p3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 79 | ····move-result-object·p2 | 79 | ····move-result-object·p2 |
| 80 | ····new-array·p3,·v0,·[Ljava/lang/Object; | 80 | ····new-array·p3,·v0,·[Ljava/lang/Object; |
| 81 | ····aput-object·p1,·p3,·v2 | 81 | ····aput-object·p1,·p3,·v2 |
| 82 | ····aput-object·p2,·p3,·v1 | 82 | ····aput-object·p2,·p3,·v1 |
| 83 | ····.line·2 | 83 | ····.line·210 |
| 84 | ····const-string·p1,·"Cannot·updated·distance·models·from·online·database·at·%s·due·to·HTTP·status·code·%s" | 84 | ····const-string·p1,·"Cannot·updated·distance·models·from·online·database·at·%s·due·to·HTTP·status·code·%s" |
| 85 | ····invoke-static·{v3,·p1,·p3},·Lorg/altbeacon/beacon/logging/LogManager;->w(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 85 | ····invoke-static·{v3,·p1,·p3},·Lorg/altbeacon/beacon/logging/LogManager;->w(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 86 | ····return-void | 86 | ····return-void |
| 87 | ····.line·2 | 87 | ····.line·214 |
| 88 | ····:cond_1 | 88 | ····:cond_1 |
| 89 | ····iget-object·p2,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; | 89 | ····iget-object·p2,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; |
| 90 | ····invoke-static·{p2},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$fgetmRemoteUpdateUrlString(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)Ljava/lang/String; | 90 | ····invoke-static·{p2},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$fgetmRemoteUpdateUrlString(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)Ljava/lang/String; |
| 91 | ····move-result-object·p2 | 91 | ····move-result-object·p2 |
| Offset 110, 63 lines modified | Offset 110, 63 lines modified | ||
| 110 | ····aput-object·p2,·p3,·v2 | 110 | ····aput-object·p2,·p3,·v2 |
| 111 | ····const-string·p2,·"Successfully·downloaded·distance·models·from·online·database·at·%s" | 111 | ····const-string·p2,·"Successfully·downloaded·distance·models·from·online·database·at·%s" |
| 112 | ····invoke-static·{v3,·p2,·p3},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 112 | ····invoke-static·{v3,·p2,·p3},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 113 | ····.line·21 | 113 | ····.line·217 |
| 114 | ····:try_start_0 | 114 | ····:try_start_0 |
| 115 | ····iget-object·p2,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; | 115 | ····iget-object·p2,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; |
| 116 | ····invoke-virtual·{p2,·p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->buildModelMapWithLock(Ljava/lang/String;)V | 116 | ····invoke-virtual·{p2,·p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->buildModelMapWithLock(Ljava/lang/String;)V |
| 117 | ····.line·21 | 117 | ····.line·218 |
| 118 | ····iget-object·p2,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; | 118 | ····iget-object·p2,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; |
| 119 | ····invoke-static·{p2,·p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$msaveJson(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;Ljava/lang/String;)Z | 119 | ····invoke-static·{p2,·p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$msaveJson(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;Ljava/lang/String;)Z |
| 120 | ····move-result·p1 | 120 | ····move-result·p1 |
| 121 | ····if-eqz·p1,·:cond_2 | 121 | ····if-eqz·p1,·:cond_2 |
| 122 | ····.line·21 | 122 | ····.line·219 |
| 123 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; | 123 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; |
| 124 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$mloadModelMapFromStorage(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)Z | 124 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$mloadModelMapFromStorage(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)Z |
| 125 | ····.line·2 | 125 | ····.line·220 |
| 126 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; | 126 | ····iget-object·p1,·p0,·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1;->this$0:Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator; |
| 127 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$fgetmRequestedModel(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)Lorg/altbeacon/beacon/distance/AndroidModel; | 127 | ····invoke-static·{p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$fgetmRequestedModel(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)Lorg/altbeacon/beacon/distance/AndroidModel; |
| 128 | ····move-result-object·p2 | 128 | ····move-result-object·p2 |
| 129 | ····invoke-virtual·{p1,·p2},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->findCalculatorForModelWithLock(Lorg/altbeacon/beacon/distance/AndroidModel;)Lorg/altbeacon/beacon/distance/DistanceCalculator; | 129 | ····invoke-virtual·{p1,·p2},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->findCalculatorForModelWithLock(Lorg/altbeacon/beacon/distance/AndroidModel;)Lorg/altbeacon/beacon/distance/DistanceCalculator; |
| 130 | ····move-result-object·p2 | 130 | ····move-result-object·p2 |
| 131 | ····invoke-static·{p1,·p2},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$fputmDistanceCalculator(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;Lorg/altbeacon/beacon/distance/DistanceCalculator;)V | 131 | ····invoke-static·{p1,·p2},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$fputmDistanceCalculator(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;Lorg/altbeacon/beacon/distance/DistanceCalculator;)V |
| 132 | ····.line·2 | 132 | ····.line·221 |
| 133 | ····const-string·p1,·"Successfully·updated·distance·model·with·latest·from·online·database" | 133 | ····const-string·p1,·"Successfully·updated·distance·model·with·latest·from·online·database" |
| 134 | ····new-array·p2,·v2,·[Ljava/lang/Object; | 134 | ····new-array·p2,·v2,·[Ljava/lang/Object; |
| 135 | ····invoke-static·{v3,·p1,·p2},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V | 135 | ····invoke-static·{v3,·p1,·p2},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V |
| 136 | ····:try_end_0 | 136 | ····:try_end_0 |
| 137 | ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0 | 137 | ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| Max diff block lines reached; 388/5956 bytes (6.51%) of diff not shown. | |||
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/WifiLocationDisabledDialog; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/WifiLocationDisabledDialog; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/WifiLocationDisabledDialog;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/WifiLocationDisabledDialog;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·27 | 33 | ····.line·27 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/WifiLocationDisabledDialog$2;->this$0:Lde/c3nav/droid/WifiLocationDisabledDialog; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/WifiLocationDisabledDialog$2;->this$0:Lde/c3nav/droid/WifiLocationDisabledDialog; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/WifiLocationDisabledDialog; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/WifiLocationDisabledDialog; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/WifiLocationDisabledDialog;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/WifiLocationDisabledDialog;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·19 | 33 | ····.line·19 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/WifiLocationDisabledDialog$1;->this$0:Lde/c3nav/droid/WifiLocationDisabledDialog; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/WifiLocationDisabledDialog$1;->this$0:Lde/c3nav/droid/WifiLocationDisabledDialog; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/SettingsFragment; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/SettingsFragment; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/SettingsFragment;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/SettingsFragment;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·45 | 33 | ····.line·45 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/SettingsFragment$1;->this$0:Lde/c3nav/droid/SettingsFragment; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/SettingsFragment$1;->this$0:Lde/c3nav/droid/SettingsFragment; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 17, 14 lines modified | Offset 17, 22 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 18 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 20 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 23 | ········accessFlags·=·{ | ||
| 24 | ············0x8010 | ||
| 25 | ········} | ||
| 26 | ········names·=·{ | ||
| 27 | ············null | ||
| 28 | ········} | ||
| 29 | ····.end·annotation | ||
| 22 | ····.line·1420 | 30 | ····.line·1420 |
| 23 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$WifiReceiver;->this$0:Lde/c3nav/droid/MainActivity; | 31 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$WifiReceiver;->this$0:Lde/c3nav/droid/MainActivity; |
| 24 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V | 32 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V |
| 25 | ····return-void | 33 | ····return-void |
| Offset 34, 14 lines modified | Offset 34, 22 lines modified | ||
| 34 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 34 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 35 | #·direct·methods | 35 | #·direct·methods |
| 36 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 36 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 37 | ····.locals·0 | 37 | ····.locals·0 |
| 38 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 39 | ········accessFlags·=·{ | ||
| 40 | ············0x8010 | ||
| 41 | ········} | ||
| 42 | ········names·=·{ | ||
| 43 | ············null | ||
| 44 | ········} | ||
| 45 | ····.end·annotation | ||
| 38 | ····.line·969 | 46 | ····.line·969 |
| 39 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$MobileClient;->this$0:Lde/c3nav/droid/MainActivity; | 47 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$MobileClient;->this$0:Lde/c3nav/droid/MainActivity; |
| 40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 48 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 41 | ····.line·974 | 49 | ····.line·974 |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$1:Lde/c3nav/droid/MainActivity$MobileClient; | 21 | .field·final·synthetic·this$1:Lde/c3nav/droid/MainActivity$MobileClient; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·1146 | 33 | ····.line·1146 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$MobileClient$2;->this$1:Lde/c3nav/droid/MainActivity$MobileClient; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$MobileClient$2;->this$1:Lde/c3nav/droid/MainActivity$MobileClient; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$1:Lde/c3nav/droid/MainActivity$MobileClient; | 21 | .field·final·synthetic·this$1:Lde/c3nav/droid/MainActivity$MobileClient; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·1157 | 33 | ····.line·1157 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$MobileClient$3;->this$1:Lde/c3nav/droid/MainActivity$MobileClient; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$MobileClient$3;->this$1:Lde/c3nav/droid/MainActivity$MobileClient; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 22, 14 lines modified | Offset 22, 25 lines modified | ||
| 22 | .field·final·synthetic·val$user_data:Lorg/json/JSONObject; | 22 | .field·final·synthetic·val$user_data:Lorg/json/JSONObject; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;Lorg/json/JSONObject;)V | 24 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;Lorg/json/JSONObject;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 27 | ········accessFlags·=·{ | ||
| 28 | ············0x8010, | ||
| 29 | ············0x1010 | ||
| 30 | ········} | ||
| 31 | ········names·=·{ | ||
| 32 | ············null, | ||
| 33 | ············null | ||
| 34 | ········} | ||
| 35 | ····.end·annotation | ||
| 26 | ····.annotation·system·Ldalvik/annotation/Signature; | 36 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 27 | ········value·=·{ | 37 | ········value·=·{ |
| 28 | ············"()V" | 38 | ············"()V" |
| 29 | ········} | 39 | ········} |
| 30 | ····.end·annotation | 40 | ····.end·annotation |
| 31 | ····.line·1096 | 41 | ····.line·1096 |
| Offset 31, 14 lines modified | Offset 31, 22 lines modified | ||
| 31 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 31 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 32 | #·direct·methods | 32 | #·direct·methods |
| 33 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 33 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 34 | ····.locals·3 | 34 | ····.locals·3 |
| 35 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 36 | ········accessFlags·=·{ | ||
| 37 | ············0x8010 | ||
| 38 | ········} | ||
| 39 | ········names·=·{ | ||
| 40 | ············null | ||
| 41 | ········} | ||
| 42 | ····.end·annotation | ||
| 35 | ····.line·1554 | 43 | ····.line·1554 |
| 36 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$CachedUserPermissions;->this$0:Lde/c3nav/droid/MainActivity; | 44 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$CachedUserPermissions;->this$0:Lde/c3nav/droid/MainActivity; |
| 37 | ····.line·1555 | 45 | ····.line·1555 |
| 38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·573 | 33 | ····.line·573 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$8;->this$0:Lde/c3nav/droid/MainActivity; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$8;->this$0:Lde/c3nav/droid/MainActivity; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 22, 14 lines modified | Offset 22, 22 lines modified | ||
| 22 | .field·private·transitionEnded:Z | 22 | .field·private·transitionEnded:Z |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 24 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 27 | ········accessFlags·=·{ | ||
| 28 | ············0x8010 | ||
| 29 | ········} | ||
| 30 | ········names·=·{ | ||
| 31 | ············null | ||
| 32 | ········} | ||
| 33 | ····.end·annotation | ||
| 26 | ····.line·607 | 34 | ····.line·607 |
| 27 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$9;->this$0:Lde/c3nav/droid/MainActivity; | 35 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$9;->this$0:Lde/c3nav/droid/MainActivity; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 29 | ····const/4·p1,·0x0 | 37 | ····const/4·p1,·0x0 |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$1:Lde/c3nav/droid/MainActivity$8; | 21 | .field·final·synthetic·this$1:Lde/c3nav/droid/MainActivity$8; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$8;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$8;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·580 | 33 | ····.line·580 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$8$1;->this$1:Lde/c3nav/droid/MainActivity$8; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$8$1;->this$1:Lde/c3nav/droid/MainActivity$8; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 17, 14 lines modified | Offset 17, 22 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 18 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 20 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 23 | ········accessFlags·=·{ | ||
| 24 | ············0x8010 | ||
| 25 | ········} | ||
| 26 | ········names·=·{ | ||
| 27 | ············null | ||
| 28 | ········} | ||
| 29 | ····.end·annotation | ||
| 22 | ····.line·460 | 30 | ····.line·460 |
| 23 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$6;->this$0:Lde/c3nav/droid/MainActivity; | 31 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$6;->this$0:Lde/c3nav/droid/MainActivity; |
| 24 | ····invoke-direct·{p0},·Landroid/webkit/WebChromeClient;-><init>()V | 32 | ····invoke-direct·{p0},·Landroid/webkit/WebChromeClient;-><init>()V |
| 25 | ····return-void | 33 | ····return-void |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·565 | 33 | ····.line·565 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$7;->this$0:Lde/c3nav/droid/MainActivity; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$7;->this$0:Lde/c3nav/droid/MainActivity; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 22, 14 lines modified | Offset 22, 25 lines modified | ||
| 22 | .field·final·synthetic·val$result:Landroid/webkit/JsResult; | 22 | .field·final·synthetic·val$result:Landroid/webkit/JsResult; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$6;Landroid/webkit/JsResult;)V | 24 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$6;Landroid/webkit/JsResult;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 27 | ········accessFlags·=·{ | ||
| 28 | ············0x8010, | ||
| 29 | ············0x1010 | ||
| 30 | ········} | ||
| 31 | ········names·=·{ | ||
| 32 | ············null, | ||
| 33 | ············null | ||
| 34 | ········} | ||
| 35 | ····.end·annotation | ||
| 26 | ····.annotation·system·Ldalvik/annotation/Signature; | 36 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 27 | ········value·=·{ | 37 | ········value·=·{ |
| 28 | ············"()V" | 38 | ············"()V" |
| 29 | ········} | 39 | ········} |
| 30 | ····.end·annotation | 40 | ····.end·annotation |
| 31 | ····.line·474 | 41 | ····.line·474 |
| Offset 22, 14 lines modified | Offset 22, 25 lines modified | ||
| 22 | .field·final·synthetic·val$result:Landroid/webkit/JsResult; | 22 | .field·final·synthetic·val$result:Landroid/webkit/JsResult; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$6;Landroid/webkit/JsResult;)V | 24 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity$6;Landroid/webkit/JsResult;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 27 | ········accessFlags·=·{ | ||
| 28 | ············0x8010, | ||
| 29 | ············0x1010 | ||
| 30 | ········} | ||
| 31 | ········names·=·{ | ||
| 32 | ············null, | ||
| 33 | ············null | ||
| 34 | ········} | ||
| 35 | ····.end·annotation | ||
| 26 | ····.annotation·system·Ldalvik/annotation/Signature; | 36 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 27 | ········value·=·{ | 37 | ········value·=·{ |
| 28 | ············"()V" | 38 | ············"()V" |
| 29 | ········} | 39 | ········} |
| 30 | ····.end·annotation | 40 | ····.end·annotation |
| 31 | ····.line·466 | 41 | ····.line·466 |
| Offset 17, 14 lines modified | Offset 17, 22 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 18 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 20 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 23 | ········accessFlags·=·{ | ||
| 24 | ············0x8010 | ||
| 25 | ········} | ||
| 26 | ········names·=·{ | ||
| 27 | ············null | ||
| 28 | ········} | ||
| 29 | ····.end·annotation | ||
| 22 | ····.line·401 | 30 | ····.line·401 |
| 23 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$5;->this$0:Lde/c3nav/droid/MainActivity; | 31 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$5;->this$0:Lde/c3nav/droid/MainActivity; |
| 24 | ····invoke-direct·{p0},·Landroid/webkit/WebViewClient;-><init>()V | 32 | ····invoke-direct·{p0},·Landroid/webkit/WebViewClient;-><init>()V |
| 25 | ····return-void | 33 | ····return-void |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·387 | 33 | ····.line·387 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$4;->this$0:Lde/c3nav/droid/MainActivity; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$4;->this$0:Lde/c3nav/droid/MainActivity; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·344 | 33 | ····.line·344 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$3;->this$0:Lde/c3nav/droid/MainActivity; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$3;->this$0:Lde/c3nav/droid/MainActivity; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·337 | 33 | ····.line·337 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$2;->this$0:Lde/c3nav/droid/MainActivity; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$2;->this$0:Lde/c3nav/droid/MainActivity; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·262 | 33 | ····.line·262 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$1;->this$0:Lde/c3nav/droid/MainActivity; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$1;->this$0:Lde/c3nav/droid/MainActivity; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·1404 | 33 | ····.line·1404 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$14;->this$0:Lde/c3nav/droid/MainActivity; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$14;->this$0:Lde/c3nav/droid/MainActivity; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 19, 14 lines modified | Offset 19, 24 lines modified | ||
| 19 | .field·final·synthetic·val$results:Ljava/util/List; | 19 | .field·final·synthetic·val$results:Ljava/util/List; |
| 20 | #·direct·methods | 20 | #·direct·methods |
| 21 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;Ljava/util/List;)V | 21 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;Ljava/util/List;)V |
| 22 | ····.locals·0 | 22 | ····.locals·0 |
| 23 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 24 | ········accessFlags·=·{ | ||
| 25 | ············0x8010, | ||
| 26 | ············0x1010 | ||
| 27 | ········} | ||
| 28 | ········names·=·{ | ||
| 29 | ············null, | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 23 | ····.line·1278 | 33 | ····.line·1278 |
| 24 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$13;->this$0:Lde/c3nav/droid/MainActivity; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$13;->this$0:Lde/c3nav/droid/MainActivity; |
| 25 | ····iput-object·p2,·p0,·Lde/c3nav/droid/MainActivity$13;->val$results:Ljava/util/List; | 35 | ····iput-object·p2,·p0,·Lde/c3nav/droid/MainActivity$13;->val$results:Ljava/util/List; |
| 26 | ····invoke-direct·{p0},·Landroid/net/wifi/rtt/RangingResultCallback;-><init>()V | 36 | ····invoke-direct·{p0},·Landroid/net/wifi/rtt/RangingResultCallback;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·737 | 33 | ····.line·737 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$12;->this$0:Lde/c3nav/droid/MainActivity; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$12;->this$0:Lde/c3nav/droid/MainActivity; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 17, 14 lines modified | Offset 17, 22 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 18 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 20 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 23 | ········accessFlags·=·{ | ||
| 24 | ············0x8010 | ||
| 25 | ········} | ||
| 26 | ········names·=·{ | ||
| 27 | ············null | ||
| 28 | ········} | ||
| 29 | ····.end·annotation | ||
| 22 | ····.line·656 | 30 | ····.line·656 |
| 23 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$10;->this$0:Lde/c3nav/droid/MainActivity; | 31 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$10;->this$0:Lde/c3nav/droid/MainActivity; |
| 24 | ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V | 32 | ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V |
| 25 | ····return-void | 33 | ····return-void |
| Offset 17, 14 lines modified | Offset 17, 22 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; | 18 | .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V | 20 | .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 23 | ········accessFlags·=·{ | ||
| 24 | ············0x8010 | ||
| 25 | ········} | ||
| 26 | ········names·=·{ | ||
| 27 | ············null | ||
| 28 | ········} | ||
| 29 | ····.end·annotation | ||
| 22 | ····.line·672 | 30 | ····.line·672 |
| 23 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$11;->this$0:Lde/c3nav/droid/MainActivity; | 31 | ····iput-object·p1,·p0,·Lde/c3nav/droid/MainActivity$11;->this$0:Lde/c3nav/droid/MainActivity; |
| 24 | ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V | 32 | ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V |
| 25 | ····return-void | 33 | ····return-void |
| Offset 20, 14 lines modified | Offset 20, 22 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/ExternalUrlDialog; | 21 | .field·final·synthetic·this$0:Lde/c3nav/droid/ExternalUrlDialog; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lde/c3nav/droid/ExternalUrlDialog;)V | 23 | .method·constructor·<init>(Lde/c3nav/droid/ExternalUrlDialog;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 26 | ········accessFlags·=·{ | ||
| 27 | ············0x8010 | ||
| 28 | ········} | ||
| 29 | ········names·=·{ | ||
| 30 | ············null | ||
| 31 | ········} | ||
| 32 | ····.end·annotation | ||
| 25 | ····.line·31 | 33 | ····.line·31 |
| 26 | ····iput-object·p1,·p0,·Lde/c3nav/droid/ExternalUrlDialog$2;->this$0:Lde/c3nav/droid/ExternalUrlDialog; | 34 | ····iput-object·p1,·p0,·Lde/c3nav/droid/ExternalUrlDialog$2;->this$0:Lde/c3nav/droid/ExternalUrlDialog; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 36 | ····return-void |
| Offset 22, 14 lines modified | Offset 22, 25 lines modified | ||
| 22 | .field·final·synthetic·val$uri:Ljava/lang/String; | 22 | .field·final·synthetic·val$uri:Ljava/lang/String; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lde/c3nav/droid/ExternalUrlDialog;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lde/c3nav/droid/ExternalUrlDialog;Ljava/lang/String;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | ||
| 27 | ········accessFlags·=·{ | ||
| 28 | ············0x8010, | ||
| 29 | ············0x1010 | ||
| 30 | ········} | ||
| 31 | ········names·=·{ | ||
| 32 | ············null, | ||
| 33 | ············null | ||
| 34 | ········} | ||
| 35 | ····.end·annotation | ||
| 26 | ····.annotation·system·Ldalvik/annotation/Signature; | 36 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 27 | ········value·=·{ | 37 | ········value·=·{ |
| 28 | ············"()V" | 38 | ············"()V" |
| 29 | ········} | 39 | ········} |
| 30 | ····.end·annotation | 40 | ····.end·annotation |
| 31 | ····.line·23 | 41 | ····.line·23 |
| Offset 1, 13 lines modified | Offset 1, 24 lines modified | ||
| 1 | .class·public·final·synthetic·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline | 1 | .class·public·final·synthetic·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0; |
| 2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
| 3 | .source·"D8$$SyntheticClass" | 3 | .source·"D8$$SyntheticClass" |
| 4 | #·direct·methods | 4 | #·direct·methods |
| 5 | .method·public·static·bridge·synthetic·m(Landroid/app/job/JobParameters;)I | ||
| 6 | ····.locals·0 | ||
| 7 | ····.line·0 | ||
| 8 | ····invoke-virtual·{p0},·Landroid/app/job/JobParameters;->getJobId()I | ||
| 9 | ····move-result·p0 | ||
| 10 | ····return·p0 | ||
| 11 | .end·method | ||
| 5 | .method·public·static·bridge·synthetic·m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I | 12 | .method·public·static·bridge·synthetic·m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I |
| 6 | ····.locals·0 | 13 | ····.locals·0 |
| 7 | ····.line·0 | 14 | ····.line·0 |
| 8 | ····invoke-virtual·{p0,·p1},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I | 15 | ····invoke-virtual·{p0,·p1},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I |
| 9 | ····move-result·p0 | 16 | ····move-result·p0 |