我想在 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"到您的小部件并在锁定屏幕上进行测试