android.os.TransactionTooLargeException ruft installierte Anwendungen ab

8

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.

    
user3289078 09.02.2014, 07:18
quelle

1 Antwort

3

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:

Paketmanager ist gestorben

    
Will R. 09.04.2014 21:07
quelle

Tags und Links