CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Faire tourner l'application Android quand fermé

DébutPage précedente
1
Page suivantePage suivante
PillsDispenser PillsDispenser
MP
Niveau 53
14 janvier 2021 à 12:32:38

Comment on fait pour faire tourner une application Android même quand elle est fermé ?
Genre Twitter ce gène pas pour me dire que Trump a Twitter alors que je m'en fou et que j'ai pas ouvert l application.
Bref comment on fait car j'aimerai faire tourner le gps quand l application est fermé.

Bunyan Bunyan
MP
Niveau 14
14 janvier 2021 à 12:50:30

Twitter (et les autres applications) utilisent un système de "push notification" pour ça. Les applications ne tournent pas en arrière-plan dans ce cas-là.
Ca ne répondra pas à ton besoin, à priori.

Regarde plutôt du côté des "workers" et des "background services".

JeffAirplane6 JeffAirplane6
MP
Niveau 8
14 janvier 2021 à 13:16:59

Les notifications c'est différent, le service ne tourne que quand il reçoit un event de Firebase.

Tu dois créer un service une classe service, et lancer un foreground service pour notifier l'utilisateur que l'appli tourne en background (en gros une notif persistante) c'est obligé depuis Android 9 https://developer.android.com/guide/components/foreground-services tu ne peux plus faire de background sans le dire explicitement sinon l'OS le tue assez rapidement si l'application n'est pas en premier plan.

Du coup sur >= Oreo tu le lances avec startForegroundService() et en dessous avec le classique startService().

PillsDispenser PillsDispenser
MP
Niveau 53
14 janvier 2021 à 14:32:59

Du coup moi je veux que l application continue de tourner même quand elle tourne pas car je veux récupérer les données GPS du téléphone pour faire des requêtes sur une base de donnée web.
J'utilise quoi?

Message édité le 14 janvier 2021 à 14:33:30 par PillsDispenser
JeffAirplane6 JeffAirplane6
MP
Niveau 8
14 janvier 2021 à 14:42:18

Foreground service si tu veux que ton appli marche sur Oreo et +, tu es obligé de faire une notification pour notifier l'utilisateur que c'est en train de tourner en background.

J'ai du faire exactement la même chose (récup les coordonnées en background même si l'appli est tuée) pour le boulot mais bon je peux pas c/c ma classe :hap:

Maos voilà un tuto simple récent et bien fait qui fait ce que tu demandes (en Kotlin)
https://thakkarkomal009.medium.com/update-location-in-background-using-foreground-service-android-7aee9de1a6d6

boucif boucif
MP
Niveau 24
14 janvier 2021 à 15:23:37

Sachant que google va devenir plus stricte sur la récupération des données GPS en arrière plan.

PillsDispenser PillsDispenser
MP
Niveau 53
17 janvier 2021 à 11:13:40

C est chaud de faire des services comme ça

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment