Android 11.0 framework实现禁用SIM卡的功能

1.前言

在11.0的系统Rom定制化开发中,其中系统中对于sim卡的管理模块也是很重要的功能,在一些产品开发中,有需求要求禁用sim卡功能,不能 使用sim卡 插入sim卡也不能使用,所以就需要从系统的sim卡启用和禁用的相关功能中来找api实现这些功能

2.framework实现禁用SIM卡的功能的核心类

    frameworks\base\services\core\java\com\android\server\power\ShutdownThread.java
    frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java

3.framework实现禁用SIM卡的功能的核心功能分析和实现

在framework实现禁用SIM卡的功能的实现中, 首选分析Android 系统的关机流程是从用户按 power 键开始的,所有的按键处理都是通过 PhoneWindowManager.interceptKeyBeforeQueueing() 方法进行处理, 然后通过按键长按处理弹出关机对话框,在通过点击关机按扭,通过调用WindowManagerService.shutdown() 的方法,在shutdown()方法中,最终通过调用Android 关机的流程最终是通过 ShutdownThread 线程实现。 最核心的方法都是在ShutdownThread中处理关于关机的流程,接下来分析下 ShutdownThread.java的相关方法

3.1 ShutdownThread.java中相关关机源码分析功能实现

在framework实现禁用SIM卡的功能的实现中,通过上述的分析得知,在处理关机流程中,在 调用WindowManagerService.shu

你可能感兴趣的:(android,11.0,Rom定制化系统讲解,android,11.0,Rom定制化高级进阶,android,framework,禁用sim卡,sim卡,禁用sim)