我想在 Jelly Bean(Nexus 7、Android 4.2.1)的锁定屏幕上启用我的小部件
我的问题是onReceive()
当您从锁定屏幕中删除小部件时永远不会调用它,创建与添加/删除一样多的幽灵小部件。
它在主屏幕上工作正常(你删除一个小部件,onReceive()
被调用,然后onDelete()
如果它是最后一个小部件onDisable()
),但在锁定屏幕上不起作用。
在锁定屏幕onReceive()
上调用APPWIDGET_ENABLED
,APPWIDGET_UPDATE
仅APPWIDGET_UPDATE_OPTIONS
此而已。
要将小部件放置在锁定屏幕中,您只需添加android:widgetCategory="home_screen|keyguard"
到您的小部件并在锁定屏幕上进行测试