1.项目需求

在12.0的产品定制化开发中,在一些wifi产品的产品开发中,对于系统4g部分的功能需要裁剪 比如拨打电话 接听电话 短信功能等这部分
需要禁用系统对应的功能,接下来就来初步分析下系统中拨打电话部分功能,然后实现禁用拨打电话功能

2.禁用和启用拨打电话功能实现的核心类

frameworks/base/telecomm/java/android/telecom/CallRedirectionService.java
frameworks/base/telecomm/java/android/telecom/TelecomManager.java
packages/services/Telecomm/src/com/android/server/telecom/TelecomServiceImpl.java
packages/services/Telecomm/src/com/android/server/telecom/callfiltering/BlockCheckerFilter.java 

3.禁用和启用拨打电话功能实现的实现原理分析
3.1 TelecomManager.java中关于拨号流程的核心代码分析

在系统中TelecomManager 主要是提供有关活动呼叫和注册/呼叫管理功能的信息。应用程序可以使用此类中的方法来确定当前的呼叫状态。 应用程序不直接实例化此类;相反,他们通

TelecomManager 是获取电话状态、电话账号,提供拨打电话等操作的中枢,同时它也是

主要提供Telephony相关信息的查询/修改功能,以及Phone状态监听功能,封装的方法主要是提供给APP上层使用。

    /*** Places a new outgoing call to the provided address using the system tel

Android 12.0 禁用和启用拨打电话功能实现相关推荐

  1. Android 12.0 系统Settings去掉开发者模式功能

    1.概述 在12.0的系统rom产品定制化开发中,在系统Settings中的关于手机的选项中,系统默认点击版本号5次会自动打开开发者模式,但是在某些产品开发过程中,禁止打开开发者模式,需要去掉开发者模 ...

  2. Android 12.0 rom定制专栏系列解读

    一.前言 在从事android系统rom定制化的这几年里,经历了坎坎坷坷,开发过好几种类型的产品,也随着google对android系统的更新加快,也需要跟随上时代的进步,所以需要把平时工作中遇到的问 ...

  3. android 新浪财经截屏分享,[图]Android 12截图曝光:启用全新UI 增强隐私保护功能...

    原标题:[图]Android 12截图曝光:启用全新UI 增强隐私保护功能 来源:cnBeta.COM Android 12 有望在今年秋季上线,相关的开发者预览版和 Beta 版本有望在本月晚些时候 ...

  4. android远程打电话,Android打电话功能 Android实战教程第三篇之简单实现拨打电话功能...

    想了解Android实战教程第三篇之简单实现拨打电话功能的相关内容吗,杨道龙在本文为您仔细讲解Android打电话功能的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Android拨打电话 ...

  5. uni-app 实现拨打电话功能(android)

    最近项目中需要拨打电话功能,项目中实现拨打电话的代码如下,包括微信和真机拨打电话两种方式,特此记录便于日后查阅. //#ifdef MP-WEIXIN uni.makePhoneCall({phone ...

  6. android实现打电话功能,Android之简单实现拨打电话功能的方法

    手机在我们的日常生活中是最常见的,它的功能是拨打电话和发送短信,那么在Android开发中,我们如何通过该程序拨打电话呢?爱站技术频道给出了Android之简单实现拨打电话功能的方法,一起来看看吧! ...

  7. Android 12.0 Launcher客制化指导手册

    主要包含 Launcher3升级变化:小部件变化 . Go版本差异.支持自动生成Work文件夹 . UI客制化 :桌面布局 .布局配置 .预置图标 .图标客制化 .待机界面客制化.应用抽屉客制化 功能 ...

  8. php实现电话拨打,jquery mobile实现拨打电话功能的几种方法_jquery

    如果需要在移动浏览器中实现拨打电话,发送email,调用sns等功能,jquery mobile提供的接口是一个好办法. 采用url链接的方式,实现在safari ios,android 浏览器,we ...

  9. h5 唤起拨打电话功能

    场景:我们h5的页面,有个拨打电话的按钮或者图标,当我们点击的时候,会唤起一个确认拨打电话号码的弹窗,点击呼叫即可拨打号码. 那如何用h5来实现呢,请听以下分解: 第一步:head添加meta,添加两 ...

最新文章

  1. plsql导入到mysql数据库乱码问题_PLSQL打开sql文件中文乱码解决方案
  2. python怎么读文件里的指定几行-Python从文件中读取指定的行以及在文件指定位置写入...
  3. vfp如何比较两张表的关键字重复_Access开发中建表的基本原理和规范(上)
  4. GitHub Pages搭建属于自己的静态网站,并绑定个人域名
  5. React AntD 表格查看修改时默认选中几行数据
  6. jmeter html 乱码,jmeter压测学习14-jmeter返回内容中文乱码问题
  7. linux 编写java代码
  8. oracle11 刚刚安装后提示invalid username password logon denied
  9. 吴恩达深度学习视频-中英字幕
  10. 高等数学(第七版)同济大学 习题1-5 个人解答
  11. 058.克鲁斯卡尔(Kruskal)算法的原理以及解决最小生成树问题
  12. 2023-2028中国稻谷行业市场 国稻种芯:未来趋势预测报告
  13. 计算机系统基础实验2——bomb
  14. centos7下显卡型号查询
  15. 玲听预告 | 蚂蚁金服布局区块链的底层心法是什么?
  16. python数据的存储结构是指_python数据结构
  17. 浅谈SAML, OAuth, OpenID和SSO, JWT和Session
  18. linux逻辑卷管理(LVM )
  19. 2019-08-12 纪中NOIP模拟赛B组
  20. 搜狗搜索引擎+浏览器,双轮驱动读图时代

热门文章

  1. 《营在微博:企业微博营销实战宝典(全彩精印)》图书信息
  2. php识别脸型代码,PHP人脸识别为你的颜值打分
  3. VUE+Spring Boot前后端分离开发实战(五):基于shiro鉴权的角色增删改查(CURD)-封装分页组件和所有增删改查模块化
  4. beego 注册账号发送邮件验证激活
  5. 淘宝API 优惠券查询接口
  6. [人机界面]昆仑通态TPC7022Ex的工程环境搭建与工程的下载步骤详析
  7. 名悦集团解析年轻人买车需要注意事项
  8. 无线智能插座Android手机客户端软件主控制MainActivity代码实现
  9. 小试牛刀——链表第一篇
  10. 7-1 乔布斯说创新 (5 分)