Ich stelle alle auf dem Gerät installierten Anwendungen wieder her und stolperte über diesen Fehler.
%Vor%In der Methode doInBackground () verwende ich diesen Code, um die installierten Apps abzurufen.
%Vor%Die Zeile, in der der Absturz auftritt, ist dies:
%Vor%Lesen auf Stack-Überlauf Ich verstehe, dass dies durch die Tatsache verursacht werden kann, dass Sie viele Anwendungen installiert haben. Die Frage ist nun, wie kannst du lösen? Gibt es eine Lösung? Wenn ja, welche? Danke.
Ich suche nach der gleichen Lösung. Gibt es eine Möglichkeit, eine unvollständige Liste installierter Anwendungen zu erstellen?
Ich habe das gleiche Problem in meiner App.
%Vor%Wenn der Benutzer eine große Anzahl von Apps hat, bekomme ich das in logcat:
verursacht durch: java.lang.RuntimeException: Paketmanager ist gestorben bei android.app.ApplicationPackageManager.getInstalledPackages (ApplicationPackageManager.java:424)
verursacht durch: android.os.TransactionTooLargeException bei android.os.BinderProxy.transact (native Methode) bei android.content.pm.IPackageManager $ Stub $ Proxy.getInstalledPackages (IPackageManager.java:2363)
Aktualisieren!
Ich konnte einen Weg finden. Sehen Sie diese Antwort, die ich in einem anderen Beitrag gegeben habe: