ApplicationPackageManagerでandroid.os.DeadObjectException

342 views
Skip to first unread message

mimi

unread,
Aug 20, 2018, 12:26:46 AM8/20/18
to 日本Androidの会
お世話になります。
現在、Android端末内のアプリケーション情報を取得するアプリを開発しておりますが、
特定のOSバージョン(6以下)において、android.app.ApplicationPackageManagerのgetPackageInfoメソッド呼び出し時に、下記のようなExceptionが発生してしまいます。
!!! FAILED BINDER TRANSACTION !!!  (parcel size = 132)
java.lang.RuntimeException: Package manager has died
    at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:134)
(略)
Caused by: android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died
    at android.os.BinderProxy.transactNative(Native Method)
    at android.os.BinderProxy.transact(Binder.java:503)
全てのパッケージについて発生するわけではなく、気づいたところでは、LINE、Facebookがあります。
原因として、どのようなことが考えられるでしょうか。
OSのバージョン依存のバグかもしれませんが、そういった情報が何かあれば、ご教授いただけると幸いです。
よろしくお願いします。
Reply all
Reply to author
Forward
0 new messages