Bonjour à toutes et à tous,
Venant d'acquérir un nouveau smartphone (Galaxy A41) avec Android 10, j'essaie d'y faire fonctionner des applications que j'avais développées pour mon ancien Galaxy S2 avec Android 4.1.2. Certaines fonctionnent, d'autres pas. En particulier une application mettant en œuvre le GPS.
Voilà le message d'erreur. C'est lié à :
J'ai pourtant bien cette instruction dans le "manifest".
Code : Sélectionner tout - Visualiser dans une fenêtre à part Caused by: java.lang.SecurityException: "gps" location provider requires ACCESS_FINE_LOCATION permission.
Y a-t-il une nouvelle gestion du GPS, que faut-il faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 --------- beginning of crash 2020-11-23 10:52:06.401 32601-32601/com.example.jour_nuit E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.jour_nuit, PID: 32601 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.jour_nuit/com.example.jour_nuit.MainActivity}: java.lang.SecurityException: "gps" location provider requires ACCESS_FINE_LOCATION permission. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3555) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3707) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2220) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:237) at android.app.ActivityThread.main(ActivityThread.java:8016) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1087) Caused by: java.lang.SecurityException: "gps" location provider requires ACCESS_FINE_LOCATION permission. at android.os.Parcel.createException(Parcel.java:2088) at android.os.Parcel.readException(Parcel.java:2056) at android.os.Parcel.readException(Parcel.java:2004) at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:1248) at android.location.LocationManager.requestLocationUpdates(LocationManager.java:1021) at android.location.LocationManager.requestLocationUpdates(LocationManager.java:560) at com.example.jour_nuit.MainActivity.onCreate(MainActivity.java:131) ...
Merci de votre aide.
Partager