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