Android 14.0 framework去掉长按webview界面弹框中的打开字符串

1.概述

在14.0系统Rom定制化开发中,在app中进入网页WebView控件加载网页后,长按网页会弹出分享和打开等等字样,但是产品需要觉得不想要这些选项 所以要求去掉这些选项所以就要
从WebView控件开始寻找相关的代码,所以要求去掉这些选项,接下来就分析下相关的流程来实现功能

2. framework去掉长按webview界面弹框中的打开字符串的核心类

frameworks/base/core/java/com/android/internal/widget/floatingtoolbar/FloatingToolbar.java

3. framework去掉长按webview界面弹框中的打开字符串的核心功能分析和实现

FloatingToolbar,这是一个由FloatingActionButton变成一个工具栏的Android UI 控件。动画效果优雅,遵循Material Design风格,
在系统内置的浏览器中相关源码中,通过相关的搜索没发现有分享 打开等相关的资源文件,所以就想在WebView等相关控件中查找相关的资源而
在系统的WebView控件中,也并没有发现分享的文字,于是就只能用Android Studio中,通过 Tools 下的Layout Inspector等开发工具
来寻找相关的布局文件,结果通过这个Android Studio中,通过 Tools 下的Layout Inspector等开发工具终于找到FloatingToolbar 字样
于是就全局搜索FloatingToolbar 查看它的布局
接下来就来看源码分析问题,从中来解决相关的问题

    public final class FloatingToolbar {
     
         /

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 11:34:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 11:34:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 11:34:05       82 阅读
  4. Python语言-面向对象

    2024-03-22 11:34:05       91 阅读

热门阅读

  1. idea快捷鍵

    2024-03-22 11:34:05       38 阅读
  2. vue3中ref详解

    2024-03-22 11:34:05       36 阅读
  3. pyqt5与selenium混合使用心得

    2024-03-22 11:34:05       37 阅读
  4. 【HTML面试题】src和href的区别

    2024-03-22 11:34:05       47 阅读
  5. Jenkins Pipeline 流水线

    2024-03-22 11:34:05       43 阅读
  6. .net Core 微服务接口增加过滤器实现预处理

    2024-03-22 11:34:05       42 阅读
  7. ARM作业

    ARM作业

    2024-03-22 11:34:05      45 阅读
  8. 常用GPT网站综述:探索人工智能的前沿技术平台

    2024-03-22 11:34:05       43 阅读
  9. AI新纪元:Sora、GPT-5及未来技术的前沿探索

    2024-03-22 11:34:05       48 阅读
  10. ARMday6

    2024-03-22 11:34:05       40 阅读
  11. 微信小程序处理ArrayBuffer拼接问题

    2024-03-22 11:34:05       38 阅读
  12. C语言——指针练习:输出最大值与最小值

    2024-03-22 11:34:05       41 阅读
  13. 串口与中断的关系和使用--详细解释

    2024-03-22 11:34:05       40 阅读