首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Activity 启动源码分析

为什么zygote使用socket通信不使用binder通信 zygote 比 service manager 先启动;从这个意义上,他没有 service manager 可以注册,所以没法用 binder...; 因为他们两个都是 init 进程启动的,就算先启动 service manager,也不能保存 zygote 起来的时候 service manger 就已经初始化好了(这就需要额外的同步,太麻烦)...:             case ActivityManager.START_CLASS_NOT_FOUND:                 if (intent instanceof Intent...("Not allowed to start activity "                         + intent);             case ActivityManager.START_FORWARD_AND_REQUEST_CONFLICT...for: " + intent);             case ActivityManager.START_VOICE_NOT_ACTIVE_SESSION:

83130

BroadcastReceiver 源码分析

为什么zygote使用socket通信不使用binder通信 zygote 比 service manager 先启动;从这个意义上,他没有 service manager 可以注册,所以没法用 binder...; 因为他们两个都是 init 进程启动的,就算先启动 service manager,也不能保存 zygote 起来的时候 service manger 就已经初始化好了(这就需要额外的同步,太麻烦)...:             case ActivityManager.START_CLASS_NOT_FOUND:                 if (intent instanceof Intent...("Not allowed to start activity "                         + intent);             case ActivityManager.START_FORWARD_AND_REQUEST_CONFLICT...for: " + intent);             case ActivityManager.START_VOICE_NOT_ACTIVE_SESSION:

49910

Android ANR与OOM

为什么zygote使用socket通信不使用binder通信 zygote 比 service manager 先启动;从这个意义上,他没有 service manager 可以注册,所以没法用 binder...; 因为他们两个都是 init 进程启动的,就算先启动 service manager,也不能保存 zygote 起来的时候 service manger 就已经初始化好了(这就需要额外的同步,太麻烦)...:             case ActivityManager.START_CLASS_NOT_FOUND:                 if (intent instanceof Intent...("Not allowed to start activity "                         + intent);             case ActivityManager.START_FORWARD_AND_REQUEST_CONFLICT...for: " + intent);             case ActivityManager.START_VOICE_NOT_ACTIVE_SESSION:

81210
领券