Android 12.0 禁用和启用拨打电话功能实现

这篇具有很好参考价值的文章主要介绍了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上层使用。 文章来源地址https://www.toymoban.com/news/detail-701389.html

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

到了这里,关于Android 12.0 禁用和启用拨打电话功能实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • android 实现拨打电话号码。

    在拨打电话号码之前,预设一个B号码,正常使用电话时,本来输入的是A号码。实际拨打的是B号码。但是接听页面显示的是A号码。是不是比较绕,在android9之前,各厂商的实现不了,android7以下可以实现。但是现在很多机型最低都是11以上了。 兴趣使然,研究了几天,终于出

    2024年02月14日
    浏览(49)
  • 【小程序】实现直接拨打电话功能 wx.makePhoneCall

    在小程序中想要拨打客服热线或者商家电话等,如果还要复制在去拨号键盘那边拨打的话就显得很不友好,能不能做到点击拨打按钮就直接帮客户调起拨号键盘呢?其实,微信小程序的官方文档中是给了拨打电话的接口的,我们只要拿到项目中直接使用就行了。 在模拟器上已

    2024年02月12日
    浏览(87)
  • Android 12.0 MTK Camera2 设置默认拍照尺寸功能实现

    在12.0的系统rom定制化开发中,在mtk平台的camera2关于拍照的一些功能修改中,在一些平台默认需要设置最大的分辨率 来作为拍照的分辨率,所以就需要了解拍照尺寸设置流程,然后来实现相关的功能 如图:

    2024年02月20日
    浏览(79)
  • Android 12.0 系统设置显示主菜单添加屏幕旋转菜单实现旋转屏幕功能

     在android12.0的系统rom定制化开发中,在对系统设置进行定制开发中,有产品需求要求增加 旋转屏幕功能的菜单,就是在点击旋转屏幕菜单后弹窗显示旋转0度,旋转 90度,旋转180度, 旋转270度针对不同分辨率的无重力感应的大屏设备的屏幕旋转功能的实现, 接下来就来分析

    2024年02月09日
    浏览(59)
  • Android 12.0 系统settings详情页 卸载修改为停止,禁止卸载app功能实现

    在12.0的系统rom定制化功能的开发过程中,在一些系统预安装的app中,在Launcher3中可以通过拖拽然后卸载,这个限制卸载可以在前面的博客中禁止卸载这些预安装的app, 然后就需要在系统Settings详情页来禁止app的卸载,把卸载修改为停止功能,所以就需要从系统应用详情页来寻

    2024年02月10日
    浏览(44)
  • 实现网页中的电话号码一键拨打功能(HTML/CSS/WEB-ITnose)

    在现代网页设计中,为电话号码添加一键拨打功能是提高用户体验和便利性的重要一环。用户可以直接点击电话号码,而不需要手动输入号码或者复制粘贴。本文将介绍如何使用HTML、CSS和WEB-ITnose来实现这一功能,并提供相应的源代码供参考。 首先,我们需要使用HTML来创建一

    2024年02月05日
    浏览(46)
  • android 12.0音量键功能开关(屏蔽音量加减功能)

    在12.0的系统定制化开发中,要求屏蔽掉音量+ 音量-的功能,根据系统属性来判断是否响应音量加减的功能,在系统上层中是由PhoneWindowManage来管理音量键的功能, 所以就要看是PhoneWindowManage.java中怎么处理的音量键的功能 首选看的源码关于音量键的处理 路径:/frameworks/base/se

    2024年02月06日
    浏览(38)
  • android 12.0Settings去掉二级三级菜单搜索功能

    在12.0由于客户定制开发需求,需要去掉Settings里面的搜索功能,主页面的搜索功能,在前面的章节已经讲了 这里需要去掉二级三级菜单的搜索功能,需要从搜索功能流程分析去掉搜索功能 在系统Setting的搜索框源码中, 二级三级菜单就需要一步步跟源码来根据原理实现 每一

    2024年02月06日
    浏览(50)
  • 微信小程序调用直接拨打电话功能

     我们在做小程序的时候,通常回显的电话号码,是要能调用拨打电话的接口,直接拨打电话的,那么如何调用直接拨打电话的接口呢,下面我就简单的记录一下。  1.index.wxml文件 2.index.js文件

    2024年02月12日
    浏览(47)
  • Android 12.0 SystemUI控制系统手势左右滑返回功能

      在12.0的系统rom定制化产品开发中,在10.0以后系统默认手势中有三键导航和系统手势导航,在系统systemui设置默认系统手势导航以后,左右滑动手势返回功能 是在SystemUI中具体实现的,现在有需要要求控制左右滑动手势返回功能的启用和禁用,所以要分析手势返回功能的具体

    2024年02月03日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包