我想在Jelly Bean的锁定屏幕上启用我的小部件(Nexus 7,Android 4.2.1)
我的问题是,当您从锁定屏幕中删除小部件时,永远不会调用onReceive(),在添加/删除它时创建尽可能多的ghost小部件.
它在主屏幕上工作正常(你删除一个小部件,onReceive()被调用,然后是onDelete(),如果它是最后一个小部件ondisable()),但是在锁定屏幕上没有工作.
在锁定屏幕上,为APPWIDGET_ENABLED,APPWIDGET_UPDATE和APPWIDGET_UPDATE_OPTIONS调用onReceive(),就是这样.
要将小部件放在锁定屏幕中,您只需要将android:widgetCategory =“home_screen | keyguard”添加到您的小部件并在锁定屏幕上进行测试