153 MB
/home/fdroid/fdroiddata/tmp/de.c3nav.droid_18040700.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.c3nav.droid_18040700.apk
1.99 KB
zipinfo {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Zip·file·size:·4858841·bytes,·number·of·entries:·8901 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.properties2 -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.textproto3 -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······397·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof4 -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.profm5 -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··7087996·b-·defN·81-Jan-01·01:01·classes.dex6 -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.bin7 -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.version8 -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.version9 -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.version10 -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.version11 -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.version12 -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.version13 -rw----·····2.4·fat·······67·b-·defN·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version
Offset 885, 8 lines modifiedOffset 885, 8 lines modified
885 -rw----·····0.0·fat······684·b-·defN·81-Jan-01·01:01·res/zs.xml885 -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.png886 -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.png887 -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.arsc888 -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.SF889 -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.RSA890 -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.MF891 -rw----·····2.0·fat····77111·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
892 890·files,·9559482·bytes·uncompressed,·4757328·bytes·compressed:··50.2%892 890·files,·9560468·bytes·uncompressed,·4757699·bytes·compressed:··50.2%
153 MB
classes.dex
140 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 35 lines modifiedOffset 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············:·3c1576374 checksum············:·fe38290a
5 signature···········:·c9b4...ca825 signature···········:·c1e3...48d6
6 file_size···········:·70879966 file_size···········:·7088984
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·4862110 string_ids_size·····:·48626
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·672512 type_ids_size·······:·6726
13 type_ids_off········:·194596·(0x02f824)13 type_ids_off········:·194616·(0x02f838)
14 proto_ids_size······:·1124814 proto_ids_size······:·11249
15 proto_ids_off·······:·221496·(0x036138)15 proto_ids_off·······:·221520·(0x036150)
16 field_ids_size······:·2599816 field_ids_size······:·25998
17 field_ids_off·······:·356472·(0x057078)17 field_ids_off·······:·356508·(0x05709c)
18 method_ids_size·····:·5030118 method_ids_size·····:·50303
19 method_ids_off······:·564456·(0x089ce8)19 method_ids_off······:·564492·(0x089d0c)
20 class_defs_size·····:·544820 class_defs_size·····:·5448
21 class_defs_off······:·966864·(0x0ec0d0)21 class_defs_off······:·966916·(0x0ec104)
22 data_size···········:·594679622 data_size···········:·5947732
23 data_off············:·1141200·(0x1169d0)23 data_off············:·1141252·(0x116a04)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·7925 class_idx···········:·79
26 access_flags········:·4097·(0x1001)26 access_flags········:·4097·(0x1001)
27 superclass_idx······:·424727 superclass_idx······:·4248
28 source_file_idx·····:·-128 source_file_idx·····:·-1
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·131 direct_methods_size·:·1
32 virtual_methods_size:·032 virtual_methods_size:·0
  
33 Class·#0············-33 Class·#0············-
Offset 46, 30 lines modifiedOffset 46, 30 lines modified
46 ······access········:·0x11008·(STATIC·SYNTHETIC·CONSTRUCTOR)46 ······access········:·0x11008·(STATIC·SYNTHETIC·CONSTRUCTOR)
47 ······method_idx····:·55847 ······method_idx····:·558
48 ······code··········-48 ······code··········-
49 ······registers·····:·149 ······registers·····:·1
50 ······ins···········:·050 ······ins···········:·0
51 ······outs··········:·151 ······outs··········:·1
52 ······insns·size····:·6·16-bit·code·units52 ······insns·size····:·6·16-bit·code·units
53 1169d0:········································|[1169d0]·android.app.ServiceStartNotAllowedException.<clinit>:()V53 116a04:········································|[116a04]·android.app.ServiceStartNotAllowedException.<clinit>:()V
54 1169e0:·2200·a010······························|0000:·new-instance·v0,·Ljava/lang/NoClassDefFoundError;·//·type@10a054 116a14:·2200·a110······························|0000:·new-instance·v0,·Ljava/lang/NoClassDefFoundError;·//·type@10a1
55 1169e4:·7010·b27d·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/NoClassDefFoundError;.<init>:()V·//·method@7db255 116a18:·7010·b27d·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/NoClassDefFoundError;.<init>:()V·//·method@7db2
56 1169ea:·2700···································|0005:·throw·v056 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···········:·43663 class_idx···········:·436
64 access_flags········:·1537·(0x0601)64 access_flags········:·1537·(0x0601)
65 superclass_idx······:·426465 superclass_idx······:·4265
66 source_file_idx·····:·1032766 source_file_idx·····:·10329
67 static_fields_size··:·167 static_fields_size··:·1
68 instance_fields_size:·068 instance_fields_size:·0
69 direct_methods_size·:·169 direct_methods_size·:·1
70 virtual_methods_size:·370 virtual_methods_size:·3
  
71 Class·#1·annotations:71 Class·#1·annotations:
72 Annotations·on·class72 Annotations·on·class
Offset 100, 22 lines modifiedOffset 100, 22 lines modified
100 ······access········:·0x10008·(STATIC·CONSTRUCTOR)100 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
101 ······method_idx····:·2395101 ······method_idx····:·2395
102 ······code··········-102 ······code··········-
103 ······registers·····:·3103 ······registers·····:·3
104 ······ins···········:·0104 ······ins···········:·0
105 ······outs··········:·3105 ······outs··········:·3
106 ······insns·size····:·13·16-bit·code·units106 ······insns·size····:·13·16-bit·code·units
107 116da0:········································|[116da0]·android.support.v4.app.INotificationSideChannel.<clinit>:()V107 116dd4:········································|[116dd4]·android.support.v4.app.INotificationSideChannel.<clinit>:()V
108 116db0:·1300·2400······························|0000:·const/16·v0,·#int·36·//·#24108 116de4:·1300·2400······························|0000:·const/16·v0,·#int·36·//·#24
109 116db4:·1301·2e00······························|0002:·const/16·v1,·#int·46·//·#2e109 116de8:·1301·2e00······························|0002:·const/16·v1,·#int·46·//·#2e
110 116db8:·1a02·7f64······························|0004:·const-string·v2,·"android$support$v4$app$INotificationSideChannel"·//·string@647f110 116dec:·1a02·8364······························|0004:·const-string·v2,·"android$support$v4$app$INotificationSideChannel"·//·string@6483
111 116dbc:·6e30·0d7e·0201·························|0006:·invoke-virtual·{v2,·v0,·v1},·Ljava/lang/String;.replace:(CC)Ljava/lang/String;·//·method@7e0d111 116df0:·6e30·0d7e·0201·························|0006:·invoke-virtual·{v2,·v0,·v1},·Ljava/lang/String;.replace:(CC)Ljava/lang/String;·//·method@7e0d
112 116dc2:·0c00···································|0009:·move-result-object·v0112 116df6:·0c00···································|0009:·move-result-object·v0
113 116dc4:·6900·eb00······························|000a:·sput-object·v0,·Landroid/support/v4/app/INotificationSideChannel;.DESCRIPTOR:Ljava/lang/String;·//·field@00eb113 116df8:·6900·eb00······························|000a:·sput-object·v0,·Landroid/support/v4/app/INotificationSideChannel;.DESCRIPTOR:Ljava/lang/String;·//·field@00eb
114 116dc8:·0e00···································|000c:·return-void114 116dfc:·0e00···································|000c:·return-void
115 ······catches·······:·(none)115 ······catches·······:·(none)
116 ······positions·····:116 ······positions·····:
117 ········0x0004·line=174117 ········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 modifiedOffset 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····:·2398139 ······method_idx····:·2398
140 ······code··········:·(none)140 ······code··········:·(none)
  
141 ··source_file_idx···:·10327·(INotificationSideChannel.java)141 ··source_file_idx···:·10329·(INotificationSideChannel.java)
  
142 Class·#2·header:142 Class·#2·header:
143 class_idx···········:·432143 class_idx···········:·432
144 access_flags········:·1·(0x0001)144 access_flags········:·1·(0x0001)
145 superclass_idx······:·4264145 superclass_idx······:·4265
146 source_file_idx·····:·10327146 source_file_idx·····:·10329
147 static_fields_size··:·0147 static_fields_size··:·0
148 instance_fields_size:·0148 instance_fields_size:·0
149 direct_methods_size·:·1149 direct_methods_size·:·1
150 virtual_methods_size:·4150 virtual_methods_size:·4
  
151 Class·#2·annotations:151 Class·#2·annotations:
152 Annotations·on·class152 Annotations·on·class
Offset 177, 17 lines modifiedOffset 177, 17 lines modified
177 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)177 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
178 ······method_idx····:·2371178 ······method_idx····:·2371
179 ······code··········-179 ······code··········-
180 ······registers·····:·1180 ······registers·····:·1
181 ······ins···········:·1181 ······ins···········:·1
182 ······outs··········:·1182 ······outs··········:·1
183 ······insns·size····:·4·16-bit·code·units183 ······insns·size····:·4·16-bit·code·units
184 116a00:········································|[116a00]·android.support.v4.app.INotificationSideChannel$Default.<init>:()V184 116a34:········································|[116a34]·android.support.v4.app.INotificationSideChannel$Default.<init>:()V
185 116a10:·7010·c17d·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@7dc1185 116a44:·7010·c17d·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@7dc1
186 116a16:·0e00···································|0003:·return-void186 116a4a:·0e00···································|0003:·return-void
187 ······catches·······:·(none)187 ······catches·······:·(none)
188 ······positions·····:188 ······positions·····:
189 ········0x0000·line=14189 ········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.
12.4 MB
classes.jar
10.8 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·9634720·bytes,·number·of·entries:·54481 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.class2 ?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.class3 ?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.class4 ?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.class5 ?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.class6 ?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.class7 ?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.class8 ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class
Offset 5256, 15 lines modifiedOffset 5256, 15 lines modified
5256 ?rwxrwxr-x··2.0·unx······805·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AltBeacon$Builder.class5256 ?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.class5257 ?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.class5258 ?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.class5259 ?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.class5260 ?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.class5261 ?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.class5262 ?rwxrwxr-x··2.0·unx·····7772·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/AppliedSettings.class
5263 ?rwxrwxr-x··2.0·unx····14310·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/Beacon$$ExternalSyntheticApiModelOutline0.class5263 ?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.class5264 ?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.class5265 ?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.class5266 ?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.class5267 ?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.class5268 ?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.class5269 ?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.class5270 ?rwxrwxr-x··2.0·unx·····1610·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconLocalBroadcastProcessor.class
Offset 5273, 15 lines modifiedOffset 5273, 15 lines modified
5273 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager$2.class5273 ?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.class5274 ?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.class5275 ?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.class5276 ?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.class5277 ?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.class5278 ?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.class5279 ?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····36550·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/BeaconManager.class5280 ?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.class5281 ?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.class5282 ?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.class5283 ?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.class5284 ?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.class5285 ?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.class5286 ?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.class5287 ?rwxrwxr-x··2.0·unx······367·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/BuildConfig.class
Offset 5312, 15 lines modifiedOffset 5312, 15 lines modified
5312 ?rwxrwxr-x··2.0·unx·····2026·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/AndroidModel.class5312 ?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.class5313 ?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.class5314 ?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.class5315 ?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.class5316 ?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.class5317 ?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.class5318 ?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·····8620·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/distance/ModelSpecificDistanceCalculator.class5319 ?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.class5320 ?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.class5321 ?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.class5322 ?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.class5323 ?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.class5324 ?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.class5325 ?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.class5326 ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/logging/InfoAndroidLogger.class
Offset 5332, 15 lines modifiedOffset 5332, 15 lines modified
5332 ?rwxrwxr-x··2.0·unx······304·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/powersave/BackgroundPowerSaver.class5332 ?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.class5333 ?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.class5334 ?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.class5335 ?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.class5336 ?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.class5337 ?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.class5338 ?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····11101·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/service/BeaconService.class5339 ?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.class5340 ?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.class5341 ?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.class5342 ?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.class5343 ?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.class5344 ?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.class5345 ?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.class5346 ?rwxrwxr-x··2.0·unx····12318·b-·defN·80-Jan-01·00:00·org/altbeacon/beacon/service/IntentScanStrategyCoordinator.class
Offset 5354, 19 lines modifiedOffset 5354, 19 lines modified
5354 ?rwxrwxr-x··2.0·unx······108·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/RunningAverageRssiFilter-IA.class5354 ?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.class5355 ?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.class5356 ?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.class5357 ?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.class5358 ?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.class5359 ?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.class5360 ?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·····4590·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1.class5361 ?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.class5362 ?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.class5363 ?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.class5364 ?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·····9593·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/ScanJob.class5365 ?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.class5366 ?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.class5367 ?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.class5368 ?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.class5369 ?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.class5370 ?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.class5371 ?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.class5372 ?rwxrwxr-x··2.0·unx······364·b-·stor·80-Jan-01·00:00·org/altbeacon/beacon/service/Stats$Sample.class
Offset 5443, 8 lines modifiedOffset 5443, 8 lines modified
5443 ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Contract.class5443 ?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.class5444 ?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.class5445 ?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.class5446 ?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.class5447 ?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.class5448 ?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.class5449 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class
5450 5448·files,·10630058·bytes·uncompressed,·8625428·bytes·compressed:··18.9%5450 5448·files,·10631171·bytes·uncompressed,·8626025·bytes·compressed:··18.9%
633 B
zipnote «TEMP»/diffoscope_e1mpf5o0_tmp/tmp9iijdvtn_.zip
    
Offset 16071, 15 lines modifiedOffset 16071, 15 lines modified
  
16071 Filename:·org/altbeacon/beacon/service/ScanHelper$ScanProcessorRunnable.class16071 Filename:·org/altbeacon/beacon/service/ScanHelper$ScanProcessorRunnable.class
16072 Comment:·16072 Comment:·
  
16073 Filename:·org/altbeacon/beacon/service/ScanHelper.class16073 Filename:·org/altbeacon/beacon/service/ScanHelper.class
16074 Comment:·16074 Comment:·
  
16075 Filename:·org/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1.class16075 Filename:·org/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0.class
16076 Comment:·16076 Comment:·
  
16077 Filename:·org/altbeacon/beacon/service/ScanJob$1$1$1.class16077 Filename:·org/altbeacon/beacon/service/ScanJob$1$1$1.class
16078 Comment:·16078 Comment:·
  
16079 Filename:·org/altbeacon/beacon/service/ScanJob$1$1.class16079 Filename:·org/altbeacon/beacon/service/ScanJob$1$1.class
16080 Comment:·16080 Comment:·
12.4 MB
zipdetails --redact --walk --utc {}
    
Offset 95430, 145230 lines modifiedOffset 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···················C19C79FA·(3248257530)95437 854808·CRC···················05F825ED·(100148717)
95438 85480C·Compressed·Size·······00000F0B·(3851)95438 85480C·Compressed·Size·······00000F25·(3877)
95439 854810·Uncompressed·Size·····000037E6·(14310)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·filename95445 #··········Zero·length·filename
95446 #95446 #
95447 85485C·PAYLOAD95447 85485C·PAYLOAD
  
95448 855767·LOCAL·HEADER·#5263····04034B50·(67324752)95448 855781·LOCAL·HEADER·#5263····04034B50·(67324752)
95449 85576B·Extract·Zip·Spec······14·(20)·'2.0'95449 855785·Extract·Zip·Spec······14·(20)·'2.0'
95450 85576C·Extract·OS············00·(0)·'MS-DOS'95450 855786·Extract·OS············00·(0)·'MS-DOS'
95451 85576D·General·Purpose·Flag··0000·(0)95451 855787·General·Purpose·Flag··0000·(0)
95452 85576F·Compression·Method····0000·(0)·'Stored'95452 855789·Compression·Method····0000·(0)·'Stored'
95453 855771·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'95453 85578B·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
95454 855775·CRC···················B9E05397·(3118486423)95454 85578F·CRC···················B9E05397·(3118486423)
95455 855779·Compressed·Size·······0000024B·(587)95455 855793·Compressed·Size·······0000024B·(587)
95456 85577D·Uncompressed·Size·····0000024B·(587)95456 855797·Uncompressed·Size·····0000024B·(587)
95457 855781·Filename·Length·······0023·(35)95457 85579B·Filename·Length·······0023·(35)
95458 855783·Extra·Length··········0000·(0)95458 85579D·Extra·Length··········0000·(0)
95459 855785·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95459 85579F·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95460 #95460 #
95461 #·WARNING:·Offset·0x855785:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95461 #·WARNING:·Offset·0x85579F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95462 #··········Zero·length·filename95462 #··········Zero·length·filename
95463 #95463 #
95464 8557A8·PAYLOAD95464 8557C2·PAYLOAD
  
95465 8559F3·LOCAL·HEADER·#5264····04034B50·(67324752)95465 855A0D·LOCAL·HEADER·#5264····04034B50·(67324752)
95466 8559F7·Extract·Zip·Spec······14·(20)·'2.0'95466 855A11·Extract·Zip·Spec······14·(20)·'2.0'
95467 8559F8·Extract·OS············00·(0)·'MS-DOS'95467 855A12·Extract·OS············00·(0)·'MS-DOS'
95468 8559F9·General·Purpose·Flag··0000·(0)95468 855A13·General·Purpose·Flag··0000·(0)
95469 8559FB·Compression·Method····0000·(0)·'Stored'95469 855A15·Compression·Method····0000·(0)·'Stored'
95470 8559FD·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'95470 855A17·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
95471 855A01·CRC···················C65503BD·(3327460285)95471 855A1B·CRC···················C65503BD·(3327460285)
95472 855A05·Compressed·Size·······0000015D·(349)95472 855A1F·Compressed·Size·······0000015D·(349)
95473 855A09·Uncompressed·Size·····0000015D·(349)95473 855A23·Uncompressed·Size·····0000015D·(349)
95474 855A0D·Filename·Length·······0031·(49)95474 855A27·Filename·Length·······0031·(49)
95475 855A0F·Extra·Length··········0000·(0)95475 855A29·Extra·Length··········0000·(0)
95476 855A11·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95476 855A2B·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95477 #95477 #
95478 #·WARNING:·Offset·0x855A11:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95478 #·WARNING:·Offset·0x855A2B:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95479 #··········Zero·length·filename95479 #··········Zero·length·filename
95480 #95480 #
95481 855A42·PAYLOAD95481 855A5C·PAYLOAD
  
95482 855B9F·LOCAL·HEADER·#5265····04034B50·(67324752)95482 855BB9·LOCAL·HEADER·#5265····04034B50·(67324752)
95483 855BA3·Extract·Zip·Spec······14·(20)·'2.0'95483 855BBD·Extract·Zip·Spec······14·(20)·'2.0'
95484 855BA4·Extract·OS············00·(0)·'MS-DOS'95484 855BBE·Extract·OS············00·(0)·'MS-DOS'
95485 855BA5·General·Purpose·Flag··0000·(0)95485 855BBF·General·Purpose·Flag··0000·(0)
95486 855BA7·Compression·Method····0000·(0)·'Stored'95486 855BC1·Compression·Method····0000·(0)·'Stored'
95487 855BA9·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'95487 855BC3·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
95488 855BAD·CRC···················8C3543BA·(2352300986)95488 855BC7·CRC···················8C3543BA·(2352300986)
95489 855BB1·Compressed·Size·······0000008A·(138)95489 855BCB·Compressed·Size·······0000008A·(138)
95490 855BB5·Uncompressed·Size·····0000008A·(138)95490 855BCF·Uncompressed·Size·····0000008A·(138)
95491 855BB9·Filename·Length·······0029·(41)95491 855BD3·Filename·Length·······0029·(41)
95492 855BBB·Extra·Length··········0000·(0)95492 855BD5·Extra·Length··········0000·(0)
95493 855BBD·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95493 855BD7·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95494 #95494 #
95495 #·WARNING:·Offset·0x855BBD:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95495 #·WARNING:·Offset·0x855BD7:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95496 #··········Zero·length·filename95496 #··········Zero·length·filename
95497 #95497 #
95498 855BE6·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX95498 855C00·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
95499 ·····························XXXXX95499 ·····························XXXXX
  
95500 855C70·LOCAL·HEADER·#5266····04034B50·(67324752)95500 855C8A·LOCAL·HEADER·#5266····04034B50·(67324752)
95501 855C74·Extract·Zip·Spec······14·(20)·'2.0'95501 855C8E·Extract·Zip·Spec······14·(20)·'2.0'
95502 855C75·Extract·OS············00·(0)·'MS-DOS'95502 855C8F·Extract·OS············00·(0)·'MS-DOS'
95503 855C76·General·Purpose·Flag··0000·(0)95503 855C90·General·Purpose·Flag··0000·(0)
95504 855C78·Compression·Method····0000·(0)·'Stored'95504 855C92·Compression·Method····0000·(0)·'Stored'
95505 855C7A·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'95505 855C94·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
95506 855C7E·CRC···················ED99165E·(3986232926)95506 855C98·CRC···················ED99165E·(3986232926)
95507 855C82·Compressed·Size·······000001A1·(417)95507 855C9C·Compressed·Size·······000001A1·(417)
95508 855C86·Uncompressed·Size·····000001A1·(417)95508 855CA0·Uncompressed·Size·····000001A1·(417)
95509 855C8A·Filename·Length·······0025·(37)95509 855CA4·Filename·Length·······0025·(37)
95510 855C8C·Extra·Length··········0000·(0)95510 855CA6·Extra·Length··········0000·(0)
95511 855C8E·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95511 855CA8·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95512 #95512 #
95513 #·WARNING:·Offset·0x855C8E:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95513 #·WARNING:·Offset·0x855CA8:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95514 #··········Zero·length·filename95514 #··········Zero·length·filename
95515 #95515 #
95516 855CB3·PAYLOAD95516 855CCD·PAYLOAD
  
95517 855E54·LOCAL·HEADER·#5267····04034B50·(67324752)95517 855E6E·LOCAL·HEADER·#5267····04034B50·(67324752)
95518 855E58·Extract·Zip·Spec······14·(20)·'2.0'95518 855E72·Extract·Zip·Spec······14·(20)·'2.0'
95519 855E59·Extract·OS············00·(0)·'MS-DOS'95519 855E73·Extract·OS············00·(0)·'MS-DOS'
95520 855E5A·General·Purpose·Flag··0000·(0)95520 855E74·General·Purpose·Flag··0000·(0)
95521 855E5C·Compression·Method····0000·(0)·'Stored'95521 855E76·Compression·Method····0000·(0)·'Stored'
95522 855E5E·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'95522 855E78·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
95523 855E62·CRC···················0B6A8E01·(191532545)95523 855E7C·CRC···················0B6A8E01·(191532545)
95524 855E66·Compressed·Size·······000000ED·(237)95524 855E80·Compressed·Size·······000000ED·(237)
95525 855E6A·Uncompressed·Size·····000000ED·(237)95525 855E84·Uncompressed·Size·····000000ED·(237)
95526 855E6E·Filename·Length·······002D·(45)95526 855E88·Filename·Length·······002D·(45)
95527 855E70·Extra·Length··········0000·(0)95527 855E8A·Extra·Length··········0000·(0)
95528 855E72·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95528 855E8C·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95529 #95529 #
95530 #·WARNING:·Offset·0x855E72:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95530 #·WARNING:·Offset·0x855E8C:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95531 #··········Zero·length·filename95531 #··········Zero·length·filename
95532 #95532 #
95533 855E9F·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX95533 855EB9·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
95534 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX95534 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
95535 855F8C·LOCAL·HEADER·#5268····04034B50·(67324752)95535 855FA6·LOCAL·HEADER·#5268····04034B50·(67324752)
95536 855F90·Extract·Zip·Spec······14·(20)·'2.0'95536 855FAA·Extract·Zip·Spec······14·(20)·'2.0'
95537 855F91·Extract·OS············00·(0)·'MS-DOS'95537 855FAB·Extract·OS············00·(0)·'MS-DOS'
95538 855F92·General·Purpose·Flag··0000·(0)95538 855FAC·General·Purpose·Flag··0000·(0)
95539 855F94·Compression·Method····0000·(0)·'Stored'95539 855FAE·Compression·Method····0000·(0)·'Stored'
95540 855F96·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'95540 855FB0·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
95541 855F9A·CRC···················135E7515·(324957461)95541 855FB4·CRC···················135E7515·(324957461)
95542 855F9E·Compressed·Size·······00000242·(578)95542 855FB8·Compressed·Size·······00000242·(578)
95543 855FA2·Uncompressed·Size·····00000242·(578)95543 855FBC·Uncompressed·Size·····00000242·(578)
95544 855FA6·Filename·Length·······0030·(48)95544 855FC0·Filename·Length·······0030·(48)
95545 855FA8·Extra·Length··········0000·(0)95545 855FC2·Extra·Length··········0000·(0)
95546 855FAA·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95546 855FC4·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95547 #95547 #
95548 #·WARNING:·Offset·0x855FAA:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'95548 #·WARNING:·Offset·0x855FC4:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
95549 #··········Zero·length·filename95549 #··········Zero·length·filename
95550 #95550 #
Max diff block lines reached; 12951100/12965959 bytes (99.89%) of diff not shown.
1020 B
org/altbeacon/beacon/Beacon$$ExternalSyntheticApiModelOutline0.class
887 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 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 modifiedOffset 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$$ExternalSyntheticApiModelOutline061 public·final·synthetic·class·Beacon$$ExternalSyntheticApiModelOutline0
61 {62 {
62 }63 }
7.23 KB
org/altbeacon/beacon/BeaconManager.class
7.15 KB
procyon -ec {}
    
Offset 12, 14 lines modifiedOffset 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 modifiedOffset 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 ········final·String·distanceModelUpdateUrl·=·this.settings.getDistanceModelUpdateUrl();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 modifiedOffset 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_0684:·{212 ········Label_0712:·{
213 ············if·(!b)·{213 ············if·(!b)·{
214 ················break·Label_0684;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·s2·=·"BeaconManager";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(s2,·sb.toString(),·new·Object[0]);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 modifiedOffset 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 modifiedOffset 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 modifiedOffset 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 ············Label_0074:·{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.
488 B
org/altbeacon/beacon/BuildConfig.class
412 B
procyon -ec {}
    
Offset 2, 9 lines modifiedOffset 2, 9 lines modified
2 package·org.altbeacon.beacon;2 package·org.altbeacon.beacon;
  
3 public·final·class·BuildConfig3 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.1";8 ····public·static·final·String·VERSION_NAME·=·"2.21.2";
9 }9 }
2.15 KB
org/altbeacon/beacon/distance/ModelSpecificDistanceCalculator.class
2.02 KB
procyon -ec {}
    
Offset 183, 19 lines modifiedOffset 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·(this.mContext.checkCallingOrSelfPermission("android.permission.INTERNET")·!=·0)·{190 ········final·int·checkCallingOrSelfPermission·=·this.mContext.checkCallingOrSelfPermission("android.permission.INTERNET");
 191 ········final·String·s·=·"ModelSpecificDistanceCalculator";
 192 ········if·(checkCallingOrSelfPermission·!=·0)·{
191 ············LogManager.w("ModelSpecificDistanceCalculator",·"App·has·no·android.permission.INTERNET·permission.··Cannot·check·for·distance·model·updates",·new·Object[0]);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 ····
864 B
org/altbeacon/beacon/distance/ModelSpecificDistanceUpdater.class
736 B
procyon -ec {}
    
Offset 46, 15 lines modifiedOffset 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.1";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());
4.55 KB
org/altbeacon/beacon/service/BeaconService.class
4.46 KB
procyon -ec {}
    
Offset 7, 18 lines modifiedOffset 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 modifiedOffset 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 modifiedOffset 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.1";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 modifiedOffset 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_0411:·{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_0411;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));
895 B
org/altbeacon/beacon/service/ScanJob$1$1.class
803 B
procyon -ec {}
    
Offset 14, 11 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(this.this$1.this$0,·this.this$1.val$jobParameters,·false);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 }
5.25 KB
org/altbeacon/beacon/service/ScanJob$1.class
5.17 KB
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 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·Runnable13 class·ScanJob$1·implements·Runnable
14 {14 {
Offset 25, 30 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(this.this$0,·this.val$jobParameters,·false);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$$ExternalSyntheticApiModelOutline1.m(this.this$0,·this.val$jobParameters,·false);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$$ExternalSyntheticApiModelOutline1.m(this.this$0,·this.val$jobParameters,·false);44 ············ScanJob$$ExternalSyntheticApiModelOutline0.m(this.this$0,·this.val$jobParameters,·false);
45 ········}45 ········}
46 ········ScanJobScheduler.getInstance().ensureNotificationProcessorSetup(ScanJob$$ExternalSyntheticApiModelOutline1.m(this.this$0));46 ········ScanJobScheduler.getInstance().ensureNotificationProcessorSetup(ScanJob$$ExternalSyntheticApiModelOutline0.m(this.this$0));
47 ········if·(Beacon$$ExternalSyntheticApiModelOutline0.m(this.val$jobParameters)·==·ScanJob.getImmediateScanJobId((Context)this.this$0))·{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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(this.this$0,·this.val$jobParameters,·false);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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(this.this$0,·this.val$jobParameters,·false);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 ········}
2.55 KB
org/altbeacon/beacon/service/ScanJob.class
2.46 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(this));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.1";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 modifiedOffset 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·(Beacon$$ExternalSyntheticApiModelOutline0.m(jobParameters)·==·getPeriodicScanJobId((Context)this))·{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);
9.38 KB
org/altbeacon/beacon/service/ScanJobScheduler.class
9.28 KB
procyon -ec {}
    
Offset 90, 78 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(m,·ScanJob.getImmediateScanJobId(context));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$$ExternalSyntheticApiModelOutline1.m(m,·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline1.m$1(ScanJob$$ExternalSyntheticApiModelOutline1.m(ScanJob$$ExternalSyntheticApiModelOutline1.m(new·JobInfo$Builder(ScanJob.getImmediateScanJobId(context),·new·ComponentName(context,·(Class)ScanJob.class)),·b2),·new·PersistableBundle()),·lng),·lng)));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$$ExternalSyntheticApiModelOutline1.m(ScanJob$$ExternalSyntheticApiModelOutline1.m(new·JobInfo$Builder(ScanJob.getPeriodicScanJobId(context),·new·ComponentName(context,·(Class)ScanJob.class)),·b2),·new·PersistableBundle());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$$ExternalSyntheticApiModelOutline1.m(j,·(long)scanState.getScanJobIntervalMillis(),·n2));121 ················AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline0.m(j,·(long)scanState.getScanJobIntervalMillis(),·n2));
122 ············}122 ············}
123 ············else·{123 ············else·{
124 ················AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline1.m(j,·(long)scanState.getScanJobIntervalMillis()));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$$ExternalSyntheticApiModelOutline1.m(m,·k);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$$ExternalSyntheticApiModelOutline1.m(m,·ScanJob.getImmediateScanJobId(context));143 ············ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·ScanJob.getImmediateScanJobId(context));
144 ············ScanJob$$ExternalSyntheticApiModelOutline1.m(m,·ScanJob.getPeriodicScanJobId(context));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$$ExternalSyntheticApiModelOutline1.m(m,·ScanJob.getImmediateScanJobId(context));159 ········ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·ScanJob.getImmediateScanJobId(context));
160 ········ScanJob$$ExternalSyntheticApiModelOutline1.m(m,·ScanJob.getPeriodicScanJobId(context));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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(ScanJob$$ExternalSyntheticApiModelOutline1.m(new·JobInfo$Builder(ScanJob.getPeriodicScanJobId(context),·new·ComponentName(context,·(Class)ScanJob.class)),·true),·new·PersistableBundle());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$$ExternalSyntheticApiModelOutline1.m(m,·n2,·0L));212 ············AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline0.m(m,·n2,·0L));
213 ········}213 ········}
214 ········else·{214 ········else·{
215 ············AnimatorKt$$ExternalSyntheticApiModelOutline0.m(ScanJob$$ExternalSyntheticApiModelOutline1.m(m,·n2));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$$ExternalSyntheticApiModelOutline1.m(AnimatorKt$$ExternalSyntheticApiModelOutline0.m(context.getSystemService("jobscheduler")),·i);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 }
1.97 KB
org/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$2.class
1.83 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1;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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(val$scanner2,·val$filters,·val$settings,·this.val$scanCallback);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];
1.62 KB
org/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$4.class
1.48 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1;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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(Beacon$$ExternalSyntheticApiModelOutline0.m(scanResult));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 ············}
5.76 KB
org/altbeacon/beacon/service/scanner/ScanFilterUtils.class
5.65 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1;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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(scanFilter$Builder,·fromString,·scanFilterUtils$ScanFilterData.filter,·scanFilterUtils$ScanFilterData.mask);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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(scanFilter$Builder,·fromString3,·scanFilterUtils$ScanFilterData.filter,·scanFilterUtils$ScanFilterData.mask);200 ································ScanJob$$ExternalSyntheticApiModelOutline0.m(scanFilter$Builder,·fromString3,·scanFilterUtils$ScanFilterData.filter,·scanFilterUtils$ScanFilterData.mask);
201 ····························}201 ····························}
202 ····························else·{202 ····························else·{
203 ································ScanJob$$ExternalSyntheticApiModelOutline1.m(scanFilter$Builder,·fromString3,·fromString4);203 ································ScanJob$$ExternalSyntheticApiModelOutline0.m(scanFilter$Builder,·fromString3,·fromString4);
204 ····························}204 ····························}
205 ························}205 ························}
206 ························else·{206 ························else·{
207 ····························region2·=·region;207 ····························region2·=·region;
208 ····························ScanJob$$ExternalSyntheticApiModelOutline1.m(scanFilter$Builder,·(ParcelUuid)null);208 ····························ScanJob$$ExternalSyntheticApiModelOutline0.m(scanFilter$Builder,·(ParcelUuid)null);
209 ····························ScanJob$$ExternalSyntheticApiModelOutline1.m(scanFilter$Builder,·scanFilterUtils$ScanFilterData.manufacturer,·scanFilterUtils$ScanFilterData.filter,·scanFilterUtils$ScanFilterData.mask);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$$ExternalSyntheticApiModelOutline1.m(scanFilter$Builder);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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(iterator5.next());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$$ExternalSyntheticApiModelOutline1.m(new·ScanFilter$Builder()));247 ········list.add(ScanJob$$ExternalSyntheticApiModelOutline0.m(new·ScanFilter$Builder()));
248 ········return·list;248 ········return·list;
249 ····}249 ····}
250 }250 }
2.7 KB
org/altbeacon/beacon/utils/DozeDetector.class
2.61 KB
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1;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·DozeDetector11 public·class·DozeDetector
12 {12 {
Offset 51, 17 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(powerManager));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$$ExternalSyntheticApiModelOutline1.m(powerManager))·{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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m((ReflectiveOperationException)invoke));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 ····}
4.04 KB
org/altbeacon/bluetooth/BluetoothMedic.class
3.96 KB
procyon -ec {}
    
Offset 18, 15 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1;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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(notificationChannel,·"Scan·errors");69 ············ScanJob$$ExternalSyntheticApiModelOutline0.m(notificationChannel,·"Scan·errors");
70 ············ScanJob$$ExternalSyntheticApiModelOutline1.m((NotificationManager)ImmLeaksCleaner$$ExternalSyntheticApiModelOutline0.m(context,·(Class)NotificationManager.class),·notificationChannel);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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m$1(jobInfo$Builder,·false);164 ········ScanJob$$ExternalSyntheticApiModelOutline0.m$1(jobInfo$Builder,·false);
165 ········ScanJob$$ExternalSyntheticApiModelOutline1.m$2(jobInfo$Builder,·false);165 ········ScanJob$$ExternalSyntheticApiModelOutline0.m$2(jobInfo$Builder,·false);
166 ········ScanJob$$ExternalSyntheticApiModelOutline1.m(jobInfo$Builder,·900000L);166 ········ScanJob$$ExternalSyntheticApiModelOutline0.m(jobInfo$Builder,·900000L);
167 ········ScanJob$$ExternalSyntheticApiModelOutline1.m(jobInfo$Builder,·true);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$$ExternalSyntheticApiModelOutline1.m(jobInfo$Builder,·persistableBundle);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$$ExternalSyntheticApiModelOutline1.m(m,·AnimatorKt$$ExternalSyntheticApiModelOutline0.m(jobInfo$Builder));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;
2.03 KB
org/altbeacon/bluetooth/BluetoothTestJob$1.class
1.93 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1;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·Runnable7 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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(this.val$params),·"test_type");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 modifiedOffset 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$$ExternalSyntheticApiModelOutline1.m(this.this$0,·this.val$params,·false);62 ········ScanJob$$ExternalSyntheticApiModelOutline0.m(this.this$0,·this.val$params,·false);
63 ····}63 ····}
64 }64 }
1.03 KB
org/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1.class vs.
org/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0.class
Files 81% similar despite different names
864 B
procyon -ec {}
    
Offset 6, 20 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline122 public·final·synthetic·class·ScanJob$$ExternalSyntheticApiModelOutline0
23 {23 {
24 }24 }
468 B
assets/dexopt/baseline.profm
    
Offset 1, 4 lines modifiedOffset 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·9562·6060·6138·cbc1·c4a0·c220··KI.p.b``a8.....·00000020:·4b49·ad70·9362·6060·6138·cbc1·c4a0·c220··KI.p.b``a8.....·
00000030:·c304·0065·7405·e5························...et..00000030:·c304·0065·8205·e6························...e...
3.43 KB
assets/dexopt/baseline.prof
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
00000000:·7072·6f00·3031·3000·0103·3300·007c·0100··pro.010...3..|..00000000:·7072·6f00·3031·3000·0103·3300·007a·0100··pro.010...3..z..
00000010:·0078·01ed·d9bf·4ac3·7010·07f0·6bfe·5430··.x....J.p...k.T000000010:·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.·...@. 
00000180:·0210·8000·04fe·a5c0·17f9·7c2b·31·········..........|+100000020:·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,.
1.65 KB
smali/org/altbeacon/bluetooth/BluetoothTestJob$1.smali
    
Offset 59, 15 lines modifiedOffset 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;)V60 ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
61 ····.line·9461 ····.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$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobParameters;)Landroid/os/PersistableBundle;63 ····invoke-static·{v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobParameters;)Landroid/os/PersistableBundle;
  
64 ····move-result-object·v064 ····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;)I66 ····invoke-static·{v0,·v1},·Landroidx/core/graphics/PathKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/PersistableBundle;Ljava/lang/String;)I
  
Offset 233, 11 lines modifiedOffset 233, 11 lines modified
  
233 ····.line·128233 ····.line·128
234 ····:cond_6234 ····: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$$ExternalSyntheticApiModelOutline1;->m(Lorg/altbeacon/bluetooth/BluetoothTestJob;Landroid/app/job/JobParameters;Z)V237 ····invoke-static·{v0,·v1,·v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/bluetooth/BluetoothTestJob;Landroid/app/job/JobParameters;Z)V
  
238 ····return-void238 ····return-void
239 .end·method239 .end·method
4.84 KB
smali/org/altbeacon/bluetooth/BluetoothMedic.smali
    
Offset 160, 27 lines modifiedOffset 160, 27 lines modified
160 ····const/4·v2,·0x3160 ····const/4·v2,·0x3
  
161 ····invoke-direct·{v0,·p2,·v1,·v2},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V161 ····invoke-direct·{v0,·p2,·v1,·v2},·Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
  
162 ····.line·470162 ····.line·470
163 ····const-string·p2,·"Scan·errors"163 ····const-string·p2,·"Scan·errors"
  
164 ····invoke-static·{v0,·p2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/NotificationChannel;Ljava/lang/String;)V164 ····invoke-static·{v0,·p2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/NotificationChannel;Ljava/lang/String;)V
  
165 ····.line·471165 ····.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·p1168 ····move-result-object·p1
  
169 ····check-cast·p1,·Landroid/app/NotificationManager;169 ····check-cast·p1,·Landroid/app/NotificationManager;
  
170 ····.line·472170 ····.line·472
171 ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V171 ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V
  
172 ····const/4·p1,·0x1172 ····const/4·p1,·0x1
  
173 ····.line·473173 ····.line·473
174 ····iput-boolean·p1,·p0,·Lorg/altbeacon/bluetooth/BluetoothMedic;->mNotificationChannelCreated:Z174 ····iput-boolean·p1,·p0,·Lorg/altbeacon/bluetooth/BluetoothMedic;->mNotificationChannelCreated:Z
  
175 ····:cond_0175 ····:cond_0
Offset 530, 43 lines modifiedOffset 530, 43 lines modified
530 ····move-result·v2530 ····move-result·v2
  
531 ····invoke-direct·{v1,·v2,·v0},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V531 ····invoke-direct·{v1,·v2,·v0},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V
  
532 ····const/4·v0,·0x0532 ····const/4·v0,·0x0
  
533 ····.line·483533 ····.line·483
534 ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m$1(Landroid/app/job/JobInfo$Builder;Z)Landroid/app/job/JobInfo$Builder;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·484535 ····.line·484
536 ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m$2(Landroid/app/job/JobInfo$Builder;Z)Landroid/app/job/JobInfo$Builder;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,·0xdbba0537 ····const-wide/32·v2,·0xdbba0
  
538 ····.line·485538 ····.line·485
539 ····invoke-static·{v1,·v2,·v3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobInfo$Builder;J)Landroid/app/job/JobInfo$Builder;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,·0x1540 ····const/4·v0,·0x1
  
541 ····.line·486541 ····.line·486
542 ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobInfo$Builder;Z)Landroid/app/job/JobInfo$Builder;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·487543 ····.line·487
544 ····new-instance·v0,·Landroid/os/PersistableBundle;544 ····new-instance·v0,·Landroid/os/PersistableBundle;
  
545 ····invoke-direct·{v0},·Landroid/os/PersistableBundle;-><init>()V545 ····invoke-direct·{v0},·Landroid/os/PersistableBundle;-><init>()V
  
546 ····.line·488546 ····.line·488
547 ····const-string·v2,·"test_type"547 ····const-string·v2,·"test_type"
  
548 ····iget·v3,·p0,·Lorg/altbeacon/bluetooth/BluetoothMedic;->mTestType:I548 ····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)V549 ····invoke-static·{v0,·v2,·v3},·Landroidx/core/graphics/PathKt$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/PersistableBundle;Ljava/lang/String;I)V
  
550 ····.line·489550 ····.line·489
551 ····invoke-static·{v1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobInfo$Builder;Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder;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·490552 ····.line·490
553 ····const-string·v0,·"jobscheduler"553 ····const-string·v0,·"jobscheduler"
  
554 ····.line·491554 ····.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 modifiedOffset 579, 15 lines modified
579 ····if-eqz·p1,·:cond_0579 ····if-eqz·p1,·:cond_0
  
580 ····.line·493580 ····.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·v0582 ····move-result-object·v0
  
583 ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I583 ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I
  
584 ····:cond_0584 ····:cond_0
585 ····return-void585 ····return-void
586 .end·method586 .end·method
  
587 .method·private·sendScreenNotification(Ljava/lang/String;Ljava/lang/String;)V587 .method·private·sendScreenNotification(Ljava/lang/String;Ljava/lang/String;)V
588 ····.locals·5588 ····.locals·5
568 B
smali/org/altbeacon/beacon/BuildConfig.smali
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 #·static·fields6 #·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·=·false8 .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.1"10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"2.21.2"
  
  
11 #·direct·methods11 #·direct·methods
12 .method·public·constructor·<init>()V12 .method·public·constructor·<init>()V
13 ····.locals·013 ····.locals·0
  
14 ····.line·614 ····.line·6
155 KB
smali/org/altbeacon/beacon/BeaconManager.smali
    
Offset 276, 15 lines modifiedOffset 276, 15 lines modified
  
276 ····return-void276 ····return-void
277 .end·method277 .end·method
  
278 .method·protected·constructor·<init>(Landroid/content/Context;)V278 .method·protected·constructor·<init>(Landroid/content/Context;)V
279 ····.locals·4279 ····.locals·4
  
280 ····.line·452280 ····.line·460
281 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V281 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
282 ····.line·103282 ····.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>()V284 ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
  
Offset 415, 147 lines modifiedOffset 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·v1416 ····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·2073418 ····.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·2104420 ····.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·453422 ····.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·p1424 ····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·454426 ····.line·462
427 ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/BeaconManager;->checkIfMainProcess()V427 ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/BeaconManager;->checkIfMainProcess()V
  
428 ····.line·455428 ····.line·463
429 ····sget-boolean·p1,·Lorg/altbeacon/beacon/BeaconManager;->sManifestCheckingDisabled:Z429 ····sget-boolean·p1,·Lorg/altbeacon/beacon/BeaconManager;->sManifestCheckingDisabled:Z
  
430 ····if-nez·p1,·:cond_0430 ····if-nez·p1,·:cond_0
  
431 ····.line·456431 ····.line·464
432 ····invoke-direct·{p0},·Lorg/altbeacon/beacon/BeaconManager;->verifyServiceDeclaration()V432 ····invoke-direct·{p0},·Lorg/altbeacon/beacon/BeaconManager;->verifyServiceDeclaration()V
  
433 ····.line·458433 ····.line·466
434 ····:cond_0434 ····: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>()V436 ····invoke-direct·{p1},·Lorg/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayList;-><init>()V
  
437 ····.line·459437 ····.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;)V439 ····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;)V440 ····invoke-virtual·{p1,·v0},·Lorg/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayList;->setNotifier(Lorg/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayListNotifier;)V
  
441 ····.line·467441 ····.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·468443 ····.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>()V445 ····invoke-direct·{v0},·Lorg/altbeacon/beacon/AltBeaconParser;-><init>()V
  
446 ····invoke-interface·{p1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z446 ····invoke-interface·{p1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
447 ····.line·469447 ····.line·477
448 ····invoke-direct·{p0},·Lorg/altbeacon/beacon/BeaconManager;->setScheduledScanJobsEnabledDefault()V448 ····invoke-direct·{p0},·Lorg/altbeacon/beacon/BeaconManager;->setScheduledScanJobsEnabledDefault()V
  
449 ····return-void449 ····return-void
450 .end·method450 .end·method
  
451 .method·private·applyChangesToServices(ILorg/altbeacon/beacon/Region;)V451 .method·private·applyChangesToServices(ILorg/altbeacon/beacon/Region;)V
452 ····.locals·9452 ····.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·annotation457 ····.end·annotation
  
458 ····.line·1524458 ····.line·1532
459 ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/BeaconManager;->isAnyConsumerBound()Z459 ····invoke-virtual·{p0},·Lorg/altbeacon/beacon/BeaconManager;->isAnyConsumerBound()Z
  
460 ····move-result·v0460 ····move-result·v0
  
461 ····const/4·v1,·0x0461 ····const/4·v1,·0x0
  
462 ····if-nez·v0,·:cond_0462 ····if-nez·v0,·:cond_0
  
463 ····.line·1525463 ····.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;)V467 ····invoke-static·{v0,·p1,·p2},·Lorg/altbeacon/beacon/logging/LogManager;->w(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
468 ····return-void468 ····return-void
  
469 ····.line·1529469 ····.line·1537
470 ····:cond_0470 ····: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·v0473 ····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·v0476 ····move-result-object·v0
  
477 ····.line·1530477 ····.line·1538
478 ····invoke-static·{v0},·Lorg/altbeacon/beacon/Beacon;->setDistanceCalculatorInternal(Lorg/altbeacon/beacon/distance/DistanceCalculator;)V478 ····invoke-static·{v0},·Lorg/altbeacon/beacon/Beacon;->setDistanceCalculatorInternal(Lorg/altbeacon/beacon/distance/DistanceCalculator;)V
  
479 ····.line·1532479 ····.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_1481 ····if-eqz·v0,·:cond_1
  
482 ····.line·1533482 ····.line·1541
Max diff block lines reached; 154235/159120 bytes (96.93%) of diff not shown.
856 B
smali/org/altbeacon/beacon/BeaconManager$ServiceNotDeclaredException.smali
    
Offset 18, 17 lines modifiedOffset 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·methods19 #·direct·methods
20 .method·public·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V20 .method·public·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·187722 ····.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·187824 ····.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;)V26 ····invoke-direct·{p0,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
  
27 ····return-void27 ····return-void
28 .end·method28 .end·method
1.13 KB
smali/org/altbeacon/beacon/BeaconManager$ConsumerInfo.smali
    
Offset 22, 25 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·public·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V24 .method·public·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V
25 ····.locals·225 ····.locals·2
  
26 ····.line·183726 ····.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>()V28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····const/4·v0,·0x029 ····const/4·v0,·0x0
  
30 ····.line·183830 ····.line·1852
31 ····iput-boolean·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo;->isConnected:Z31 ····iput-boolean·v0,·p0,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo;->isConnected:Z
  
32 ····.line·183932 ····.line·1853
33 ····new-instance·v0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;33 ····new-instance·v0,·Lorg/altbeacon/beacon/BeaconManager$BeaconServiceConnection;
  
34 ····const/4·v1,·0x034 ····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;)V35 ····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;
5.69 KB
smali/org/altbeacon/beacon/BeaconManager$BeaconServiceConnection.smali
    
Offset 21, 15 lines modifiedOffset 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·methods22 #·direct·methods
23 .method·private·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V23 .method·private·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·184425 ····.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>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
Offset 42, 68 lines modifiedOffset 42, 68 lines modified
42 .end·method42 .end·method
  
  
43 #·virtual·methods43 #·virtual·methods
44 .method·public·onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V44 .method·public·onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
45 ····.locals·345 ····.locals·3
  
46 ····.line·184946 ····.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,·0x049 ····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;)V51 ····invoke-static·{p1,·v0,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
52 ····.line·185052 ····.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·p155 ····move-result-object·p1
  
56 ····if-nez·p1,·:cond_056 ····if-nez·p1,·:cond_0
  
57 ····.line·185157 ····.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·v060 ····move-result-object·v0
  
61 ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fputmScannerInSameProcess(Lorg/altbeacon/beacon/BeaconManager;Ljava/lang/Boolean;)V61 ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fputmScannerInSameProcess(Lorg/altbeacon/beacon/BeaconManager;Ljava/lang/Boolean;)V
  
62 ····.line·185362 ····.line·1867
63 ····:cond_063 ····: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;)V66 ····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;)V67 ····invoke-static·{p1,·v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fputserviceMessenger(Lorg/altbeacon/beacon/BeaconManager;Landroid/os/Messenger;)V
  
68 ····.line·185568 ····.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()V70 ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/BeaconManager;->applySettings()V
  
71 ····.line·185671 ····.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·p174 ····move-result-object·p1
  
75 ····monitor-enter·p175 ····monitor-enter·p1
  
76 ····.line·185776 ····.line·1871
77 ····:try_start_077 ····: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·p280 ····move-result-object·p2
  
Offset 111, 64 lines modifiedOffset 111, 64 lines modified
  
111 ····move-result-object·p2111 ····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·p2113 ····move-result-object·p2
  
114 ····.line·1858114 ····.line·1872
115 ····:cond_1115 ····:cond_1
116 ····:goto_0116 ····:goto_0
117 ····invoke-interface·{p2},·Ljava/util/Iterator;->hasNext()Z117 ····invoke-interface·{p2},·Ljava/util/Iterator;->hasNext()Z
  
118 ····move-result·v0118 ····move-result·v0
  
119 ····if-eqz·v0,·:cond_2119 ····if-eqz·v0,·:cond_2
  
120 ····.line·1859120 ····.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·v0122 ····move-result-object·v0
  
123 ····check-cast·v0,·Ljava/util/Map$Entry;123 ····check-cast·v0,·Ljava/util/Map$Entry;
  
124 ····.line·1861124 ····.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·v1126 ····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:Z128 ····iget-boolean·v1,·v1,·Lorg/altbeacon/beacon/BeaconManager$ConsumerInfo;->isConnected:Z
  
129 ····if-nez·v1,·:cond_1129 ····if-nez·v1,·:cond_1
  
130 ····.line·1862130 ····.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·v1132 ····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()V134 ····invoke-interface·{v1},·Lorg/altbeacon/beacon/InternalBeaconConsumer;->onBeaconServiceConnect()V
Max diff block lines reached; 1294/5691 bytes (22.74%) of diff not shown.
7.6 KB
smali/org/altbeacon/beacon/BeaconManager$4.smali
    
Offset 21, 28 lines modifiedOffset 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·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V23 .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·211525 ····.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>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z31 .method·public·bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
32 ····.locals·132 ····.locals·1
  
33 ····.line·215833 ····.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·v036 ····move-result-object·v0
  
37 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z37 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
Offset 51, 60 lines modifiedOffset 51, 60 lines modified
  
51 ····return·p151 ····return·p1
52 .end·method52 .end·method
  
53 .method·public·getApplicationContext()Landroid/content/Context;53 .method·public·getApplicationContext()Landroid/content/Context;
54 ····.locals·154 ····.locals·1
  
55 ····.line·214855 ····.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·v058 ····move-result-object·v0
  
59 ····return-object·v059 ····return-object·v0
60 .end·method60 .end·method
  
61 .method·public·onBeaconServiceConnect()V61 .method·public·onBeaconServiceConnect()V
62 ····.locals·862 ····.locals·8
  
63 ····.line·211963 ····.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;)Z65 ····invoke-static·{v0},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$misBleAvailableOrSimulated(Lorg/altbeacon/beacon/BeaconManager;)Z
  
66 ····move-result·v066 ····move-result·v0
  
67 ····const/4·v1,·0x067 ····const/4·v1,·0x0
  
68 ····if-nez·v0,·:cond_068 ····if-nez·v0,·:cond_0
  
69 ····.line·212069 ····.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;)V73 ····invoke-static·{v0,·v2,·v1},·Lorg/altbeacon/beacon/logging/LogManager;->w(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
74 ····return-void74 ····return-void
  
75 ····.line·212375 ····.line·2137
76 ····:cond_076 ····: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·v079 ····move-result-object·v0
  
80 ····monitor-enter·v080 ····monitor-enter·v0
  
81 ····.line·212481 ····.line·2138
82 ····:try_start_082 ····: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·v285 ····move-result-object·v2
  
Offset 125, 67 lines modifiedOffset 125, 67 lines modified
  
125 ····move-result-object·v3125 ····move-result-object·v3
  
126 ····check-cast·v3,·Lorg/altbeacon/beacon/Region;126 ····check-cast·v3,·Lorg/altbeacon/beacon/Region;
127 ····:try_end_0127 ····:try_end_0
128 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1128 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1
  
129 ····.line·2126129 ····.line·2140
130 ····:try_start_1130 ····: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;)V132 ····invoke-virtual·{v5,·v3},·Lorg/altbeacon/beacon/BeaconManager;->startRangingBeaconsInRegion(Lorg/altbeacon/beacon/Region;)V
133 ····:try_end_1133 ····:try_end_1
134 ····.catch·Landroid/os/RemoteException;·{:try_start_1·..·:try_end_1}·:catch_0134 ····.catch·Landroid/os/RemoteException;·{:try_start_1·..·:try_end_1}·:catch_0
135 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1135 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1
  
136 ····goto·:goto_0136 ····goto·:goto_0
  
137 ····:catch_0137 ····:catch_0
138 ····move-exception·v3138 ····move-exception·v3
  
139 ····.line·2128139 ····.line·2142
140 ····:try_start_2140 ····: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,·v1144 ····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;)V145 ····invoke-static·{v5,·v6,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->e(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
146 ····goto·:goto_0146 ····goto·:goto_0
  
147 ····.line·2131147 ····.line·2145
148 ····:cond_1148 ····:cond_1
Max diff block lines reached; 3517/7690 bytes (45.73%) of diff not shown.
1.96 KB
smali/org/altbeacon/beacon/BeaconManager$3.smali
    
Offset 21, 45 lines modifiedOffset 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·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V23 .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·130725 ····.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>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·run()V
32 ····.locals·532 ····.locals·5
  
33 ····.line·131033 ····.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,·0x036 ····const/4·v2,·0x0
  
37 ····invoke-static·{v1,·v2},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fputmServiceSyncScheduled(Lorg/altbeacon/beacon/BeaconManager;Z)V37 ····invoke-static·{v1,·v2},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$fputmServiceSyncScheduled(Lorg/altbeacon/beacon/BeaconManager;Z)V
  
38 ····.line·131238 ····.line·1320
39 ····:try_start_039 ····: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;)V42 ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
43 ····.line·131343 ····.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,·0x745 ····const/4·v3,·0x7
  
46 ····const/4·v4,·0x046 ····const/4·v4,·0x0
  
47 ····invoke-static·{v1,·v3,·v4},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$mapplyChangesToServices(Lorg/altbeacon/beacon/BeaconManager;ILorg/altbeacon/beacon/Region;)V47 ····invoke-static·{v1,·v3,·v4},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$mapplyChangesToServices(Lorg/altbeacon/beacon/BeaconManager;ILorg/altbeacon/beacon/Region;)V
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ····return-void69 ····return-void
  
70 ····:catch_070 ····:catch_0
71 ····move-exception·v171 ····move-exception·v1
  
72 ····const/4·v3,·0x172 ····const/4·v3,·0x1
  
73 ····.line·131573 ····.line·1323
74 ····new-array·v3,·v3,·[Ljava/lang/Object;74 ····new-array·v3,·v3,·[Ljava/lang/Object;
  
75 ····aput-object·v1,·v3,·v275 ····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;)V77 ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->e(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
1.14 KB
smali/org/altbeacon/beacon/BeaconManager$2.smali
    
Offset 21, 38 lines modifiedOffset 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·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V23 .method·constructor·<init>(Lorg/altbeacon/beacon/BeaconManager;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·45925 ····.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>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onChange()V31 .method·public·onChange()V
32 ····.locals·332 ····.locals·3
  
33 ····const/4·v0,·0x033 ····const/4·v0,·0x0
  
34 ····.line·46234 ····.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;)V38 ····invoke-static·{v1,·v2,·v0},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
39 ····.line·46339 ····.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()V41 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/BeaconManager;->applySettings()V
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
1.06 KB
smali/org/altbeacon/beacon/BeaconManager$1.smali
    
Offset 28, 30 lines modifiedOffset 28, 30 lines modified
28 ····.locals·028 ····.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·annotation33 ····.end·annotation
  
34 ····.line·32134 ····.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>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·run()V41 .method·public·run()V
42 ····.locals·242 ····.locals·2
  
43 ····.line·32443 ····.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;)V46 ····invoke-static·{v0,·v1},·Lorg/altbeacon/beacon/BeaconManager;->-$$Nest$mconfigureScanStrategyWhenConsumersUnbound(Lorg/altbeacon/beacon/BeaconManager;Ljava/util/List;)V
  
47 ····return-void47 ····return-void
41.0 KB
smali/org/altbeacon/beacon/Beacon.smali
    
Offset 186, 15 lines modifiedOffset 186, 15 lines modified
  
186 ····return-void186 ····return-void
187 .end·method187 .end·method
  
188 .method·protected·constructor·<init>()V188 .method·protected·constructor·<init>()V
189 ····.locals·3189 ····.locals·3
  
190 ····.line·352190 ····.line·354
191 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V191 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
192 ····const/4·v0,·0x0192 ····const/4·v0,·0x0
  
193 ····.line·118193 ····.line·118
194 ····iput·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssiMeasurementCount:I194 ····iput·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssiMeasurementCount:I
  
Offset 228, 46 lines modifiedOffset 228, 46 lines modified
228 ····iput-wide·v1,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastCycleDetectionTimestamp:J228 ····iput-wide·v1,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastCycleDetectionTimestamp:J
  
229 ····.line·199229 ····.line·199
230 ····new-array·v0,·v0,·[B230 ····new-array·v0,·v0,·[B
  
231 ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastPacketRawBytes:[B231 ····iput-object·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastPacketRawBytes:[B
  
232 ····.line·353232 ····.line·355
233 ····new-instance·v0,·Ljava/util/ArrayList;233 ····new-instance·v0,·Ljava/util/ArrayList;
  
234 ····const/4·v1,·0x1234 ····const/4·v1,·0x1
  
235 ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V235 ····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·354237 ····.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)V239 ····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·355241 ····.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)V243 ····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-void245 ····return-void
246 .end·method246 .end·method
  
247 .method·protected·constructor·<init>(Landroid/os/Parcel;)V247 .method·protected·constructor·<init>(Landroid/os/Parcel;)V
248 ····.locals·7248 ····.locals·7
249 ····.annotation·runtime·Ljava/lang/Deprecated;249 ····.annotation·runtime·Ljava/lang/Deprecated;
250 ····.end·annotation250 ····.end·annotation
  
251 ····.line·262251 ····.line·264
252 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V252 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
253 ····const/4·v0,·0x0253 ····const/4·v0,·0x0
  
254 ····.line·118254 ····.line·118
255 ····iput·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssiMeasurementCount:I255 ····iput·v0,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssiMeasurementCount:I
  
Offset 301, 32 lines modifiedOffset 301, 32 lines modified
301 ····iput-wide·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastCycleDetectionTimestamp:J301 ····iput-wide·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastCycleDetectionTimestamp:J
  
302 ····.line·199302 ····.line·199
303 ····new-array·v2,·v0,·[B303 ····new-array·v2,·v0,·[B
  
304 ····iput-object·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastPacketRawBytes:[B304 ····iput-object·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mLastPacketRawBytes:[B
  
305 ····.line·263305 ····.line·265
306 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I306 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
307 ····move-result·v2307 ····move-result·v2
  
308 ····.line·265308 ····.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)V310 ····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,·0x0312 ····const/4·v3,·0x0
  
313 ····:goto_0313 ····:goto_0
314 ····if-ge·v3,·v2,·:cond_0314 ····if-ge·v3,·v2,·:cond_0
  
315 ····.line·267315 ····.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·v5318 ····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 modifiedOffset 335, 112 lines modified
  
335 ····invoke-interface·{v4,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z335 ····invoke-interface·{v4,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
336 ····add-int/lit8·v3,·v3,·0x1336 ····add-int/lit8·v3,·v3,·0x1
  
337 ····goto·:goto_0337 ····goto·:goto_0
  
338 ····.line·269338 ····.line·271
339 ····:cond_0339 ····:cond_0
340 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readDouble()D340 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readDouble()D
  
341 ····move-result-wide·v2341 ····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·v2343 ····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·270345 ····.line·272
346 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I346 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
347 ····move-result·v2347 ····move-result·v2
  
348 ····iput·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssi:I348 ····iput·v2,·p0,·Lorg/altbeacon/beacon/Beacon;->mRssi:I
  
349 ····.line·271349 ····.line·273
350 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I350 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
351 ····move-result·v2351 ····move-result·v2
  
Max diff block lines reached; 38438/41888 bytes (91.76%) of diff not shown.
13.0 KB
smali/org/altbeacon/beacon/Beacon$Builder.smali
    
Offset 24, 197 lines modifiedOffset 24, 197 lines modified
24 .field·private·mId3:Lorg/altbeacon/beacon/Identifier;24 .field·private·mId3:Lorg/altbeacon/beacon/Identifier;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·127 ····.locals·1
  
28 ····.line·82728 ····.line·829
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····.line·82830 ····.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>()V32 ····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-void34 ····return-void
35 .end·method35 .end·method
  
  
36 #·virtual·methods36 #·virtual·methods
37 .method·public·build()Lorg/altbeacon/beacon/Beacon;37 .method·public·build()Lorg/altbeacon/beacon/Beacon;
38 ····.locals·238 ····.locals·2
  
39 ····.line·83639 ····.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_041 ····if-eqz·v0,·:cond_0
  
42 ····.line·83742 ····.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;)Z46 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
47 ····.line·83847 ····.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_049 ····if-eqz·v0,·:cond_0
  
50 ····.line·83950 ····.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;)Z54 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
55 ····.line·84055 ····.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_057 ····if-eqz·v0,·:cond_0
  
58 ····.line·84158 ····.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;)Z62 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
63 ····.line·84563 ····.line·847
64 ····:cond_064 ····: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·v066 ····return-object·v0
67 .end·method67 .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·169 ····.locals·1
  
70 ····.line·85370 ····.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·v072 ····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·85474 ····.line·856
75 ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getBeaconTypeCode()I75 ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getBeaconTypeCode()I
  
76 ····move-result·v076 ····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·85578 ····.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·v080 ····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·85682 ····.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·v084 ····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·85786 ····.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·v088 ····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·85890 ····.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·v092 ····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·85994 ····.line·861
95 ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getManufacturer()I95 ····invoke-virtual·{p1},·Lorg/altbeacon/beacon/Beacon;->getManufacturer()I
  
96 ····move-result·v096 ····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·86098 ····.line·862
Max diff block lines reached; 8489/13213 bytes (64.25%) of diff not shown.
1.62 KB
smali/org/altbeacon/beacon/Beacon$$ExternalSyntheticApiModelOutline0.smali
    
Offset 11, 25 lines modifiedOffset 11, 14 lines modified
11 ····invoke-virtual·{p0,·p1,·p2},·Ljava/util/concurrent/ThreadLocalRandom;->nextDouble(D)D11 ····invoke-virtual·{p0,·p1,·p2},·Ljava/util/concurrent/ThreadLocalRandom;->nextDouble(D)D
  
12 ····move-result-wide·p012 ····move-result-wide·p0
  
13 ····return-wide·p013 ····return-wide·p0
14 .end·method14 .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;)I15 .method·public·static·bridge·synthetic·m(Landroid/bluetooth/le/BluetoothLeScanner;Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/app/PendingIntent;)I
23 ····.locals·016 ····.locals·0
  
24 ····.line·017 ····.line·0
25 ····invoke-virtual·{p0,·p1,·p2,·p3},·Landroid/bluetooth/le/BluetoothLeScanner;->startScan(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/app/PendingIntent;)I18 ····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·p019 ····move-result·p0
Offset 815, 14 lines modifiedOffset 804, 23 lines modified
  
815 ····.line·0804 ····.line·0
816 ····invoke-interface·{p0,·p1},·Ljava/nio/file/SecureDirectoryStream;->deleteFile(Ljava/lang/Object;)V805 ····invoke-interface·{p0,·p1},·Ljava/nio/file/SecureDirectoryStream;->deleteFile(Ljava/lang/Object;)V
  
817 ····return-void806 ····return-void
818 .end·method807 .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;)Z814 .method·public·static·bridge·synthetic·m(Landroid/bluetooth/BluetoothAdapter;)Z
820 ····.locals·0815 ····.locals·0
  
821 ····.line·0816 ····.line·0
822 ····invoke-virtual·{p0},·Landroid/bluetooth/BluetoothAdapter;->isMultipleAdvertisementSupported()Z817 ····invoke-virtual·{p0},·Landroid/bluetooth/BluetoothAdapter;->isMultipleAdvertisementSupported()Z
  
823 ····move-result·p0818 ····move-result·p0
2.08 KB
smali/org/altbeacon/beacon/utils/DozeDetector.smali
    
Offset 181, 30 lines modifiedOffset 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;)V183 ····invoke-direct·{v1,·v3},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
184 ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/os/PowerManager;)Z184 ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/PowerManager;)Z
  
185 ····move-result·v3185 ····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·v1188 ····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;)V190 ····invoke-static·{v0,·v1,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
191 ····.line·54191 ····.line·54
192 ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/os/PowerManager;)Z192 ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/PowerManager;)Z
  
193 ····move-result·v0193 ····move-result·v0
  
194 ····if-eqz·v0,·:cond_1194 ····if-eqz·v0,·:cond_1
  
195 ····const/4·p1,·0x1195 ····const/4·p1,·0x1
  
Offset 344, 15 lines modifiedOffset 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;)V346 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
347 ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Ljava/lang/ReflectiveOperationException;)Ljava/lang/String;347 ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/ReflectiveOperationException;)Ljava/lang/String;
  
348 ····move-result-object·v2348 ····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;
  
12.4 KB
smali/org/altbeacon/beacon/service/ScanJobScheduler.smali
    
Offset 320, 15 lines modifiedOffset 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;)V320 ····invoke-static·{p3,·v0,·v1},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
321 ····.line·218321 ····.line·218
322 ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob;->getImmediateScanJobId(Landroid/content/Context;)I322 ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob;->getImmediateScanJobId(Landroid/content/Context;)I
  
323 ····move-result·p3323 ····move-result·p3
  
324 ····invoke-static·{v5,·p3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobScheduler;I)V324 ····invoke-static·{v5,·p3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobScheduler;I)V
  
325 ····goto/16·:goto_3325 ····goto/16·:goto_3
  
326 ····.line·196326 ····.line·196
327 ····:cond_4327 ····:cond_4
328 ····:goto_2328 ····:goto_2
329 ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I329 ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I
Offset 376, 43 lines modifiedOffset 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;)V377 ····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;)V378 ····invoke-direct·{v8,·v9,·v10},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V
  
379 ····.line·201379 ····.line·201
380 ····invoke-static·{v8,·v6},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobInfo$Builder;Z)Landroid/app/job/JobInfo$Builder;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·v8381 ····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>()V383 ····invoke-direct·{v9},·Landroid/os/PersistableBundle;-><init>()V
  
384 ····.line·202384 ····.line·202
385 ····invoke-static·{v8,·v9},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobInfo$Builder;Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder;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·v8386 ····move-result-object·v8
  
387 ····.line·203387 ····.line·203
388 ····invoke-static·{v8,·v0,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m$1(Landroid/app/job/JobInfo$Builder;J)Landroid/app/job/JobInfo$Builder;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·v8389 ····move-result-object·v8
  
390 ····.line·204390 ····.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·v0392 ····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·v0394 ····move-result-object·v0
  
395 ····.line·205395 ····.line·205
396 ····invoke-static·{v5,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I396 ····invoke-static·{v5,·v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I
  
397 ····move-result·v0397 ····move-result·v0
  
398 ····if-gez·v0,·:cond_5398 ····if-gez·v0,·:cond_5
  
399 ····.line·207399 ····.line·207
400 ····new-instance·v1,·Ljava/lang/StringBuilder;400 ····new-instance·v1,·Ljava/lang/StringBuilder;
Offset 475, 24 lines modifiedOffset 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;)V476 ····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;)V477 ····invoke-direct·{p3,·v0,·v1},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V
  
478 ····.line·222478 ····.line·222
479 ····invoke-static·{p3,·v6},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobInfo$Builder;Z)Landroid/app/job/JobInfo$Builder;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·p1480 ····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>()V482 ····invoke-direct·{p3},·Landroid/os/PersistableBundle;-><init>()V
  
483 ····.line·223483 ····.line·223
484 ····invoke-static·{p1,·p3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobInfo$Builder;Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder;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·p1485 ····move-result-object·p1
  
486 ····.line·225486 ····.line·225
487 ····sget·p3,·Landroid/os/Build$VERSION;->SDK_INT:I487 ····sget·p3,·Landroid/os/Build$VERSION;->SDK_INT:I
  
488 ····const/16·v0,·0x18488 ····const/16·v0,·0x18
Offset 502, 15 lines modifiedOffset 502, 15 lines modified
502 ····.line·228502 ····.line·228
503 ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I503 ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I
  
504 ····move-result·p3504 ····move-result·p3
  
505 ····int-to-long·v0,·p3505 ····int-to-long·v0,·p3
  
506 ····invoke-static·{p1,·v0,·v1,·v2,·v3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobInfo$Builder;JJ)Landroid/app/job/JobInfo$Builder;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·p3507 ····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_4509 ····goto·:goto_4
  
Offset 518, 15 lines modifiedOffset 518, 15 lines modified
518 ····:cond_8518 ····:cond_8
519 ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I519 ····invoke-virtual·{p2},·Lorg/altbeacon/beacon/service/ScanState;->getScanJobIntervalMillis()I
  
520 ····move-result·p3520 ····move-result·p3
  
521 ····int-to-long·v0,·p3521 ····int-to-long·v0,·p3
  
522 ····invoke-static·{p1,·v0,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobInfo$Builder;J)Landroid/app/job/JobInfo$Builder;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·p3523 ····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·233525 ····.line·233
526 ····:goto_4526 ····:goto_4
Offset 562, 15 lines modifiedOffset 562, 15 lines modified
562 ····move-result-object·p2562 ····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;)V564 ····invoke-static·{p3,·p2,·v0},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
565 ····.line·235565 ····.line·235
566 ····invoke-static·{v5,·p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I566 ····invoke-static·{v5,·p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I
  
567 ····move-result·p1567 ····move-result·p1
Max diff block lines reached; 5734/12577 bytes (45.59%) of diff not shown.
1.78 KB
smali/org/altbeacon/beacon/service/ScanJob.smali
    
Offset 856, 15 lines modifiedOffset 856, 15 lines modified
856 ····return-void856 ····return-void
857 .end·method857 .end·method
  
858 .method·private·startScanning()Z858 .method·private·startScanning()Z
859 ····.locals·5859 ····.locals·5
  
860 ····.line·320860 ····.line·320
861 ····invoke-static·{p0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Lorg/altbeacon/beacon/service/ScanJob;)Landroid/content/Context;861 ····invoke-static·{p0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/beacon/service/ScanJob;)Landroid/content/Context;
  
862 ····move-result-object·v0862 ····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·v0864 ····move-result-object·v0
  
Offset 874, 15 lines modifiedOffset 874, 15 lines modified
874 ····invoke-virtual·{v0,·v1},·Lorg/altbeacon/beacon/BeaconManager;->setScannerInSameProcess(Z)V874 ····invoke-virtual·{v0,·v1},·Lorg/altbeacon/beacon/BeaconManager;->setScannerInSameProcess(Z)V
  
875 ····.line·322875 ····.line·322
876 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/BeaconManager;->isMainProcess()Z876 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/BeaconManager;->isMainProcess()Z
  
877 ····move-result·v0877 ····move-result·v0
  
878 ····const-string·v2,·"2.21.1"878 ····const-string·v2,·"2.21.2"
  
879 ····const/4·v3,·0x0879 ····const/4·v3,·0x0
  
880 ····if-eqz·v0,·:cond_0880 ····if-eqz·v0,·:cond_0
  
881 ····.line·323881 ····.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 modifiedOffset 1092, 15 lines modified
1092 ····const/4·v4,·0x11092 ····const/4·v4,·0x1
  
1093 ····.line·2111093 ····.line·211
1094 ····:try_start_01094 ····:try_start_0
1095 ····iput-boolean·v4,·p0,·Lorg/altbeacon/beacon/service/ScanJob;->mStopCalled:Z1095 ····iput-boolean·v4,·p0,·Lorg/altbeacon/beacon/service/ScanJob;->mStopCalled:Z
  
1096 ····.line·2121096 ····.line·212
1097 ····invoke-static·{p1},·Lorg/altbeacon/beacon/Beacon$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobParameters;)I1097 ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobParameters;)I
  
1098 ····move-result·p11098 ····move-result·p1
  
1099 ····invoke-static·{p0},·Lorg/altbeacon/beacon/service/ScanJob;->getPeriodicScanJobId(Landroid/content/Context;)I1099 ····invoke-static·{p0},·Lorg/altbeacon/beacon/service/ScanJob;->getPeriodicScanJobId(Landroid/content/Context;)I
  
1100 ····move-result·v41100 ····move-result·v4
  
5.61 KB
smali/org/altbeacon/beacon/service/ScanJob$1.smali
    
Offset 89, 15 lines modifiedOffset 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;)V89 ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
90 ····.line·8090 ····.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$$ExternalSyntheticApiModelOutline1;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V93 ····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·8194 ····.line·81
95 ····monitor-exit·v295 ····monitor-exit·v2
  
96 ····return-void96 ····return-void
  
97 ····.line·8397 ····.line·83
Offset 129, 15 lines modifiedOffset 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;)V129 ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
130 ····.line·86130 ····.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$$ExternalSyntheticApiModelOutline1;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V133 ····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·87134 ····.line·87
135 ····monitor-exit·v2135 ····monitor-exit·v2
  
136 ····return-void136 ····return-void
  
137 ····:catchall_0137 ····:catchall_0
Offset 172, 34 lines modifiedOffset 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;)V172 ····invoke-static·{v0,·v2,·v3},·Lorg/altbeacon/beacon/logging/LogManager;->e(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
173 ····.line·92173 ····.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$$ExternalSyntheticApiModelOutline1;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V176 ····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·94177 ····.line·94
178 ····:cond_2178 ····: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·v0180 ····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$$ExternalSyntheticApiModelOutline1;->m(Lorg/altbeacon/beacon/service/ScanJob;)Landroid/content/Context;182 ····invoke-static·{v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Lorg/altbeacon/beacon/service/ScanJob;)Landroid/content/Context;
  
183 ····move-result-object·v2183 ····move-result-object·v2
  
184 ····invoke-virtual·{v0,·v2},·Lorg/altbeacon/beacon/service/ScanJobScheduler;->ensureNotificationProcessorSetup(Landroid/content/Context;)V184 ····invoke-virtual·{v0,·v2},·Lorg/altbeacon/beacon/service/ScanJobScheduler;->ensureNotificationProcessorSetup(Landroid/content/Context;)V
  
185 ····.line·95185 ····.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/Beacon$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobParameters;)I187 ····invoke-static·{v0},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/job/JobParameters;)I
  
188 ····move-result·v0188 ····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;)I190 ····invoke-static·{v2},·Lorg/altbeacon/beacon/service/ScanJob;->getImmediateScanJobId(Landroid/content/Context;)I
  
Offset 414, 15 lines modifiedOffset 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;)V414 ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
415 ····.line·121415 ····.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$$ExternalSyntheticApiModelOutline1;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V418 ····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·122419 ····.line·122
420 ····monitor-exit·v2420 ····monitor-exit·v2
  
421 ····return-void421 ····return-void
  
422 ····.line·126422 ····.line·126
Offset 604, 15 lines modifiedOffset 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;)V604 ····invoke-static·{v0,·v3,·v4},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
605 ····.line·163605 ····.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$$ExternalSyntheticApiModelOutline1;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V608 ····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·165609 ····.line·165
610 ····:cond_9610 ····:cond_9
611 ····:goto_3611 ····:goto_3
612 ····monitor-exit·v2612 ····monitor-exit·v2
  
613 ····return-void613 ····return-void
1.22 KB
smali/org/altbeacon/beacon/service/ScanJob$1$1.smali
    
Offset 88, 15 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1;->m(Lorg/altbeacon/beacon/service/ScanJob;Landroid/app/job/JobParameters;Z)V91 ····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·14792 ····.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;
39.2 KB
smali/org/altbeacon/beacon/service/BeaconService.smali
    
Offset 40, 25 lines modifiedOffset 40, 25 lines modified
40 .field·private·mScanHelper:Lorg/altbeacon/beacon/service/ScanHelper;40 .field·private·mScanHelper:Lorg/altbeacon/beacon/service/ScanHelper;
  
  
41 #·direct·methods41 #·direct·methods
42 .method·public·constructor·<init>()V42 .method·public·constructor·<init>()V
43 ····.locals·243 ····.locals·2
  
44 ····.line·7544 ····.line·73
45 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V45 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V
  
46 ····.line·7746 ····.line·75
47 ····new-instance·v0,·Landroid/os/Handler;47 ····new-instance·v0,·Landroid/os/Handler;
  
48 ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V48 ····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·19650 ····.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;)V53 ····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;)V54 ····invoke-direct·{v0,·v1},·Landroid/os/Messenger;-><init>(Landroid/os/Handler;)V
Offset 67, 37 lines modifiedOffset 67, 37 lines modified
  
67 ····return-void67 ····return-void
68 .end·method68 .end·method
  
69 .method·private·ensureNotificationProcessorSetup()V69 .method·private·ensureNotificationProcessorSetup()V
70 ····.locals·170 ····.locals·1
  
71 ····.line·25971 ····.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_073 ····if-nez·v0,·:cond_0
  
74 ····.line·26074 ····.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·v076 ····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·26178 ····.line·259
79 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor;->register()V79 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/BeaconLocalBroadcastProcessor;->register()V
  
80 ····:cond_080 ····:cond_0
81 ····return-void81 ····return-void
82 .end·method82 .end·method
  
83 .method·private·getManifestMetadataValue(Ljava/lang/String;)Ljava/lang/String;83 .method·private·getManifestMetadataValue(Ljava/lang/String;)Ljava/lang/String;
84 ····.locals·384 ····.locals·3
  
85 ····.line·29385 ····.line·297
86 ····:try_start_086 ····: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·v088 ····move-result-object·v0
  
89 ····new-instance·v1,·Landroid/content/ComponentName;89 ····new-instance·v1,·Landroid/content/ComponentName;
  
Offset 109, 28 lines modifiedOffset 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·v0110 ····move-result-object·v0
  
111 ····if-eqz·v0,·:cond_0111 ····if-eqz·v0,·:cond_0
  
112 ····.line·294112 ····.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_0114 ····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·v1117 ····move-result-object·v1
  
118 ····if-eqz·v1,·:cond_0118 ····if-eqz·v1,·:cond_0
  
119 ····.line·295119 ····.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·p1122 ····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 modifiedOffset 147, 26 lines modified
  
147 ····return-object·p1147 ····return-object·p1
148 .end·method148 .end·method
  
149 .method·private·getRestartIntent()Landroid/app/PendingIntent;149 .method·private·getRestartIntent()Landroid/app/PendingIntent;
150 ····.locals·4150 ····.locals·4
  
151 ····.line·372151 ····.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·v1154 ····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;)V156 ····invoke-direct·{v0,·v1,·v2},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
157 ····.line·373157 ····.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·v1159 ····move-result-object·v1
  
160 ····const/4·v2,·0x1160 ····const/4·v2,·0x1
  
161 ····const/high16·v3,·0x44000000····#·512.0f161 ····const/high16·v3,·0x44000000····#·512.0f
Offset 177, 45 lines modifiedOffset 177, 45 lines modified
  
177 ····return-object·v0177 ····return-object·v0
178 .end·method178 .end·method
  
179 .method·private·startForegroundIfConfigured()V179 .method·private·startForegroundIfConfigured()V
180 ····.locals·6180 ····.locals·6
  
Max diff block lines reached; 35995/40083 bytes (89.80%) of diff not shown.
8.95 KB
smali/org/altbeacon/beacon/service/BeaconService$IncomingHandler.smali
    
Offset 26, 66 lines modifiedOffset 26, 66 lines modified
26 .end·field26 .end·field
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lorg/altbeacon/beacon/service/BeaconService;)V28 .method·constructor·<init>(Lorg/altbeacon/beacon/service/BeaconService;)V
29 ····.locals·129 ····.locals·1
  
30 ····.line·13530 ····.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·v032 ····move-result-object·v0
  
33 ····invoke-direct·{p0,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V33 ····invoke-direct·{p0,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
  
34 ····.line·13634 ····.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;)V36 ····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-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·handleMessage(Landroid/os/Message;)V41 .method·public·handleMessage(Landroid/os/Message;)V
42 ····.locals·742 ····.locals·7
  
43 ····.line·14243 ····.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·v046 ····move-result-object·v0
  
47 ····move-object·v1,·v047 ····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_849 ····if-eqz·v1,·:cond_8
  
50 ····.line·14450 ····.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·v052 ····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·v054 ····move-result-object·v0
  
55 ····const/4·v2,·0x055 ····const/4·v2,·0x0
  
56 ····.line·14556 ····.line·143
57 ····const-string·v3,·"BeaconService"57 ····const-string·v3,·"BeaconService"
  
58 ····if-eqz·v0,·:cond_558 ····if-eqz·v0,·:cond_5
  
59 ····.line·14659 ····.line·144
60 ····iget·v4,·p1,·Landroid/os/Message;->what:I60 ····iget·v4,·p1,·Landroid/os/Message;->what:I
  
61 ····const/4·v5,·0x261 ····const/4·v5,·0x2
  
62 ····if-eq·v4,·v5,·:cond_462 ····if-eq·v4,·v5,·:cond_4
  
63 ····const/4·v5,·0x363 ····const/4·v5,·0x3
Offset 100, 28 lines modifiedOffset 100, 28 lines modified
  
100 ····if-eq·v4,·v5,·:cond_1100 ····if-eq·v4,·v5,·:cond_1
  
101 ····const/4·v5,·0x6101 ····const/4·v5,·0x6
  
102 ····if-eq·v4,·v5,·:cond_0102 ····if-eq·v4,·v5,·:cond_0
  
103 ····.line·172103 ····.line·170
104 ····invoke-super·{p0,·p1},·Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V104 ····invoke-super·{p0,·p1},·Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V
  
105 ····return-void105 ····return-void
  
106 ····.line·168106 ····.line·166
107 ····:cond_0107 ····: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;)V110 ····invoke-static·{v3,·p1,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
111 ····.line·169111 ····.line·167
112 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getScanPeriod()J112 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getScanPeriod()J
  
113 ····move-result-wide·v2113 ····move-result-wide·v2
  
114 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getBetweenScanPeriod()J114 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getBetweenScanPeriod()J
  
115 ····move-result-wide·v4115 ····move-result-wide·v4
Offset 130, 30 lines modifiedOffset 130, 30 lines modified
  
130 ····move-result·v6130 ····move-result·v6
  
131 ····invoke-virtual/range·{v1·..·v6},·Lorg/altbeacon/beacon/service/BeaconService;->setScanPeriods(JJZ)V131 ····invoke-virtual/range·{v1·..·v6},·Lorg/altbeacon/beacon/service/BeaconService;->setScanPeriods(JJZ)V
  
132 ····return-void132 ····return-void
  
133 ····.line·163133 ····.line·161
134 ····:cond_1134 ····: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;)V137 ····invoke-static·{v3,·p1,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
138 ····.line·164138 ····.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·p1140 ····move-result-object·p1
  
141 ····invoke-virtual·{v1,·p1},·Lorg/altbeacon/beacon/service/BeaconService;->stopMonitoringBeaconsInRegion(Lorg/altbeacon/beacon/Region;)V141 ····invoke-virtual·{v1,·p1},·Lorg/altbeacon/beacon/service/BeaconService;->stopMonitoringBeaconsInRegion(Lorg/altbeacon/beacon/Region;)V
  
142 ····.line·165142 ····.line·163
143 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getScanPeriod()J143 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getScanPeriod()J
  
144 ····move-result-wide·v2144 ····move-result-wide·v2
  
145 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getBetweenScanPeriod()J145 ····invoke-virtual·{v0},·Lorg/altbeacon/beacon/service/StartRMData;->getBetweenScanPeriod()J
  
146 ····move-result-wide·v4146 ····move-result-wide·v4
Offset 162, 38 lines modifiedOffset 162, 38 lines modified
Max diff block lines reached; 5412/9021 bytes (59.99%) of diff not shown.
1.23 KB
smali/org/altbeacon/beacon/service/BeaconService$BeaconBinder.smali
    
Offset 18, 36 lines modifiedOffset 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·methods19 #·direct·methods
20 .method·public·constructor·<init>(Lorg/altbeacon/beacon/service/BeaconService;)V20 .method·public·constructor·<init>(Lorg/altbeacon/beacon/service/BeaconService;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·10822 ····.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>()V24 ····invoke-direct·{p0},·Landroid/os/Binder;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·getService()Lorg/altbeacon/beacon/service/BeaconService;28 .method·public·getService()Lorg/altbeacon/beacon/service/BeaconService;
29 ····.locals·329 ····.locals·3
  
30 ····const/4·v0,·0x030 ····const/4·v0,·0x0
  
31 ····.line·11031 ····.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;)V35 ····invoke-static·{v1,·v2,·v0},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
36 ····.line·11236 ····.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·v038 ····return-object·v0
39 .end·method39 .end·method
5.59 KB
smali/org/altbeacon/beacon/service/scanner/ScanFilterUtils.smali
    
Offset 715, 15 lines modifiedOffset 715, 15 lines modified
  
715 ····.line·153715 ····.line·153
716 ····:goto_5716 ····:goto_5
717 ····iget-object·v1,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->filter:[B717 ····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:[B718 ····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$$ExternalSyntheticApiModelOutline1;->m(Landroid/bluetooth/le/ScanFilter$Builder;Landroid/os/ParcelUuid;[B[B)Landroid/bluetooth/le/ScanFilter$Builder;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,·v3720 ····move-object/from16·v17,·v3
  
721 ····:goto_6721 ····:goto_6
722 ····const/4·v1,·0x0722 ····const/4·v1,·0x0
  
723 ····goto/16·:goto_7723 ····goto/16·:goto_7
Offset 817, 40 lines modifiedOffset 817, 40 lines modified
817 ····if-lez·v1,·:cond_5817 ····if-lez·v1,·:cond_5
  
818 ····.line·166818 ····.line·166
819 ····iget-object·v1,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->filter:[B819 ····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:[B820 ····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$$ExternalSyntheticApiModelOutline1;->m(Landroid/bluetooth/le/ScanFilter$Builder;Landroid/os/ParcelUuid;[B[B)Landroid/bluetooth/le/ScanFilter$Builder;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_6822 ····goto·:goto_6
  
823 ····.line·169823 ····.line·169
824 ····:cond_5824 ····:cond_5
825 ····invoke-static·{v11,·v2,·v3},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/bluetooth/le/ScanFilter$Builder;Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;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_6826 ····goto·:goto_6
  
827 ····:cond_6827 ····:cond_6
828 ····move-object/from16·v17,·v3828 ····move-object/from16·v17,·v3
  
829 ····const/4·v1,·0x0829 ····const/4·v1,·0x0
  
830 ····.line·174830 ····.line·174
831 ····invoke-static·{v11,·v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/bluetooth/le/ScanFilter$Builder;Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;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·175832 ····.line·175
833 ····iget·v2,·v10,·Lorg/altbeacon/beacon/service/scanner/ScanFilterUtils$ScanFilterData;->manufacturer:I833 ····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:[B834 ····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:[B835 ····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$$ExternalSyntheticApiModelOutline1;->m(Landroid/bluetooth/le/ScanFilter$Builder;I[B[B)Landroid/bluetooth/le/ScanFilter$Builder;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·176837 ····.line·176
838 ····invoke-static·{},·Lorg/altbeacon/beacon/logging/LogManager;->isVerboseLoggingEnabled()Z838 ····invoke-static·{},·Lorg/altbeacon/beacon/logging/LogManager;->isVerboseLoggingEnabled()Z
  
839 ····move-result·v2839 ····move-result·v2
  
840 ····if-eqz·v2,·:cond_7840 ····if-eqz·v2,·:cond_7
Offset 881, 15 lines modifiedOffset 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;)V882 ····invoke-static·{v4,·v2,·v5},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
883 ····.line·180883 ····.line·180
884 ····:cond_7884 ····:cond_7
885 ····:goto_7885 ····:goto_7
886 ····invoke-static·{v11},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/bluetooth/le/ScanFilter$Builder;)Landroid/bluetooth/le/ScanFilter;886 ····invoke-static·{v11},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanFilter$Builder;)Landroid/bluetooth/le/ScanFilter;
  
887 ····move-result-object·v2887 ····move-result-object·v2
  
888 ····.line·181888 ····.line·181
889 ····invoke-static·{},·Lorg/altbeacon/beacon/logging/LogManager;->isVerboseLoggingEnabled()Z889 ····invoke-static·{},·Lorg/altbeacon/beacon/logging/LogManager;->isVerboseLoggingEnabled()Z
  
890 ····move-result·v3890 ····move-result·v3
Offset 976, 15 lines modifiedOffset 976, 15 lines modified
  
976 ····if-eqz·v2,·:cond_d976 ····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·v2978 ····move-result-object·v2
  
979 ····invoke-static·{v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Ljava/lang/Object;)Landroid/bluetooth/le/ScanFilter;979 ····invoke-static·{v2},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/Object;)Landroid/bluetooth/le/ScanFilter;
  
980 ····move-result-object·v2980 ····move-result-object·v2
  
981 ····.line·193981 ····.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 modifiedOffset 1027, 15 lines modified
  
1027 ····.line·341027 ····.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>()V1029 ····invoke-direct·{v1},·Landroid/bluetooth/le/ScanFilter$Builder;-><init>()V
  
1030 ····.line·351030 ····.line·35
1031 ····invoke-static·{v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/bluetooth/le/ScanFilter$Builder;)Landroid/bluetooth/le/ScanFilter;1031 ····invoke-static·{v1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanFilter$Builder;)Landroid/bluetooth/le/ScanFilter;
  
1032 ····move-result-object·v11032 ····move-result-object·v1
  
1033 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z1033 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
1034 ····return-object·v01034 ····return-object·v0
1035 .end·method1035 .end·method
976 B
smali/org/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$4.smali
    
Offset 266, 15 lines modifiedOffset 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;)V266 ····invoke-static·{v1,·p1,·v2},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
267 ····.line·353267 ····.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·p1269 ····move-result-object·p1
  
270 ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;->m(Landroid/bluetooth/le/ScanRecord;)Ljava/util/List;270 ····invoke-static·{p1},·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0;->m(Landroid/bluetooth/le/ScanRecord;)Ljava/util/List;
  
271 ····move-result-object·p1271 ····move-result-object·p1
  
272 ····if-eqz·p1,·:cond_0272 ····if-eqz·p1,·:cond_0
  
273 ····.line·355273 ····.line·355
274 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;274 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
1.53 KB
smali/org/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop$2.smali
    
Offset 100, 15 lines modifiedOffset 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$$ExternalSyntheticApiModelOutline1;->m(Landroid/bluetooth/le/BluetoothLeScanner;Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V103 ····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·263104 ····.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)V106 ····invoke-static·{v3,·v1},·Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop;->-$$Nest$fputmScanningStarted(Lorg/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop;Z)V
107 ····:try_end_0107 ····:try_end_0
108 ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_2108 ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_2
490 B
smali/org/altbeacon/beacon/distance/ModelSpecificDistanceUpdater.smali
    
Offset 173, 15 lines modifiedOffset 173, 15 lines modified
173 ····return-object·v0173 ····return-object·v0
174 .end·method174 .end·method
  
175 .method·private·getVersion()Ljava/lang/String;175 .method·private·getVersion()Ljava/lang/String;
176 ····.locals·1176 ····.locals·1
  
177 ····.line·57177 ····.line·57
178 ····const-string·v0,·"2.21.1"178 ····const-string·v0,·"2.21.2"
  
179 ····return-object·v0179 ····return-object·v0
180 .end·method180 .end·method
  
  
181 #·virtual·methods181 #·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;
14.1 KB
smali/org/altbeacon/beacon/distance/ModelSpecificDistanceCalculator.smali
    
Offset 143, 170 lines modifiedOffset 143, 170 lines modified
143 ········value·=·{143 ········value·=·{
144 ············Lorg/json/JSONException;144 ············Lorg/json/JSONException;
145 ········}145 ········}
146 ····.end·annotation146 ····.end·annotation
  
147 ····move-object/from16·v0,·p0147 ····move-object/from16·v0,·p0
  
148 ····.line·236148 ····.line·241
149 ····new-instance·v1,·Ljava/util/HashMap;149 ····new-instance·v1,·Ljava/util/HashMap;
  
150 ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V150 ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V
  
151 ····.line·237151 ····.line·242
152 ····new-instance·v2,·Lorg/json/JSONObject;152 ····new-instance·v2,·Lorg/json/JSONObject;
  
153 ····move-object/from16·v3,·p1153 ····move-object/from16·v3,·p1
  
154 ····invoke-direct·{v2,·v3},·Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V154 ····invoke-direct·{v2,·v3},·Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
  
155 ····.line·238155 ····.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·v2158 ····move-result-object·v2
  
159 ····const/4·v4,·0x0159 ····const/4·v4,·0x0
  
160 ····.line·239160 ····.line·244
161 ····:goto_0161 ····:goto_0
162 ····invoke-virtual·{v2},·Lorg/json/JSONArray;->length()I162 ····invoke-virtual·{v2},·Lorg/json/JSONArray;->length()I
  
163 ····move-result·v5163 ····move-result·v5
  
164 ····if-ge·v4,·v5,·:cond_2164 ····if-ge·v4,·v5,·:cond_2
  
165 ····.line·240165 ····.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·v5167 ····move-result-object·v5
  
168 ····.line·242168 ····.line·247
169 ····const-string·v6,·"default"169 ····const-string·v6,·"default"
  
170 ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z170 ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
  
171 ····move-result·v7171 ····move-result·v7
  
172 ····if-eqz·v7,·:cond_0172 ····if-eqz·v7,·:cond_0
  
173 ····.line·243173 ····.line·248
174 ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z174 ····invoke-virtual·{v5,·v6},·Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
  
175 ····move-result·v6175 ····move-result·v6
  
176 ····goto·:goto_1176 ····goto·:goto_1
  
177 ····:cond_0177 ····:cond_0
178 ····const/4·v6,·0x0178 ····const/4·v6,·0x0
  
179 ····.line·245179 ····.line·250
180 ····:goto_1180 ····:goto_1
181 ····const-string·v7,·"coefficient1"181 ····const-string·v7,·"coefficient1"
  
182 ····invoke-virtual·{v5,·v7},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D182 ····invoke-virtual·{v5,·v7},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D
  
183 ····move-result-wide·v9183 ····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·v7185 ····move-result-object·v7
  
186 ····.line·246186 ····.line·251
187 ····const-string·v8,·"coefficient2"187 ····const-string·v8,·"coefficient2"
  
188 ····invoke-virtual·{v5,·v8},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D188 ····invoke-virtual·{v5,·v8},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D
  
189 ····move-result-wide·v11189 ····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·v8191 ····move-result-object·v8
  
192 ····.line·247192 ····.line·252
193 ····const-string·v13,·"coefficient3"193 ····const-string·v13,·"coefficient3"
  
194 ····invoke-virtual·{v5,·v13},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D194 ····invoke-virtual·{v5,·v13},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D
  
195 ····move-result-wide·v13195 ····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·v15197 ····move-result-object·v15
  
198 ····.line·248198 ····.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·v3201 ····move-result-object·v3
  
202 ····move-object/from16·v16,·v2202 ····move-object/from16·v16,·v2
  
203 ····.line·249203 ····.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·v2206 ····move-result-object·v2
  
207 ····move/from16·v17,·v4207 ····move/from16·v17,·v4
  
208 ····.line·250208 ····.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·v4211 ····move-result-object·v4
  
212 ····move/from16·v18,·v6212 ····move/from16·v18,·v6
  
213 ····.line·251213 ····.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·v5216 ····move-result-object·v5
Max diff block lines reached; 11090/14252 bytes (77.81%) of diff not shown.
5.96 KB
smali/org/altbeacon/beacon/distance/ModelSpecificDistanceCalculator$1.smali
    
Offset 21, 15 lines modifiedOffset 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·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)V23 .method·constructor·<init>(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·19725 ····.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>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
Offset 40, 20 lines modifiedOffset 40, 20 lines modified
  
40 ····const/4·v0,·0x240 ····const/4·v0,·0x2
  
41 ····const/4·v1,·0x141 ····const/4·v1,·0x1
  
42 ····const/4·v2,·0x042 ····const/4·v2,·0x0
  
43 ····.line·20043 ····.line·205
44 ····const-string·v3,·"ModelSpecificDistanceCalculator"44 ····const-string·v3,·"ModelSpecificDistanceCalculator"
  
45 ····if-eqz·p2,·:cond_045 ····if-eqz·p2,·:cond_0
  
46 ····.line·20146 ····.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·p149 ····move-result-object·p1
  
50 ····new-array·p3,·v0,·[Ljava/lang/Object;50 ····new-array·p3,·v0,·[Ljava/lang/Object;
Offset 69, 40 lines modifiedOffset 69, 40 lines modified
69 ····return-void69 ····return-void
  
70 ····:cond_070 ····:cond_0
71 ····const/16·p2,·0xc871 ····const/16·p2,·0xc8
  
72 ····if-eq·p3,·p2,·:cond_172 ····if-eq·p3,·p2,·:cond_1
  
73 ····.line·20573 ····.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·p176 ····move-result-object·p1
  
77 ····.line·20677 ····.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·p279 ····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,·v281 ····aput-object·p1,·p3,·v2
  
82 ····aput-object·p2,·p3,·v182 ····aput-object·p2,·p3,·v1
  
83 ····.line·20583 ····.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;)V85 ····invoke-static·{v3,·p1,·p3},·Lorg/altbeacon/beacon/logging/LogManager;->w(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
86 ····return-void86 ····return-void
  
87 ····.line·20987 ····.line·214
88 ····:cond_188 ····: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·p291 ····move-result-object·p2
  
Offset 110, 63 lines modifiedOffset 110, 63 lines modified
  
110 ····aput-object·p2,·p3,·v2110 ····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;)V112 ····invoke-static·{v3,·p2,·p3},·Lorg/altbeacon/beacon/logging/LogManager;->d(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
  
113 ····.line·212113 ····.line·217
114 ····:try_start_0114 ····: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;)V116 ····invoke-virtual·{p2,·p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->buildModelMapWithLock(Ljava/lang/String;)V
  
117 ····.line·213117 ····.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;)Z119 ····invoke-static·{p2,·p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$msaveJson(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;Ljava/lang/String;)Z
  
120 ····move-result·p1120 ····move-result·p1
  
121 ····if-eqz·p1,·:cond_2121 ····if-eqz·p1,·:cond_2
  
122 ····.line·214122 ····.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;)Z124 ····invoke-static·{p1},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$mloadModelMapFromStorage(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;)Z
  
125 ····.line·215125 ····.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·p2128 ····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·p2130 ····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;)V131 ····invoke-static·{p1,·p2},·Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;->-$$Nest$fputmDistanceCalculator(Lorg/altbeacon/beacon/distance/ModelSpecificDistanceCalculator;Lorg/altbeacon/beacon/distance/DistanceCalculator;)V
  
132 ····.line·216132 ····.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;)V135 ····invoke-static·{v3,·p1,·p2},·Lorg/altbeacon/beacon/logging/LogManager;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
136 ····:try_end_0136 ····:try_end_0
137 ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0137 ····.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.
736 B
smali/de/c3nav/droid/WifiLocationDisabledDialog$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/WifiLocationDisabledDialog;21 .field·final·synthetic·this$0:Lde/c3nav/droid/WifiLocationDisabledDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/WifiLocationDisabledDialog;)V23 .method·constructor·<init>(Lde/c3nav/droid/WifiLocationDisabledDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·2733 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
736 B
smali/de/c3nav/droid/WifiLocationDisabledDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/WifiLocationDisabledDialog;21 .field·final·synthetic·this$0:Lde/c3nav/droid/WifiLocationDisabledDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/WifiLocationDisabledDialog;)V23 .method·constructor·<init>(Lde/c3nav/droid/WifiLocationDisabledDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·1933 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
676 B
smali/de/c3nav/droid/SettingsFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/SettingsFragment;21 .field·final·synthetic·this$0:Lde/c3nav/droid/SettingsFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/SettingsFragment;)V23 .method·constructor·<init>(Lde/c3nav/droid/SettingsFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·4533 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
704 B
smali/de/c3nav/droid/MainActivity$WifiReceiver.smali
    
Offset 17, 14 lines modifiedOffset 17, 22 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;18 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V20 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 23 ········accessFlags·=·{
 24 ············0x8010
 25 ········}
 26 ········names·=·{
 27 ············null
 28 ········}
 29 ····.end·annotation
  
22 ····.line·142030 ····.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>()V32 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
25 ····return-void33 ····return-void
667 B
smali/de/c3nav/droid/MainActivity$MobileClient.smali
    
Offset 34, 14 lines modifiedOffset 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·methods35 #·direct·methods
36 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V36 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
37 ····.locals·037 ····.locals·0
 38 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 39 ········accessFlags·=·{
 40 ············0x8010
 41 ········}
 42 ········names·=·{
 43 ············null
 44 ········}
 45 ····.end·annotation
  
38 ····.line·96946 ····.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>()V48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
41 ····.line·97449 ····.line·974
732 B
smali/de/c3nav/droid/MainActivity$MobileClient$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;)V23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·114633 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
732 B
smali/de/c3nav/droid/MainActivity$MobileClient$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;)V23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·115733 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
691 B
smali/de/c3nav/droid/MainActivity$MobileClient$1.smali
    
Offset 22, 14 lines modifiedOffset 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·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;Lorg/json/JSONObject;)V24 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$MobileClient;Lorg/json/JSONObject;)V
25 ····.locals·025 ····.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·annotation40 ····.end·annotation
  
31 ····.line·109641 ····.line·1096
696 B
smali/de/c3nav/droid/MainActivity$CachedUserPermissions.smali
    
Offset 31, 14 lines modifiedOffset 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·methods32 #·direct·methods
33 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V33 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
34 ····.locals·334 ····.locals·3
 35 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 36 ········accessFlags·=·{
 37 ············0x8010
 38 ········}
 39 ········names·=·{
 40 ············null
 41 ········}
 42 ····.end·annotation
  
35 ····.line·155443 ····.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·155545 ····.line·1555
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
653 B
smali/de/c3nav/droid/MainActivity$8.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·57333 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
613 B
smali/de/c3nav/droid/MainActivity$9.smali
    
Offset 22, 14 lines modifiedOffset 22, 22 lines modified
  
22 .field·private·transitionEnded:Z22 .field·private·transitionEnded:Z
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V24 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
25 ····.locals·025 ····.locals·0
 26 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 27 ········accessFlags·=·{
 28 ············0x8010
 29 ········}
 30 ········names·=·{
 31 ············null
 32 ········}
 33 ····.end·annotation
  
26 ····.line·60734 ····.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>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····const/4·p1,·0x037 ····const/4·p1,·0x0
665 B
smali/de/c3nav/droid/MainActivity$8$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$8;)V23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$8;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·58033 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
667 B
smali/de/c3nav/droid/MainActivity$6.smali
    
Offset 17, 14 lines modifiedOffset 17, 22 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;18 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V20 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 23 ········accessFlags·=·{
 24 ············0x8010
 25 ········}
 26 ········names·=·{
 27 ············null
 28 ········}
 29 ····.end·annotation
  
22 ····.line·46030 ····.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>()V32 ····invoke-direct·{p0},·Landroid/webkit/WebChromeClient;-><init>()V
  
25 ····return-void33 ····return-void
653 B
smali/de/c3nav/droid/MainActivity$7.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·56533 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
662 B
smali/de/c3nav/droid/MainActivity$6$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 25 lines modified
  
22 .field·final·synthetic·val$result:Landroid/webkit/JsResult;22 .field·final·synthetic·val$result:Landroid/webkit/JsResult;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$6;Landroid/webkit/JsResult;)V24 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$6;Landroid/webkit/JsResult;)V
25 ····.locals·025 ····.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·annotation40 ····.end·annotation
  
31 ····.line·47441 ····.line·474
662 B
smali/de/c3nav/droid/MainActivity$6$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 25 lines modified
  
22 .field·final·synthetic·val$result:Landroid/webkit/JsResult;22 .field·final·synthetic·val$result:Landroid/webkit/JsResult;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$6;Landroid/webkit/JsResult;)V24 .method·constructor·<init>(Lde/c3nav/droid/MainActivity$6;Landroid/webkit/JsResult;)V
25 ····.locals·025 ····.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·annotation40 ····.end·annotation
  
31 ····.line·46641 ····.line·466
665 B
smali/de/c3nav/droid/MainActivity$5.smali
    
Offset 17, 14 lines modifiedOffset 17, 22 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;18 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V20 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 23 ········accessFlags·=·{
 24 ············0x8010
 25 ········}
 26 ········names·=·{
 27 ············null
 28 ········}
 29 ····.end·annotation
  
22 ····.line·40130 ····.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>()V32 ····invoke-direct·{p0},·Landroid/webkit/WebViewClient;-><init>()V
  
25 ····return-void33 ····return-void
653 B
smali/de/c3nav/droid/MainActivity$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·38733 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
653 B
smali/de/c3nav/droid/MainActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·34433 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
653 B
smali/de/c3nav/droid/MainActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·33733 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
653 B
smali/de/c3nav/droid/MainActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·26233 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
657 B
smali/de/c3nav/droid/MainActivity$14.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·140433 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
785 B
smali/de/c3nav/droid/MainActivity$13.smali
    
Offset 19, 14 lines modifiedOffset 19, 24 lines modified
  
19 .field·final·synthetic·val$results:Ljava/util/List;19 .field·final·synthetic·val$results:Ljava/util/List;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;Ljava/util/List;)V21 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;Ljava/util/List;)V
22 ····.locals·022 ····.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·127833 ····.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>()V36 ····invoke-direct·{p0},·Landroid/net/wifi/rtt/RangingResultCallback;-><init>()V
656 B
smali/de/c3nav/droid/MainActivity$12.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;21 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V23 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·73733 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
681 B
smali/de/c3nav/droid/MainActivity$10.smali
    
Offset 17, 14 lines modifiedOffset 17, 22 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;18 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V20 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 23 ········accessFlags·=·{
 24 ············0x8010
 25 ········}
 26 ········names·=·{
 27 ············null
 28 ········}
 29 ····.end·annotation
  
22 ····.line·65630 ····.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>()V32 ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V
  
25 ····return-void33 ····return-void
681 B
smali/de/c3nav/droid/MainActivity$11.smali
    
Offset 17, 14 lines modifiedOffset 17, 22 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;18 .field·final·synthetic·this$0:Lde/c3nav/droid/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V20 .method·constructor·<init>(Lde/c3nav/droid/MainActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 23 ········accessFlags·=·{
 24 ············0x8010
 25 ········}
 26 ········names·=·{
 27 ············null
 28 ········}
 29 ····.end·annotation
  
22 ····.line·67230 ····.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>()V32 ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V
  
25 ····return-void33 ····return-void
682 B
smali/de/c3nav/droid/ExternalUrlDialog$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 22 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/c3nav/droid/ExternalUrlDialog;21 .field·final·synthetic·this$0:Lde/c3nav/droid/ExternalUrlDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/c3nav/droid/ExternalUrlDialog;)V23 .method·constructor·<init>(Lde/c3nav/droid/ExternalUrlDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.annotation·system·Ldalvik/annotation/MethodParameters;
 26 ········accessFlags·=·{
 27 ············0x8010
 28 ········}
 29 ········names·=·{
 30 ············null
 31 ········}
 32 ····.end·annotation
  
25 ····.line·3133 ····.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>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
653 B
smali/de/c3nav/droid/ExternalUrlDialog$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 25 lines modified
  
22 .field·final·synthetic·val$uri:Ljava/lang/String;22 .field·final·synthetic·val$uri:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/c3nav/droid/ExternalUrlDialog;Ljava/lang/String;)V24 .method·constructor·<init>(Lde/c3nav/droid/ExternalUrlDialog;Ljava/lang/String;)V
25 ····.locals·025 ····.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·annotation40 ····.end·annotation
  
31 ····.line·2341 ····.line·23
996 B
smali/org/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1.smali vs.
smali/org/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline0.smali
Files 98% similar despite different names
    
Offset 1, 13 lines modifiedOffset 1, 24 lines modified
1 .class·public·final·synthetic·Lorg/altbeacon/beacon/service/ScanJob$$ExternalSyntheticApiModelOutline1;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·methods4 #·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;)I12 .method·public·static·bridge·synthetic·m(Landroid/app/job/JobScheduler;Landroid/app/job/JobInfo;)I
6 ····.locals·013 ····.locals·0
  
7 ····.line·014 ····.line·0
8 ····invoke-virtual·{p0,·p1},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I15 ····invoke-virtual·{p0,·p1},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I
  
9 ····move-result·p016 ····move-result·p0