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消息。

2021年恒创科技618活动:香港/美国服务器/云服务器/高防全场3折抢购

2021年恒创科技618活动香港美国服务器/云服务器/高防全场3折抢购,老客户续费送时长,每日限量秒杀。云服务器每款限量抢购,香港美国独服/高防每款限量5台/天,香港节点是CN2线路还不错。福利一:爆品秒杀 超低价秒杀,秒完即止;福利二:云服务器 火爆机型 3折疯抢;福利三:物理服务器 爆款直降 800元/月起;福利四:DDOS防护 超强防御仅 1750元/月。点击进入:2021年恒创科技618活...

轻云互联(19元)香港高防云服务器 ,美国云服务器

轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。活动规则:用户购买任意全区域云服务器月付以上享受免费更换IP服...

HostKvm:夏季优惠,香港云地/韩国vps终身7折,线路好/机器稳/适合做站

hostkvm怎么样?hostkvm是一家国内老牌主机商家,商家主要销售KVM架构的VPS,目前有美国、日本、韩国、中国香港等地的服务,站长目前还持有他家香港CN2线路的套餐,已经用了一年多了,除了前段时间香港被整段攻击以外,一直非常稳定,是做站的不二选择,目前商家针对香港云地和韩国机房的套餐进行7折优惠,其他套餐为8折,商家支持paypal和支付宝付款。点击进入:hostkvm官方网站地址hos...

updateperiodmillis为你推荐
ie9下载IE9 beta版下载 IE9 beta版官方下载we7we7保存文件是哪个 我要卸载它 但是自己创建的球员想留着巴西时区巴西现在和北京时间 的时间差是多少啊?cs躲猫猫cs躲猫猫的游戏叫什么diskgenius免费版diskgenius 破解版?wizardry哈利波特里的蛇院,狮院,獾院,鹰院. 分别指什么局域网ip扫描工具安卓有没有可以像电脑那样扫描局域网IP的软件?rs485协议RS232/RS485串行通信协议的解释阶乘函数C语言编写一个求n阶乘的函数,在主函数中输入n,调用函数求n阶乘。。谢谢充值卡充值移动如何用充值卡充话费
域名注册中心 汉邦高科域名注册 免费申请域名 阿云浏览器 dux 毫秒英文 qingyun 合租空间 域名转接 北京双线 中国电信测网速 爱奇艺vip免费领取 Updog drupal安装 linode支付宝 帽子云排名 万网空间 镇江高防 免费稳定空间 阿里云宕机故障 更多