Autore Topic: Intent con action delete  (Letto 559 volte)

Offline lars87

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc sensation xe
  • Sistema operativo:
    Ubuntu 11.04, Windows 7
Intent con action delete
« il: 27 Settembre 2012, 18:58:04 CEST »
0
Ciao tutti sono ancora alle prime armi, mi è stato consigliato di usare gli intent affinchè alla mia applicazione possa dare la funzionalità di poter disinstallare una determinata applicazione.
Fino ad ora ho capito che potrei usare "android.intent.action.UNINSTALL_PACKAGE", ma nn ho idea di come si applica!
Help! :-(

Offline lars87

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc sensation xe
  • Sistema operativo:
    Ubuntu 11.04, Windows 7
Re:Intent con action delete
« Risposta #1 il: 28 Settembre 2012, 15:33:34 CEST »
0
Appena premo il bottone si, l'applicazione crasha!Con il seguente intent vorrei disinstallare un determinato package ma non so come specificarglielo!
Help, Help......
Codice (Java): [Seleziona]
 protected Dialog onCreateDialog(int id) {
        Dialog dialog;
        switch(id) {
        case CONFIRM_DIALOG:
                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                builder.setMessage("Sei sicuro di voler eliminare l'applicazione?");
                builder.setCancelable(false);
                builder.setPositiveButton("Si", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                               
                                    Intent deleteapp;
                                deleteapp = new Intent("android.intent.action.UNINSTALL_PACKAGE");
                                startActivity(deleteapp);
                              ; // Chiudiamo l'applicazione
                                        }
                        });
                builder.setNegativeButton("No", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                            dialog.dismiss(); // Chiudiamo la finestra di dialogo
                            }
                });
                builder.setNeutralButton("Annulla", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                              dialog.dismiss(); // Chiudiamo la finestra di dialogo
                              }
                });
                dialog = builder.create();
            break;
        default:
            dialog = null;
        }
        return dialog;
    }

Offline topix93

  • Utente junior
  • **
  • Post: 84
  • Respect: +1
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus ONE
  • Sistema operativo:
    Windows 7 Professional 64 bit, Ubuntu 11.04
Re:Intent con action delete
« Risposta #2 il: 28 Settembre 2012, 15:42:16 CEST »
0

Offline topix93

  • Utente junior
  • **
  • Post: 84
  • Respect: +1
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus ONE
  • Sistema operativo:
    Windows 7 Professional 64 bit, Ubuntu 11.04
Re:Intent con action delete
« Risposta #3 il: 28 Settembre 2012, 15:47:50 CEST »
0

Offline lars87

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc sensation xe
  • Sistema operativo:
    Ubuntu 11.04, Windows 7
Re:Intent con action delete
« Risposta #4 il: 28 Settembre 2012, 17:19:27 CEST »
0
topix93, grazie infinite, non so come ringraziarti funziona, risolto tutto... ;-)