有没有办法判断锁屏小部件何时可见?
根据这篇相关文章,4年前的2010年3月,HOME屏幕小部件无法实现:
此后Android推出了锁屏小部件,我想知道这个功能是否也已推出?
答案 0 :(得分:0)
我迟到了,抱歉。 Android仅在启用小部件时更新小部件,因此您不必担心。
我认为你无法知道Widget何时可见,因为它们背后的主要思想是永远被启用,随时准备被用户观看。这就是为什么你所要求的没有回调的原因。
您应该从扩展AppWidgetProvider的类中的服务或onUpdate()方法更新您的小部件。不鼓励上一个选项,因为Android决定何时更新您的小部件,无论您在updatePeriodMillis上设置了多少时间。
自API 17到19以来,锁屏小部件可用.Lollipop(API 21)不再让您向锁屏添加小部件。 也没有直接的回调。
最后的话:你应该设计一些小部件,认为它们必须经过更新,无论它们是否可见,因为它们随时都可以看到。