Bonjour,
dans une appli android native (java), l'espace utilisé ne cesse de croitre sans que l'on arrive à déterminer ce qui est écrit sur le disque dur.
Caractéristiques:
Telephone: samsung galaxy
Appli: une application de localisation par GPS
J'ai tout débranché sauf le service qui chapotte:
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 public class Service_LocationGpsTracker extends Service { ... public void onStart(Intent intent, int startId) { locManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); //Location Listener this.mLocationGpsListener = new LocationGpsListener(this.getBaseContext()); locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, GPS_REFRESH_TIME, GPS_MIN_DISTANCE_CHANGE, this.mLocationGpsListener); .. } public class LocationGpsListener implements LocationListener { public void onLocationChanged(Location location) { //Fix Time from satellite location.setTime(System.currentTimeMillis()); if (canInsertLocation(location, mLastInsertLocation)) { mLastInsertLocation=location; Run_InsertLocationSqlite run_LocationGpsInsert = new Run_InsertLocationSqlite(); run_LocationGpsInsert.setContext(this.context); run_LocationGpsInsert.setLocation(location); new Thread(run_LocationGpsInsert).start(); } }
Lorsque l'appli tourne, l'espace utilisé grandit de 100 Mo par heure
Nos tests:
- lorsque l'on affiche le détail des process, aucun service ne prend plus de place sur le disque,
- sous android, l'espace utilisé par l'appli est stable que ce soit pour le stockage ou le cache,
- une desinstallation de l'apk ne change rien à l'espace utilisé,
- seule une réinitialisation du téléphone permet de revenir à un espace de stockage normal.
A priori, l'espace serait pris par les coordonnées GPS mis en cache ou un fichier log. L'historique des positions de Google est desactivé.
Est-ce que vous avez déjà rencontré ce genre de comportement ?
Comment peut-on trouver l'origine de ces écritures disque ?
Merci pour toute idée
Partager