updateperiodmillis如何在自己的程序中添加appWidget

updateperiodmillis  时间:2021-08-10  阅读:()

如何在自己的程序中添加appWidget

1.概述 widget宿主端进程(比如Launcher) :AppWidgetService AppWidgetManager AppWidgetHostView AppWidgetHost widget客户端进程:RmoteViews AppWidgetProviderInfo AppWidgetProvider(extends BroadcastReceiver) 2.相关类介绍 2.1.AppWidgetService.java 这是widget framework的核心类,是系统service之一,它承担着所有widget的 管理工作。

Widget安装,删除,更新等等都需要经过AppWidgetService.它是开机就启动的. 在开机过程中,java层进程System Server启动后(这个进程管理着所有的系统service, 例如 activity manager service, windows manager service, power manager service等),会创建 AppWdigetService的实例,并调用它的SystemReady()方法,在这个方法里,它做了三件事: 1)遍历所有的安装包,找到符合条件ACTION=ACTION_APPWIDGET_UPDATE和的intent receiver,解析相关信息,保存到本地数据成员中。

2)读取本地文件数据:/data/system/appwidgets.xml,所有已安装到桌面的widget的信息都保存在这个文件里。

读出来,也保存到本地数据成员里。

3)注册了三个消息:ACTION_BOOT_COMPLETED(系统启动到桌面就会发送此消息),ACTION_PACKAGE_ADDED(有新APK包安装到系统),ACTION_PACKAGE_REMOVED(有APK包被删除)。

当系统启动到桌面后,AppWidgetService接收到了ACTION_BOOT_COMPLETED消息,它会去检查本地数据成员,如果有已经安装到桌面的widget,它会上发ACTION_APPWIDGET_ENABLED和ACTION_APPWIDGET_UPDATE消息。

如果有widget设置了updatePeriodMillis的属性,它就会开始计时(这个是通过AlarmManager来实现的),到时间时,就会再次上发ACTION_APPWIDGET_UPDATE消息。

创梦网络-四川一手资源高防大带宽云服务器,物理机租用,机柜资源,自建防火墙,雅安最高单机700G防护,四川联通1G大带宽8.3W/年,无视UDP攻击,免费防CC

? ? ? ?创梦网络怎么样,创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以****,属于一手资源,高防机柜、大带宽、高防IP业务,另外创梦网络近期还会上线四川联通大带宽,四川联通高防IP,一手整CIP段,四川电信,联通高防机柜,CN2专线相关业务。成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快...

国内云服务器 1核 2G 2M 15元/月 萤光云

标题【萤光云双十二 全场6折 15元/月 续费同价】今天站长给大家推荐一家国内云厂商的双十二活动。萤光云总部位于福建福州,其成立于2002 年。主打高防云服务器产品,主要提供福州、北京、上海 BGP 和香港 CN2 节点。萤光云的高防云服务器自带 50G 防御,适合高防建站、游戏高防等业务。这家厂商本次双十二算是性价比很高了。全线产品6折,上海 BGP 云服务器折扣更大 5.5 折(测试了一下是金...

LOCVPS:VPS主机全场8折,德国/荷兰/美国KVM终身7折

LOCVPS发来了针对元旦新年的促销活动,除了全场VPS主机8折优惠外,针对德国/荷兰KVM #1/美国KVM#2 VPS提供终身7折优惠码(限量50名,先到先得)。LOCVPS是一家成立于2012年的国人VPS服务商,提供中国香港、韩国、美国、日本、新加坡、德国、荷兰、俄罗斯等地区VPS服务器,基于KVM或XEN架构(推荐优先选择KVM),均选择直连或者优化线路,国内延迟低,适合建站或远程办公使...

updateperiodmillis为你推荐
系统登录界面192.168.0.1登录页面色温图一张色温准确的照片的基本标准是什么?小蓝条我现在使用的是迅雷7、看空间的时候总会出现一个小蓝条写着下载,总是误点然后迅雷就弹出来了怎么解决?阶乘函数阶乘怎么算?网页错误详细信息网页错误详细信息 消息: 'this._self.style' 为空或不是对象3d规则福彩3D的规则是怎么样的winrar64位破解版winrar3.9破解版 winrar最新破解版平均数计算器这样的计算器怎么算平均值?erp学习怎样入门ERP行业?应该学习什么东东?中信银行理财宝卡中信银行的理财宝卡的白金卡和普通卡有什么区别?
www二级域名 天津服务器租赁 68.168.16.150 英语简历模板word sub-process 服务器日志分析 天猫双十一抢红包 轻量 论坛空间 国外在线代理 三拼域名 圣诞促销 200g硬盘 老左来了 佛山高防服务器 百度云1t 上海联通宽带测速 ca187 双12 美国盐湖城 更多