程序包管理器已死,DeadObjectException

法比安

我们仅在一种设备类型上使用我们的应用,并且经常在此设备上出现此错误。

PackageManager的唯一实例是BootupReceiver:

public class RestartHelper extends BroadcastReceiver
{
     @Override
     public void onReceive(Context context, Intent intent) {
          Logger.getInstance().Log("Restart received");

          Intent i = context.getPackageManager().getLaunchIntentForPackage( context.getPackageName() );
          i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
          context.startActivity(i);
     }
}

例外:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/com.test.MainActivity}: java.lang.RuntimeException: Package manager has died
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2338)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
    at android.app.ActivityThread.access$800(ActivityThread.java:151)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
    at android.os.Handler.dispatchMessage(Handler.java:110)
    at android.os.Looper.loop(Looper.java:193)
    at android.app.ActivityThread.main(ActivityThread.java:5292)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
    at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: Package manager has died
    at android.app.ApplicationPackageManager.getActivityInfo(ApplicationPackageManager.java:239)
    at android.support.v4.app.NavUtils.getParentActivityName(NavUtils.java:301)
    at android.support.v4.app.NavUtils.getParentActivityName(NavUtils.java:281)
    at android.support.v7.app.AppCompatDelegateImplV7.onCreate(AppCompatDelegateImplV7.java:152)
    at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:60)
    at com.cotris.roosapp.StandardActivity.onCreate(StandardActivity.java:49)
    at com.cotris.roosapp.MainActivity.onCreate(MainActivity.java:64)
    at android.app.Activity.performCreate(Activity.java:5264)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
    ... 11 more
Caused by: android.os.DeadObjectException
    at android.os.BinderProxy.transact(Native Method)
    at android.content.pm.IPackageManager$Stub$Proxy.getActivityInfo(IPackageManager.java:1791)
    at android.app.ApplicationPackageManager.getActivityInfo(ApplicationPackageManager.java:234)
    ... 20 more

这个错误与硬件/系统有关吗?

法比安

android.os.DeadObjectException意味着您链接到不再存在的内容。

我的案例的解决方案是与硬件相关的问题,它在设备的后台造成了系统进程的各种崩溃。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何卸载Bower(程序包管理器)?

来自分类Dev

自制程序包管理器和sudo

来自分类Dev

游戏程序包管理器地震2安装

来自分类Dev

python和程序包管理器已损坏

来自分类Dev

Ubuntu 16.04上的程序包管理器丢失

来自分类Dev

React-native程序包管理器问题

来自分类Dev

尝试通过程序包管理器上传程序包

来自分类Dev

使用程序包管理器访问选定的程序包

来自分类Dev

NuGet程序包管理器:即使程序包存在,“找不到程序包”

来自分类Dev

NuGet程序包管理器:即使程序包存在,“找不到程序包”

来自分类Dev

发生错误,请运行程序包管理器

来自分类Dev

程序包管理器控制台中缺少文件错误

来自分类Dev

文件包含损坏的数据-程序包管理器控制台

来自分类Dev

Visual Studio 2015程序包管理器控制台中的“ k ef”引发异常

来自分类Dev

程序包管理器:对解决方案中的特定项目使用启用迁移

来自分类Dev

Visual Studio 2012程序包管理器控制台错误

来自分类Dev

程序包管理器控制台无法加载

来自分类Dev

程序包管理器在Android中获取versionCode时死亡

来自分类Dev

程序包管理器控制台无法正常运行Visual Studio 2013

来自分类Dev

在TeamCity构建步骤中运行程序包管理器命令

来自分类Dev

Xcode程序包管理器首先出现,但之后不出现

来自分类Dev

程序包管理器控制台不会初始化

来自分类Dev

程序包管理器控制台挂在npm init上

来自分类Dev

发生错误,请运行程序包管理器

来自分类Dev

如何查看正在运行的程序包管理器?

来自分类Dev

Amazon EC2-节点程序包管理器无法安装模块

来自分类Dev

如何使用Windows 10内置程序包管理器?

来自分类Dev

KDE使用ar而不是程序包管理器打开.deb文件

来自分类Dev

Synaptic软件包管理器:无法应用更改!首先修复损坏的程序包。

Related 相关文章

  1. 1

    如何卸载Bower(程序包管理器)?

  2. 2

    自制程序包管理器和sudo

  3. 3

    游戏程序包管理器地震2安装

  4. 4

    python和程序包管理器已损坏

  5. 5

    Ubuntu 16.04上的程序包管理器丢失

  6. 6

    React-native程序包管理器问题

  7. 7

    尝试通过程序包管理器上传程序包

  8. 8

    使用程序包管理器访问选定的程序包

  9. 9

    NuGet程序包管理器:即使程序包存在,“找不到程序包”

  10. 10

    NuGet程序包管理器:即使程序包存在,“找不到程序包”

  11. 11

    发生错误,请运行程序包管理器

  12. 12

    程序包管理器控制台中缺少文件错误

  13. 13

    文件包含损坏的数据-程序包管理器控制台

  14. 14

    Visual Studio 2015程序包管理器控制台中的“ k ef”引发异常

  15. 15

    程序包管理器:对解决方案中的特定项目使用启用迁移

  16. 16

    Visual Studio 2012程序包管理器控制台错误

  17. 17

    程序包管理器控制台无法加载

  18. 18

    程序包管理器在Android中获取versionCode时死亡

  19. 19

    程序包管理器控制台无法正常运行Visual Studio 2013

  20. 20

    在TeamCity构建步骤中运行程序包管理器命令

  21. 21

    Xcode程序包管理器首先出现,但之后不出现

  22. 22

    程序包管理器控制台不会初始化

  23. 23

    程序包管理器控制台挂在npm init上

  24. 24

    发生错误,请运行程序包管理器

  25. 25

    如何查看正在运行的程序包管理器?

  26. 26

    Amazon EC2-节点程序包管理器无法安装模块

  27. 27

    如何使用Windows 10内置程序包管理器?

  28. 28

    KDE使用ar而不是程序包管理器打开.deb文件

  29. 29

    Synaptic软件包管理器:无法应用更改!首先修复损坏的程序包。

热门标签

归档