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

1.概述

在13.0系统定制化开发中,在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 查看它的布局
路径为:/frameworks/base/core/java/com/android/internal/widget/floatingtoolbar/FloatingToolbar.java
接下来就来看

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/133215822
今日推荐