如何在Android中卸载应用程序时删除小部件?

可能重复:
卸载时从主屏幕删除小组件

在Android中,我为我的应用程序创建了一个小部件。 当我卸载应用程序时,小部件在主屏幕中显示“问题加载小部件”错误。 我需要一个场景,当我卸载应用程序时,开发人员应该通过代码删除窗口小部件(而不是通过拖放到垃圾桶)。 可能吗? 如果是这样,我们需要做些什么改变? 是否可以在清单中设置任何内容,以便在卸载后删除应用程序的所有引用?

你好! 删除应用程序窗口小部件时,主机管理器应广播以下意图之一… ACTION_APPWIDGET_UPDATE ACTION_APPWIDGET_DELETED ACTION_APPWIDGET_ENABLED ACTION_APPWIDGET_DISABLED

要使用它,在appwidget提供程序类(或广播接收器的自定义扩展)中接收广播(或在appwidgetprovider类中使用onDeleted())并从应用程序窗口小部件主机管理器中删除具有窗口小部件ID的窗口小部件….

希望这可以帮助…

卸载应用程序时无法获得控制权。 我认为Android 2.2可以更好地自动摆脱你的app小部件。