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

发布时间:2023年12月18日

1.前言

 在10.0的系统定制化开发中,其中系统中对于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卡的功能的实现中,通过上述的分析得知,在处理关机流程中&

文章来源:https://blog.csdn.net/baidu_41666295/article/details/135049402
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。