Nullpointer bei Broadcast Receiver bei Deinstallieren einer App

  • Antworten:1
Tom
  • Forum-Beiträge: 9

03.06.2013, 14:20:20 via Website

Hi Leute,

ich möchte eine Liste erstellen in der gespeichert werden welche Apps am Handy de- und installiert werden. Für die installierten Apps ist das kein Problem, ne Broadcast Receiver Methode erstellt, die anspringt, sobald PACKAGE.ADDED gefeuert wurde. Ich lese die Daten also aus und speichere sie.

Das Problem bei PACKAGE.REMOVED ist aber dass ich da mit lable = pkgMgt.getApplicationLabel(info).toString(); das App Label auslesen will. Soweit so gut, nur springt der Receiver erst an wenn das Package gelöscht wurde. Sprich, die Variable label ist dann natürlich ohne Wert, da ich den Label von der gelöschten App nicht mehr auslesen kann.

Irgendjemand ne Idee wie ich die Sache lösen könnte?

Gruß,
Tom

Antworten
impjor
  • Forum-Beiträge: 1.793

03.06.2013, 16:11:33 via Website

Wie wärs, wenn du eine Liste der Installierten Apps erstellst, die du vorher/hinterher vergleichst? Dann wüsstest du, welche App deinstalliert wurde.

Gruß

Liebe Grüße impjor.

Für ein gutes Miteinander: Unsere Regeln
Apps für jeden Einsatzzweck
Stellt eure App vor!

Antworten