Android 13.0 系统go版添加支持AppWidget小部件功能的实现

1.前言


  在13.0的系统开发中,在对于一些低内存2g的系统源码一般都属于go版本的,所以由于系统在
低于3GB的运行内存不支持AppWidget小部件的功能,但是由于客户的需要所以还是要满足需要,
来添加go版本的小部件功能,接下来就来分析下Launcher3的相关源码来实现功能

2.系统go版添加支持AppWidget小部件功能的实现的核心类

frameworks/base/core/res/res/values/config.xml
frameworks/native/data/etc/go_handheld_core_hardware.xml
packages/apps/Launcher3/go/src/com/android/launcher3/model/LoaderResults.java
packages/apps/Launcher3/go/src/com/android/launcher3/model/WidgetsModel.java

3.系统go版添加支持AppWidget小部件功能的实现的核心功能分析和实现


在android系统中,对于AppWidget等小部件的支持,首先需要分析下go版本需要添加哪些控件支持工作,然后就开始针对性的进行控件的添加支持
AppWidget应用微件是可以嵌入其他应用(如主屏幕)并接收定期更新的微型应用视图。这些视图称为界面中的微件,您可以使用应用微件提供程序发布微件。
能够容纳其他应用微件的应用组件称为应用微件托管应用,而这些AppWidget微件的管理都是由
AppWidgetManager来负责进行管理的,这里可以来判断当前系统中是否支持AppWidget小部件功能
AppWidgetManager:继承object类,更新appwidget状态,和获取安装

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/132911059