2019-11-22

一、广播分类:

    1.标准广播

    2.有序广播

    3.系统广播

    4.动/静态广播

    5.内部广播

    6.粘性广播

二、广播涉及源文件:(待编辑)

PackageManagerService

三、广播注册:

1.静态注册

image

设备重启后,PackageManagerService首先开始扫描。贴代码

SystemServer.java启动PackageManagerService

    pm = PackageManagerService.main(context, installer,

    factoryTest != SystemServer.FACTORY_TEST_OFF,

    onlyCore);

PackageManagerService通过单例返回一个IPackageManager,然后构造函数中:

    File preinstallAppDir = new File(Environment.getRootDirectory(), "preinstall");

        File preinstallAppDelDir = new File(Environment.getRootDirectory(),

                "preinstall_del");

        if (!SystemProperties.getBoolean("persist.sys.preinstalled", false)) {

            // mPreInstallObserver = new AppDirObserver(

            // mPreinstallAppDir.getPath(), OBSERVER_EVENTS, false);

            // mPreInstallObserver.startWatching();

            if (preinstallAppDir.exists()) {

                // scanDirLI(mPreinstallAppDir, 0, scanMode, 0);

                copyPackagesToAppInstallDir(preinstallAppDir);

            }

            // mPreInstallDelObserver = new AppDirObserver(

            // mPreinstallAppDelDir.getPath(), OBSERVER_EVENTS, false);

            // mPreInstallDelObserver.startWatching();

            if (preinstallAppDelDir.exists()) {

                copyPackagesToAppInstallDir(preinstallAppDelDir);

    deletePreinstallDir(preinstallAppDelDir);

    }

    SystemProperties.set("persist.sys.preinstalled", "1");

    }

开始拷贝preinstall目录中的apk开始复制到install目录进行安装
2.动态广播

3.广播发送

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud之 Eureka 服务注册中心 1. 什么是服务? 服务注册中心是服务实现服务化管理的核心...
    袁小胜阅读 1,310评论 0 0
  • 类和对象 1.什么是类,什么是对象 类就是拥有相同功能和相同属性的对象的集合(important) 抽象的对象就是...
    KIKIu阅读 2,312评论 0 0
  • 前端的特点 1. 复杂多样,有各种各样的端。常见的有以下几种: 移动-iOS 移动-Android 移动-Web,...
    松哥888阅读 3,564评论 0 0
  • 1122-Python面向对象基础 一阶段剩余安排:面向对象基础,面向对象的语法,正则表达式,网络编程基础,多线程...
    孤独又灿烂的鲸鱼阅读 1,297评论 0 0
  • “听说了吗?今日街头开了一家古董店,好不热闹。”说话的人声音有点阴阳怪气。 “别人可比你这个一毛不拔的铁公鸡强。我...
    年年有余呀570阅读 1,198评论 0 2

友情链接更多精彩内容