1. AlexRock, 01.08.2011 #1
    AlexRock

    AlexRock Threadstarter Junior Mitglied

    Hallo,

    ich möchte in meiner App prüfen, ob eine bestimmte App deinstalliert wurde.

    Wenn die Antwort positiv ist soll sie aus meiner ListView verschwinden.

    Wie kann ich das am besten überprüfen?



    Habe bisher folgendes versucht:

    Code:
    
    if (Intent.ACTION_PACKAGE_REMOVED.equals(1)) {
    
    									mApps.remove(appPosition);
    
    									mAdapter.notifyDataSetChanged();
    
    									}
    
    
     
  2. AlexRock, 07.08.2011 #2
    AlexRock

    AlexRock Threadstarter Junior Mitglied

    Jemand eine Idee?
     
  3. DieGoldeneMitte, 07.08.2011 #3
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Eine Stringkonstante wird niemals mit einem Integer übereinstimmen. :D

    Willst du wissen, ob gerade eine Appliaktion deinstalliert wird (dazu dient der Intent mit dem Namen aus obiger Konstante)?
    Oder geht es dir darum, ob die App generell "da" ist (das ginge aber GANZ anders, nämlich über den PackageManager)?
     
  4. AlexRock, 07.08.2011 #4
    AlexRock

    AlexRock Threadstarter Junior Mitglied

    Ich möchte überprüfen, ob eine app deinstalliert wurde und wenn das Ergebnis true ist soll etwas ausgeführt werden
     
  5. ChrisMobile, 07.08.2011 #5
    ChrisMobile

    ChrisMobile Android-Experte

    ACTION_PACKAGE_REMOVED gibt aber kein true oder false sondern den Namen des Packages das entfernt wurde als String.
     
  6. swordi, 08.08.2011 #6
    swordi

    swordi Gewerbliches Mitglied

    also in weniger als 5 sek google suche kommt mir das entgegen

    if (intent.getAction().equalsIgnoreCase(Intent.ACTION_PACKAGE_REMOVED)) {
    String removed_package = intent.getData().toString();
     

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. prüfen ob app deinstalliert ist