Autore Topic: Cancellazione automatica apk dopo installazione applicazione  (Letto 4659 volte)

Offline coverx

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Cancellazione automatica apk dopo installazione applicazione
« il: 27 Luglio 2011, 09:49:35 CEST »
Ciao a tutti, avrei la necessità di capire come fare a cancellare il file apk di una app dopo che quest'ultima è stata appena scaricata.
Mi spiego meglio.
Ho una mia applicazione che metto disponibile su un mio sito web. Quando però gli utenti la scaricano e installano, sul loro dispositivo rimane copia dell'apk nella cartella download. C'è un modo per evitare questo?
Immagino che questa questione sia gia stata trattata piu volte (spero di no) ma ho cerato sul forum e sul web senza riscontri positivi....spero di non essere linciato nel caso contrario  :-[
Grazie a tutti anticipatamente.

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #1 il: 27 Luglio 2011, 10:06:15 CEST »
L' apk è un file quindi può essere cancellato. appena lanci l' applicazione l' applicazione puoi fare un controllo. Solo che normalmente è la cartella download ma è possibile che l' utente scarichi i file da un' altra parte...
La domanda stupida è quella che non si fa

Offline coverx

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #2 il: 27 Luglio 2011, 10:10:24 CEST »
Si si avevo gia pensato di controllare la cartella apk e cancellare "manualmente" il file ma rimane il problema dello scaricamento del file in un altro percorso, per questo ho chiesto. Pensavo ci fosse una opzione o cmq una routine da far partire al primo avvio della app .
In ogni caso grazie mille per l'aiuto  :-)

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #3 il: 27 Luglio 2011, 10:20:52 CEST »
Puoi fare un ciclo e controllare più cartelle ma è il massimo che puoi fare.
La domanda stupida è quella che non si fa

Offline coverx

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #4 il: 27 Luglio 2011, 10:29:15 CEST »
L'idea non è male ma forse troppo macchinosa per una app :) In ogni caso la prenderò in considerazione.
Ti ringrazio

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #5 il: 27 Luglio 2011, 11:02:18 CEST »
L'idea non è male ma forse troppo macchinosa per una app :) In ogni caso la prenderò in considerazione.
Ti ringrazio
considera che se dopo il download NON installano subito l'app, possono comunque copiarsi l'apk per poi usarlo...
l'unica è che fai un'app che scarica l'apk dove dici te,lo installa e lo cancella :D
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline coverx

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #6 il: 27 Luglio 2011, 11:09:16 CEST »
Ottima idea....non ci avevo pensato a questo.
Creare un'app che controlla sul sito se è disponibile una versione dell'app principale è una cosa fattibile nelle mie potenzialità......cancellare l'apk appena scaricata è altrettanto per me fattibile....rimane la gestione dell'installazione....
Come faccio a far partire l'installazione di un apk appena scaricato? E se uso questa strada, il file dell'apk principale lo faccio cancellare dall'app specifica o dall'app che gestisce il dowload?!
Scusate la miriade di domande :)

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #7 il: 27 Luglio 2011, 12:17:17 CEST »
Così installi un' apk...

Codice (Java): [Seleziona]
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File  (Environment.getExternalStorageDirectory() + File.separator + nameFile)), "application/vnd.android.package-archive");
                startActivity(intent);

Puoi creare una routine... in questo modo... non so se è corretto

appv1 scarica appv2 che quando viene lanciata cancella appv2  e cosi via.

Una volta che scarichi tu l' app puoi metterna dove vuoi e creare una cartella dove vuoi...
La domanda stupida è quella che non si fa

Offline coverx

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #8 il: 27 Luglio 2011, 12:30:17 CEST »
Quindi se ho capito bene il codice che mi hai postato serve a "lanciare" l'installazione della appv2. Fin qui tutto chiaro, devo solo implementarlo e provare.
Aggiungo una piccola variante.....ricapitolando:

1 - faccio scaricare appv1 dal sito
2 - l'utente lancia l'appv1 che scarica appv2 e la installa.
3 - A questo punto da appv2 cancello l'apk di appv2 visto che so dove si trova il pacchetto di installazione.

?4? - Posso pensare di disinstallare in qualche modo automaticamente appv1?!

In questo modo l'utente farà un passaggio da appv1 a appv2 senza essere obbligato a tenere nel suo dispositivo una app che idealmente non serve piu a niente...anche perchè con questa variante viene in qualche modo mascherato il macchinoso stratagemma che mette in mostra la totale "mancanza di fiducia" che sto avendo verso l'utente stesso :-)

Scusate se esagero con le richieste e grazie ancora.

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #9 il: 27 Luglio 2011, 12:31:48 CEST »
Non occorre se è la stessa app ma versione superiore la sovrascrivi...
La domanda stupida è quella che non si fa

Offline coverx

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #10 il: 27 Luglio 2011, 12:37:02 CEST »
Scusa mi sono perso allora qualche passaggio....non credevo che appv1 e appv2 dovessero essere le stesse app....anche perchè, se l'utente scarica appv1 in un path personalizzato, io scarico l'appv2 (stessa di 1) in un path download, gestisto e cancello appv2, rimane che appv1 non è controllata, e nel path personalizzato resterebbe l'apk.....in questo modo il problema non è stato risolto...non trovi?

Io pensavo a appv1 come una semplice app diversa da appv2 che gestisce semplicemente il link di download di appv2 così se rimane l'apk di app1 l'utente ci farà ben poco.

La variante 4 era solo per non costringere l'utente a tenersi una app che ormai non serve piu....

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #11 il: 27 Luglio 2011, 13:29:06 CEST »
Cmq esiste il codice per disinstallare l' app ovviamente l' utente deve confermare
La domanda stupida è quella che non si fa

Offline coverx

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:Cancellazione automatica apk dopo installazione applicazione
« Risposta #12 il: 27 Luglio 2011, 13:30:43 CEST »
Capito, grazie mille allora, proverò a fare ricerche in rete per questo snippet :)