Wie wird DeadObjectException behandelt?

8

Ich erhalte von einigen Geräten Ausnahmeberichte über DeadObjectException, wenn ich Preise für In-App-Käufe anfordere. Die Ausnahme tritt auf, wenn ich getSkuDetails auf meiner Abrechnungsdienstverbindung anrufe.

Ich finde die Dokumentation dazu nicht besonders klar.

  

Das Objekt, das Sie anrufen, ist gestorben, weil sein Hosting-Prozess nicht mehr existiert.

  1. Verstehe ich das richtig, wenn ich annehme, dass der Abrechnungsdienst aus irgendeinem Grund von Android getötet wurde?
  2. Warum?
  3. Gibt es eine Möglichkeit, dies zu verhindern?
  4. Sollte ich damit aufhören?
  5. Wie soll ich mit der Ausnahme umgehen?
  6. Gibt es eine Möglichkeit, dieses Szenario zum Testen zu reproduzieren?

Ich habe zwei Methoden

%Vor%

Sollte ich so etwas tun?

%Vor%     
Will Calderwood 19.12.2014, 11:24
quelle

0 Antworten