Android 12.0 禁用和启用拨打电话功能实现
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 禁用和启用拨打电话功能实现相关推荐
- Android 12.0 系统Settings去掉开发者模式功能
1.概述 在12.0的系统rom产品定制化开发中,在系统Settings中的关于手机的选项中,系统默认点击版本号5次会自动打开开发者模式,但是在某些产品开发过程中,禁止打开开发者模式,需要去掉开发者模 ...
- Android 12.0 rom定制专栏系列解读
一.前言 在从事android系统rom定制化的这几年里,经历了坎坎坷坷,开发过好几种类型的产品,也随着google对android系统的更新加快,也需要跟随上时代的进步,所以需要把平时工作中遇到的问 ...
- android 新浪财经截屏分享,[图]Android 12截图曝光:启用全新UI 增强隐私保护功能...
原标题:[图]Android 12截图曝光:启用全新UI 增强隐私保护功能 来源:cnBeta.COM Android 12 有望在今年秋季上线,相关的开发者预览版和 Beta 版本有望在本月晚些时候 ...
- android远程打电话,Android打电话功能 Android实战教程第三篇之简单实现拨打电话功能...
想了解Android实战教程第三篇之简单实现拨打电话功能的相关内容吗,杨道龙在本文为您仔细讲解Android打电话功能的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Android拨打电话 ...
- uni-app 实现拨打电话功能(android)
最近项目中需要拨打电话功能,项目中实现拨打电话的代码如下,包括微信和真机拨打电话两种方式,特此记录便于日后查阅. //#ifdef MP-WEIXIN uni.makePhoneCall({phone ...
- android实现打电话功能,Android之简单实现拨打电话功能的方法
手机在我们的日常生活中是最常见的,它的功能是拨打电话和发送短信,那么在Android开发中,我们如何通过该程序拨打电话呢?爱站技术频道给出了Android之简单实现拨打电话功能的方法,一起来看看吧! ...
- Android 12.0 Launcher客制化指导手册
主要包含 Launcher3升级变化:小部件变化 . Go版本差异.支持自动生成Work文件夹 . UI客制化 :桌面布局 .布局配置 .预置图标 .图标客制化 .待机界面客制化.应用抽屉客制化 功能 ...
- php实现电话拨打,jquery mobile实现拨打电话功能的几种方法_jquery
如果需要在移动浏览器中实现拨打电话,发送email,调用sns等功能,jquery mobile提供的接口是一个好办法. 采用url链接的方式,实现在safari ios,android 浏览器,we ...
- h5 唤起拨打电话功能
场景:我们h5的页面,有个拨打电话的按钮或者图标,当我们点击的时候,会唤起一个确认拨打电话号码的弹窗,点击呼叫即可拨打号码. 那如何用h5来实现呢,请听以下分解: 第一步:head添加meta,添加两 ...
最新文章
- plsql导入到mysql数据库乱码问题_PLSQL打开sql文件中文乱码解决方案
- python怎么读文件里的指定几行-Python从文件中读取指定的行以及在文件指定位置写入...
- vfp如何比较两张表的关键字重复_Access开发中建表的基本原理和规范(上)
- GitHub Pages搭建属于自己的静态网站,并绑定个人域名
- React AntD 表格查看修改时默认选中几行数据
- jmeter html 乱码,jmeter压测学习14-jmeter返回内容中文乱码问题
- linux 编写java代码
- oracle11 刚刚安装后提示invalid username password logon denied
- 吴恩达深度学习视频-中英字幕
- 高等数学(第七版)同济大学 习题1-5 个人解答
- 058.克鲁斯卡尔(Kruskal)算法的原理以及解决最小生成树问题
- 2023-2028中国稻谷行业市场 国稻种芯:未来趋势预测报告
- 计算机系统基础实验2——bomb
- centos7下显卡型号查询
- 玲听预告 | 蚂蚁金服布局区块链的底层心法是什么?
- python数据的存储结构是指_python数据结构
- 浅谈SAML, OAuth, OpenID和SSO, JWT和Session
- linux逻辑卷管理(LVM )
- 2019-08-12 纪中NOIP模拟赛B组
- 搜狗搜索引擎+浏览器,双轮驱动读图时代
热门文章
- 《营在微博:企业微博营销实战宝典(全彩精印)》图书信息
- php识别脸型代码,PHP人脸识别为你的颜值打分
- VUE+Spring Boot前后端分离开发实战(五):基于shiro鉴权的角色增删改查(CURD)-封装分页组件和所有增删改查模块化
- beego 注册账号发送邮件验证激活
- 淘宝API 优惠券查询接口
- [人机界面]昆仑通态TPC7022Ex的工程环境搭建与工程的下载步骤详析
- 名悦集团解析年轻人买车需要注意事项
- 无线智能插座Android手机客户端软件主控制MainActivity代码实现
- 小试牛刀——链表第一篇
- 7-1 乔布斯说创新 (5 分)