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

时间:2010-08-02 12:28:23

标签: android widget uninstall

  

可能重复:
  Removing Widget from Home Screen when Uninstalled

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

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

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

希望这会有所帮助......

相关问题