Lösung "Paketmanager ist gestorben" RuntimeException

9

Ich habe eine Android-App, die alle installierten Apps auf einem Gerät auflisten soll (kein Root). Ich habe sowohl getInstalledApplications(0) als auch getInstalledPackages(0) Methoden von PackageManager ausprobiert, aber Auf einigen Geräten, auf denen anscheinend zu viele Apps installiert sind, bekomme ich "Paketmanager ist gestorben" RuntimeException (Ich erhalte sie über den Fehlermeldungsdienst von Google Play). Dies ist auf eine bekannte Beschränkung von 1 MB pro 1 Anruf in IPC zurückzuführen, die intern von Android verwendet wird.

Wie umgehen Sie das? Es macht mir nichts aus, die lange Liste nach Stücken zu verlangen, aber ich sehe dafür keine Mittel. Nur zwei der oben genannten Methoden stehen zur Verfügung.

    
Stan 12.06.2014, 12:41
quelle

1 Antwort

1

Das Problem wurde seit Android 5.1 behoben. Details finden Sie im issuetracker .

    
Stan 21.06.2017 11:17
quelle