Skip to content

Commit e731d44

Browse files
committed
Fix: Cannot Access 'lifecycle' error
1 parent 1983022 commit e731d44

File tree

4 files changed

+139
-93
lines changed

4 files changed

+139
-93
lines changed

android/src/main/kotlin/com/icapps/background_location_tracker/BackgroundLocationTrackerPlugin.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ class BackgroundLocationTrackerPlugin : FlutterPlugin, MethodCallHandler, Activi
112112

113113
@Deprecated(message = "Use the Android v2 embedding method.")
114114
private class ProxyLifecycleProvider internal constructor(activity: Activity) : Application.ActivityLifecycleCallbacks, LifecycleOwner {
115-
private val lifecycle = LifecycleRegistry(this)
115+
override val lifecycle = LifecycleRegistry(this)
116116
private val registrarActivityHashCode: Int = activity.hashCode()
117117

118118
init {
@@ -163,7 +163,5 @@ class BackgroundLocationTrackerPlugin : FlutterPlugin, MethodCallHandler, Activi
163163
activity.application.unregisterActivityLifecycleCallbacks(this)
164164
lifecycle.handleLifecycleEvent(Lifecycle.Event.ON_DESTROY)
165165
}
166-
167-
override fun getLifecycle(): Lifecycle = lifecycle
168166
}
169167
}

example/android/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ android {
3939
defaultConfig {
4040
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
4141
applicationId "com.icapps.background_location_tracker_example"
42-
minSdkVersion 16
42+
minSdkVersion flutter.minSdkVersion
4343
targetSdkVersion 34
4444
versionCode flutterVersionCode.toInteger()
4545
versionName flutterVersionName

example/pubspec.lock

Lines changed: 89 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ packages:
55
dependency: transitive
66
description:
77
name: args
8-
sha256: c372bb384f273f0c2a8aaaa226dad84dc27c8519a691b888725dec59518ad53a
8+
sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a"
99
url: "https://pub.dev"
1010
source: hosted
11-
version: "2.4.1"
11+
version: "2.5.0"
1212
async:
1313
dependency: transitive
1414
description:
@@ -23,7 +23,7 @@ packages:
2323
path: ".."
2424
relative: true
2525
source: path
26-
version: "1.4.2"
26+
version: "1.4.3"
2727
boolean_selector:
2828
dependency: transitive
2929
description:
@@ -52,18 +52,18 @@ packages:
5252
dependency: transitive
5353
description:
5454
name: collection
55-
sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c"
55+
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
5656
url: "https://pub.dev"
5757
source: hosted
58-
version: "1.17.1"
58+
version: "1.18.0"
5959
dbus:
6060
dependency: transitive
6161
description:
6262
name: dbus
63-
sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263"
63+
sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac"
6464
url: "https://pub.dev"
6565
source: hosted
66-
version: "0.7.8"
66+
version: "0.7.10"
6767
fake_async:
6868
dependency: transitive
6969
description:
@@ -76,10 +76,10 @@ packages:
7676
dependency: transitive
7777
description:
7878
name: ffi
79-
sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99
79+
sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6"
8080
url: "https://pub.dev"
8181
source: hosted
82-
version: "2.0.2"
82+
version: "2.1.3"
8383
file:
8484
dependency: transitive
8585
description:
@@ -127,70 +127,86 @@ packages:
127127
description: flutter
128128
source: sdk
129129
version: "0.0.0"
130-
js:
130+
leak_tracker:
131+
dependency: transitive
132+
description:
133+
name: leak_tracker
134+
sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05"
135+
url: "https://pub.dev"
136+
source: hosted
137+
version: "10.0.5"
138+
leak_tracker_flutter_testing:
131139
dependency: transitive
132140
description:
133-
name: js
134-
sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
141+
name: leak_tracker_flutter_testing
142+
sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806"
135143
url: "https://pub.dev"
136144
source: hosted
137-
version: "0.6.7"
145+
version: "3.0.5"
146+
leak_tracker_testing:
147+
dependency: transitive
148+
description:
149+
name: leak_tracker_testing
150+
sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
151+
url: "https://pub.dev"
152+
source: hosted
153+
version: "3.0.1"
138154
matcher:
139155
dependency: transitive
140156
description:
141157
name: matcher
142-
sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb"
158+
sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
143159
url: "https://pub.dev"
144160
source: hosted
145-
version: "0.12.15"
161+
version: "0.12.16+1"
146162
material_color_utilities:
147163
dependency: transitive
148164
description:
149165
name: material_color_utilities
150-
sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
166+
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
151167
url: "https://pub.dev"
152168
source: hosted
153-
version: "0.2.0"
169+
version: "0.11.1"
154170
meta:
155171
dependency: transitive
156172
description:
157173
name: meta
158-
sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3"
174+
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
159175
url: "https://pub.dev"
160176
source: hosted
161-
version: "1.9.1"
177+
version: "1.15.0"
162178
path:
163179
dependency: transitive
164180
description:
165181
name: path
166-
sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
182+
sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
167183
url: "https://pub.dev"
168184
source: hosted
169-
version: "1.8.3"
185+
version: "1.9.0"
170186
path_provider_linux:
171187
dependency: transitive
172188
description:
173189
name: path_provider_linux
174-
sha256: ba2b77f0c52a33db09fc8caf85b12df691bf28d983e84cf87ff6d693cfa007b3
190+
sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
175191
url: "https://pub.dev"
176192
source: hosted
177-
version: "2.2.0"
193+
version: "2.2.1"
178194
path_provider_platform_interface:
179195
dependency: transitive
180196
description:
181197
name: path_provider_platform_interface
182-
sha256: bced5679c7df11190e1ddc35f3222c858f328fff85c3942e46e7f5589bf9eb84
198+
sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334"
183199
url: "https://pub.dev"
184200
source: hosted
185-
version: "2.1.0"
201+
version: "2.1.2"
186202
path_provider_windows:
187203
dependency: transitive
188204
description:
189205
name: path_provider_windows
190-
sha256: ee0e0d164516b90ae1f970bdf29f726f1aa730d7cfc449ecc74c495378b705da
206+
sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7
191207
url: "https://pub.dev"
192208
source: hosted
193-
version: "2.2.0"
209+
version: "2.3.0"
194210
permission_handler:
195211
dependency: "direct main"
196212
description:
@@ -219,10 +235,10 @@ packages:
219235
dependency: transitive
220236
description:
221237
name: permission_handler_platform_interface
222-
sha256: f2343e9fa9c22ae4fd92d4732755bfe452214e7189afcc097380950cf567b4b2
238+
sha256: "6760eb5ef34589224771010805bea6054ad28453906936f843a8cc4d3a55c4a4"
223239
url: "https://pub.dev"
224240
source: hosted
225-
version: "3.11.5"
241+
version: "3.12.0"
226242
permission_handler_windows:
227243
dependency: transitive
228244
description:
@@ -235,26 +251,26 @@ packages:
235251
dependency: transitive
236252
description:
237253
name: petitparser
238-
sha256: "49392a45ced973e8d94a85fdb21293fbb40ba805fc49f2965101ae748a3683b4"
254+
sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27
239255
url: "https://pub.dev"
240256
source: hosted
241-
version: "5.1.0"
257+
version: "6.0.2"
242258
platform:
243259
dependency: transitive
244260
description:
245261
name: platform
246-
sha256: "57c07bf82207aee366dfaa3867b3164e4f03a238a461a11b0e8a3a510d51203d"
262+
sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65"
247263
url: "https://pub.dev"
248264
source: hosted
249-
version: "3.1.1"
265+
version: "3.1.5"
250266
plugin_platform_interface:
251267
dependency: transitive
252268
description:
253269
name: plugin_platform_interface
254-
sha256: "43798d895c929056255600343db8f049921cbec94d31ec87f1dc5c16c01935dd"
270+
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
255271
url: "https://pub.dev"
256272
source: hosted
257-
version: "2.1.5"
273+
version: "2.1.8"
258274
process:
259275
dependency: transitive
260276
description:
@@ -267,58 +283,58 @@ packages:
267283
dependency: "direct main"
268284
description:
269285
name: shared_preferences
270-
sha256: "0344316c947ffeb3a529eac929e1978fcd37c26be4e8468628bac399365a3ca1"
286+
sha256: "746e5369a43170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051"
271287
url: "https://pub.dev"
272288
source: hosted
273-
version: "2.2.0"
289+
version: "2.3.2"
274290
shared_preferences_android:
275291
dependency: transitive
276292
description:
277293
name: shared_preferences_android
278-
sha256: fe8401ec5b6dcd739a0fe9588802069e608c3fdbfd3c3c93e546cf2f90438076
294+
sha256: "480ba4345773f56acda9abf5f50bd966f581dac5d514e5fc4a18c62976bbba7e"
279295
url: "https://pub.dev"
280296
source: hosted
281-
version: "2.2.0"
297+
version: "2.3.2"
282298
shared_preferences_foundation:
283299
dependency: transitive
284300
description:
285301
name: shared_preferences_foundation
286-
sha256: d29753996d8eb8f7619a1f13df6ce65e34bc107bef6330739ed76f18b22310ef
302+
sha256: c4b35f6cb8f63c147312c054ce7c2254c8066745125264f0c88739c417fc9d9f
287303
url: "https://pub.dev"
288304
source: hosted
289-
version: "2.3.3"
305+
version: "2.5.2"
290306
shared_preferences_linux:
291307
dependency: transitive
292308
description:
293309
name: shared_preferences_linux
294-
sha256: "71d6806d1449b0a9d4e85e0c7a917771e672a3d5dc61149cc9fac871115018e1"
310+
sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f"
295311
url: "https://pub.dev"
296312
source: hosted
297-
version: "2.3.0"
313+
version: "2.4.1"
298314
shared_preferences_platform_interface:
299315
dependency: transitive
300316
description:
301317
name: shared_preferences_platform_interface
302-
sha256: "23b052f17a25b90ff2b61aad4cc962154da76fb62848a9ce088efe30d7c50ab1"
318+
sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80"
303319
url: "https://pub.dev"
304320
source: hosted
305-
version: "2.3.0"
321+
version: "2.4.1"
306322
shared_preferences_web:
307323
dependency: transitive
308324
description:
309325
name: shared_preferences_web
310-
sha256: "7347b194fb0bbeb4058e6a4e87ee70350b6b2b90f8ac5f8bd5b3a01548f6d33a"
326+
sha256: d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e
311327
url: "https://pub.dev"
312328
source: hosted
313-
version: "2.2.0"
329+
version: "2.4.2"
314330
shared_preferences_windows:
315331
dependency: transitive
316332
description:
317333
name: shared_preferences_windows
318-
sha256: f95e6a43162bce43c9c3405f3eb6f39e5b5d11f65fab19196cf8225e2777624d
334+
sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1"
319335
url: "https://pub.dev"
320336
source: hosted
321-
version: "2.3.0"
337+
version: "2.4.1"
322338
sky_engine:
323339
dependency: transitive
324340
description: flutter
@@ -328,26 +344,26 @@ packages:
328344
dependency: transitive
329345
description:
330346
name: source_span
331-
sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
347+
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
332348
url: "https://pub.dev"
333349
source: hosted
334-
version: "1.9.1"
350+
version: "1.10.0"
335351
stack_trace:
336352
dependency: transitive
337353
description:
338354
name: stack_trace
339-
sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
355+
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
340356
url: "https://pub.dev"
341357
source: hosted
342-
version: "1.11.0"
358+
version: "1.11.1"
343359
stream_channel:
344360
dependency: transitive
345361
description:
346362
name: stream_channel
347-
sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
363+
sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
348364
url: "https://pub.dev"
349365
source: hosted
350-
version: "2.1.1"
366+
version: "2.1.2"
351367
string_scanner:
352368
dependency: transitive
353369
description:
@@ -368,10 +384,10 @@ packages:
368384
dependency: transitive
369385
description:
370386
name: test_api
371-
sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb
387+
sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb"
372388
url: "https://pub.dev"
373389
source: hosted
374-
version: "0.5.1"
390+
version: "0.7.2"
375391
timezone:
376392
dependency: transitive
377393
description:
@@ -388,14 +404,22 @@ packages:
388404
url: "https://pub.dev"
389405
source: hosted
390406
version: "2.1.4"
391-
win32:
407+
vm_service:
408+
dependency: transitive
409+
description:
410+
name: vm_service
411+
sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d"
412+
url: "https://pub.dev"
413+
source: hosted
414+
version: "14.2.5"
415+
web:
392416
dependency: transitive
393417
description:
394-
name: win32
395-
sha256: "5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c"
418+
name: web
419+
sha256: d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062
396420
url: "https://pub.dev"
397421
source: hosted
398-
version: "4.1.4"
422+
version: "1.0.0"
399423
xdg_directories:
400424
dependency: transitive
401425
description:
@@ -408,10 +432,10 @@ packages:
408432
dependency: transitive
409433
description:
410434
name: xml
411-
sha256: ac0e3f4bf00ba2708c33fbabbbe766300e509f8c82dbd4ab6525039813f7e2fb
435+
sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226
412436
url: "https://pub.dev"
413437
source: hosted
414-
version: "6.1.0"
438+
version: "6.5.0"
415439
sdks:
416-
dart: ">=3.0.0-0 <4.0.0"
417-
flutter: ">=3.3.0"
440+
dart: ">=3.4.0 <4.0.0"
441+
flutter: ">=3.22.0"

0 commit comments

Comments
 (0)