android 13.0 Launcher3长按app弹窗设置为圆角背景功能实现二

发布时间:2024年01月13日

1.前言

在13.0的系统ROM定制化开发中,在进行一些Launcher3的定制化开发中,在使用app的弹窗的功能时,会弹出应用信息和
微件之类的内容,所以在定制需求中,需要默认设置为圆角背景,接下来就来分析下相关功能的实现如图:


2.Launcher3长按app弹窗设置为圆角背景功能实现二的核心类

packages/apps/Launcher3/src/com/android/launcher3/popup/ArrowPopup.java
packages/apps/Launcher3/src/com/android/launcher3/popup/PopupContainerWithArrow.java
packages/apps/Launcher3/src/com/android/launcher3/notification/NotificationMainView.java

3.Launcher3长按app弹窗设置为圆角背景功能实现二的核心功能分析和实现

在Android操作系统中,Launcher 是用户与设备交互的核心界面之一,它负责显示应用程序列表、提供快捷方式、管理小部件等功能。
Launcher顾名思义,就是桌面的意思,也是android系统启动后第一个启动的应用程序,
在进行Launcher3的开发中,这里我们的代码分析得知,Launcher3的SystemShortcutFactory.java可以看出长按图标时的弹框加载是在
getEnabledShortcuts此方法中主要来加载当前的Shortcuts弹窗,经过分析上面的代码具体执行关于显示弹窗的控件就是P

文章来源:https://blog.csdn.net/baidu_41666295/article/details/135565415
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。