Flutter-geolocator: Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ использовании прилоТСния Π² android 10 Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ GeolocationStatus.denied

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 3 ΠΎΠΊΡ‚. 2019  Β·  37ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Baseflow/flutter-geolocator

πŸ› ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ошибкС

ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ использовании прилоТСния Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² Android 10 Geolocator().checkGeolocationPermissionStatus() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ GeolocationStatus.denied
Screenshot_1570103723

ВСрсия: 5.1.4

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°:
: robot: Android

android in progress

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΈ использовании вСрсии 5.1.4 + 1 ΠΈ компиляции с SDK 28. Если я ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽ Π½Π° SDK 29, ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ЗапускаСм это Π½Π° Pixel 3a ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Android 10.

Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ установка compileSdkVersion ΠΈ targetSdkVersion Π½Π° 29 Ρ€Π΅ΡˆΠΈΠ»Π° эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

ВсС 37 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ GeolocationStatus.denied?

Π― ΠΌΠΎΠ³Ρƒ воспроизвСсти это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° прилоТСния.
просто ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ с эмулятором Android 10.

Π Π΅ΡˆΠ°Π΅Ρ‚ Π»ΠΈ эмулятор ΠΎΡˆΠΈΠ±ΠΊΡƒ GeolocationStatus.denied?

Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ понимаю Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ имССшь Π² Π²ΠΈΠ΄Ρƒ

НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ½Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΊΠΎΠ΄Π΅ ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ? Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ воспроизвСсти Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация.

ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ дСмонстрационноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° эмуляторС Android с Android 10
untitled

Π― воспроизвСл эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ настройки мСстополоТСния с устройства ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Β« Настройки» > Β« ΠœΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β» > Β« Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мСстополоТСниС» > Β« Π’ΠΊΠ» .Β».

мСстополоТСниС Π±Ρ‹Π»ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, я ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» Π΅Π³ΠΎ, поэтому, ΠΊΠΎΠ³Π΄Π° я Π²Ρ‹Π±ΠΈΡ€Π°ΡŽ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС врСмя, ΠΎΠ½ распознаСтся ΠΊΠ°ΠΊ прСдоставлСнный.

untitled

Π’ Π²Ρ‹Π²ΠΎΠ΄Π΅ прилоТСния говорится, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ FusedLocationProvider. РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСрвисы Google Play вСрсии 11.6.0 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ исправлСния ошибок для этого класса.

https://imgur.com/a/egX6z6t

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ сСрвисы Google Play 19.2.75, ΠΈ мСстополоТСниС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ

Π­Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² Π½ΠΎΠ²ΠΎΠΌ Android 10. Оно Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΈ Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ, Π½ΠΈ Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ.

https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_BACKGROUND_LOCATION

@humazed Π§Π΅Π³ΠΎ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Geolocator (). checkGeolocationPermissionStatus ()? Π― Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ошибок, Ссли постоянно ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽ Π² настройках мСстополоТСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ.

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΅Π³ΠΎ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈ Π΄Π°ΠΆΠ΅ дСмонстрационноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ, ΠΈ ΠΎΠ½ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
И ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° появляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ использовании прилоТСния

Π’ Ρ‡Ρ‚, 10 октября 2019 Π³., Π² 10:09 Stijn van Woerkom [email protected]
написал:

@humazed https://github.com/humazed Π§Π΅Π³ΠΎ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ
ΠΌΠ΅Ρ‚ΠΎΠ΄ Geolocator (). checkGeolocationPermissionStatus ()? Π― Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ
ошибки, Ссли я постоянно ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽ Π² настройках мСстополоТСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ.

-
Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ это, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ вас упомянули.
ΠžΡ‚Π²Π΅Ρ‚ΡŒΡ‚Π΅ Π½Π° это письмо Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, просмотритС Π΅Π³ΠΎ Π½Π° GitHub
https://github.com/BaseflowIT/flutter-geolocator/issues/334?email_source=notifications&email_token=ACDNYJTFXDG2QBXZGR24XQTQN3PLPA5CNFSM4I5CDEP2YY3PNVWWK3TREBORBW45VMXWM4VMWWWWK3TREVMWC05VMWBWCBM05BWMVC05VMWWC3TREXWW45VMWWC4VMWC05VMW03DVMWB
ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ подписки
https://github.com/notifications/unsubscribe-auth/ACDNYJS7PSSNNQPH3S7HBWTQN3PLPANCNFSM4I5CDEPQ
.

@humazed Π― воспроизвСл дСмонстрационноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π½ΠΎΠ²ΠΎΠΌ Android 10 ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Geolocator (). checkGeolocationPermissionStatus () ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» 0 ошибок, ΠΊΠΎΠ³Π΄Π° я Ρ€Π΅ΡˆΠΈΠ» Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ использовании прилоТСния. НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΏΡ€ΠΈΡΠ»Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ я ΠΌΠΎΠ³ Π΅Π³ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ?

Π― просто ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π» Ρ€Π΅ΠΏΠΎ ΠΈ запустил Π΅Π³ΠΎ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

Π― Π΄Π°ΠΆΠ΅ создал Π½ΠΎΠ²Ρ‹ΠΉ эмулятор Π½Π° случай, Ссли Ρƒ ΠΌΠΎΠ΅Π³ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² этом Ρ€ΠΎΠ΄Π΅, Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅.

Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ большС Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ настроСк эмулятора. Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с сСрвисами Google Play. Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΡΠ΅Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² мСстС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ сСрвисы Google Play?

Π― ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ эмулятор, Π½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ‚Π° ΠΆΠ΅

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с любой вСрсиСй Π½ΠΈΠΆΠ΅ android10.

Π’ прСдоставлСнных ΠΌΠ½ΠΎΠΉ Π³ΠΈΡ„ΠΊΠ°Ρ… я ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽ Π²Π΅Ρ€ΡΠΈΡŽ сСрвисов Google Play, ΠΈ мСстополоТСниС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ

Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΈ использовании вСрсии 5.1.4 + 1 ΠΈ компиляции с SDK 28. Если я ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽ Π½Π° SDK 29, ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ЗапускаСм это Π½Π° Pixel 3a ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Android 10.

Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΈ использовании вСрсии 5.1.4 + 1 ΠΈ компиляции с SDK 28. Если я ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽ Π½Π° SDK 29, ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ЗапускаСм это Π½Π° Pixel 3a ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Android 10.

Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ установка compileSdkVersion ΠΈ targetSdkVersion Π½Π° 29 Ρ€Π΅ΡˆΠΈΠ»Π° эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Π― Ρ‚ΠΎΠΆΠ΅ это Π²ΠΈΠΆΡƒ с iOS. getCurrentPosition () ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ всСгда Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ мСстополоТСния ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ мСстополоТСния ΠΏΡ€ΠΈ использовании прилоТСния ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ доступ ΠΊ ΠΌΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. Π’Ρ‹Π±ΠΎΡ€ Β«Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ использовании прилоТСния» ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ возникновСнию ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с ошибкой Β«PERMISON_DENIEDΒ».

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°Ρ‚ΠΎΡ€ 5.1.3

Аналогичная ошибка воспроизводится Π½Π° Pixel 4.

Π’Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.
Samsung Galaxy S10 Plus, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ доступ Π²ΠΎ врСмя использования» ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ PermissionStatus.denied

Π’ настоящСС врСмя ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ Π½ΠΎΠ²ΠΎΠΉ вСрсиСй ΠΏΠ»Π°Π³ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ мСстополоТСния. Π­Ρ‚Π° новая вСрсия Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ доступ Π²ΠΎ врСмя использования ΠΈ большС Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ PermissionStatus.denied.

Π£Ρ„ - Π― Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с производствСнным ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π― ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° доступ ΠΊ использованию, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Π΅Ρ€Π½Π΅Ρ‚ PermissionStatus.granted - Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, я большС Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° это.

Π Π•Π”ΠΠšΠ’Π˜Π ΠžΠ’ΠΠ’Π¬: Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π° часа ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈ понял, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ установка compileSdkVersion ΠΈ targetSdkVersion Π½Π° 29 Ρ€Π΅ΡˆΠΈΠ»Π° эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒΒ». Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Β«Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ установка compileSdkVersion ΠΈ targetSdkVersion Π½Π° 29 Ρ€Π΅ΡˆΠΈΠ»Π° эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒΒ». Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΏΠΎΠΊΠ° я Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» это Π² AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>

@ JBBx2016 ΠœΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ android.permissions.ACCES_BACKGROUND_LOCATION. Когда Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±ΡƒΠ΄ΡƒΡ‚ исправлСны, это ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

Π•ΡΡ‚ΡŒ обновлСния?

ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅?

Π›ΡŽΠ±ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅

НС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° устройствах Android 10. : |

Π’ качСствС Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мою Π²ΠΈΠ»ΠΊΡƒ
Ρ„ΠΈΠ»ΠΈΠ°Π» ΠœΠ°ΡΡ‚Π΅Ρ€
Π³Π΄Π΅ я пСрСмСстил ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… ΠΈΠ· явно Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… location_permissions Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ permission_handler

МоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ просто пСрСстаСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ послС Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° сСрвиса Google Play, ΠΊΠΎΠ³Π΄Π° я ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽ Β«Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒΒ», Β«ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ» ΠΈ Ρ‚. Π”. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Geolocator().getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ
Geolocator().getCurrentPosition(desiredAccuracy: LocationAccuracy.best);
Android 10 с эмулятором, послСдняя ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ Π²Π΅Ρ‚ΠΊΠ° Ρ„Π»Π°Ρ‚Ρ‚Π΅Ρ€Π°.

Geolocator locator = Geolocator();
    locator
        .checkGeolocationPermissionStatus(
            locationPermission: GeolocationPermission.locationWhenInUse)

НСобходимо ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² params.
GeolocationPermission.locationWhenInUse

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π² вСрсии 6.0.0

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ