Autore Topic: Disinstallazione delle app come avviene  (Letto 959 volte)

Offline andexp

  • Utente junior
  • **
  • Post: 60
  • Respect: 0
    • Mostra profilo
Disinstallazione delle app come avviene
« il: 04 Novembre 2012, 18:17:40 CET »
0
ciao e buona domenica, volevo una delucidazione, quando installo una app e successivamente la disinstallo, come fa android a sapere effettivamente se quella app ha creato magari delle cartelle o modificato dei files per poter poi far ritornare il sistema alla fase originale? scusate se la domanda puo essere "banale" ma parlo da niubbo anche perchè non viene programmata alcuna fase di disinstallazione delle app in fase di sviluppo, o sbaglio?
grazie e ciao a tutti  :-)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Disinstallazione delle app come avviene
« Risposta #1 il: 04 Novembre 2012, 20:45:24 CET »
0
Da quello che so, ogni app ha nel sistema una sua cartella riservata a suo uso esclusivo, per cui quella viene eliminata con l'app. Le cartelle comuni, tipo quella nelle memorie SD, rimangono.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline andexp

  • Utente junior
  • **
  • Post: 60
  • Respect: 0
    • Mostra profilo
Re:Disinstallazione delle app come avviene
« Risposta #2 il: 04 Novembre 2012, 23:32:43 CET »
0
e se l'app crea altri files come vengono eliminati, esiste una procedura per la fase di disinstallazione da seguire per quanto riguarda lo sviluppatore? spero di aver fatto capire il senso

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Disinstallazione delle app come avviene
« Risposta #3 il: 05 Novembre 2012, 08:03:44 CET »
0
e se l'app crea altri files come vengono eliminati, esiste una procedura per la fase di disinstallazione da seguire per quanto riguarda lo sviluppatore? spero di aver fatto capire il senso

Se sono creati all'interno della cartella dell'app, sono abbastanza sicuro che saranno eliminati automaticamente.
Altrimenti se sono nella SD, rimangono e devi toglierli a mano.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Disinstallazione delle app come avviene
« Risposta #4 il: 05 Novembre 2012, 09:27:58 CET »
0
L'approccio corretto è quello di salvare i files all'interno di queste cartelle:

- getFilesDir()
- getExternalFilesDir()

Queste cartelle infatti vengono eliminate automaticamente quando l'app viene disinstallata.
« Ultima modifica: 05 Novembre 2012, 09:30:06 CET da Ricky` »

Offline andexp

  • Utente junior
  • **
  • Post: 60
  • Respect: 0
    • Mostra profilo
Re:Disinstallazione delle app come avviene
« Risposta #5 il: 06 Novembre 2012, 09:43:17 CET »
0
con quei 2 metodi salvo dove ho creato gli eventuali files con  openFileOutput(String, int), it's right?  ;-)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Disinstallazione delle app come avviene
« Risposta #6 il: 06 Novembre 2012, 09:51:46 CET »
0
Dalla doc:

Citazione
public abstract File getFilesDir ()

Returns the absolute path to the directory on the filesystem where files created with openFileOutput(String, int) are stored.

Direi quindi di si ;)

Offline andexp

  • Utente junior
  • **
  • Post: 60
  • Respect: 0
    • Mostra profilo
Re:Disinstallazione delle app come avviene
« Risposta #7 il: 06 Novembre 2012, 09:54:18 CET »
0
grazie RISOLTO!!!!  ;-) ;-)