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

1.前言

  在14.0的系统rom定制化开发中,在对于一些低内存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/LauncherBinder.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状态,和获取安装appwi

最近更新

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

    2024-03-10 00:28:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 00:28:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 00:28:01       82 阅读
  4. Python语言-面向对象

    2024-03-10 00:28:01       91 阅读

热门阅读

  1. ArrayList和linkedList的区别精简概述

    2024-03-10 00:28:01       53 阅读
  2. 安全防范之警惕钓鱼邮件

    2024-03-10 00:28:01       48 阅读
  3. 2024年,程序员如何破局?

    2024-03-10 00:28:01       46 阅读
  4. SQL基础知识复习及示例语句

    2024-03-10 00:28:01       42 阅读
  5. vue3+vite

    2024-03-10 00:28:01       34 阅读
  6. python深拷贝和浅拷贝

    2024-03-10 00:28:01       39 阅读
  7. 如何快速的搭建一个小程序

    2024-03-10 00:28:01       56 阅读
  8. unity中摄像机跟随

    2024-03-10 00:28:01       44 阅读
  9. Error running ‘Attach debug to process‘

    2024-03-10 00:28:01       42 阅读
  10. BDD测试框架Cucumber学习

    2024-03-10 00:28:01       39 阅读
  11. C# 的一些好用的语法糖介绍

    2024-03-10 00:28:01       41 阅读
  12. linux脚本练习2-文件压缩删除

    2024-03-10 00:28:01       43 阅读
  13. 铭文资产是比特币生态破局者 or 短暂热点?

    2024-03-10 00:28:01       36 阅读