我正在制作启动器应用程序。我出于某种目的在我的主屏幕中创建了一些临时小部件。现在我想在不拖放的情况下从屏幕上删除那个小部件。所以我想知道这可能吗?如果可能,请给出一些提示。如果我可以通过点击它自己的小部件来删除小部件,我也很高兴。
我试过这个但对我不起作用 appWidgetHost.deleteAppWidgetId(launcherAppWidgetInfo.appWidgetId);
最佳答案
看看this question .看来这是不可能的:我想是为了防止在未经明确许可的情况下更改用户的设置。
在同一页面上,它分享了为什么您当前的方法不起作用:
不幸的是,这不起作用,因为 deleteAppWidgetId() 不会从主屏幕上删除小部件,而只是 stops listening to changes for this AppWidget
关于android - 无需拖放即可从主屏幕删除小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19248334/