2013-10-08 75 views
3

我正在努力使發射器應用程序。我在主屏幕上爲某種目的創建了一些臨時小部件。現在我想從屏幕上刪除那些小部件而不用拖放。所以我想知道它可能與否?如果可能的話,給一些提示。我也很高興,如果我可以刪除小部件點擊它自己的部件。從主屏幕刪除小工具,不用拖放

我都試過,但不是爲我工作appWidgetHost.deleteAppWidgetId(launcherAppWidgetInfo.appWidgetId);

回答

2

看看this question。看來,這是不可能的:我想在未經明確許可的情況下阻止更改用戶的設置。

在它的股票,爲什麼你目前的方法是行不通的同一頁:

不幸的是,這並不工作,因爲deleteAppWidgetId()不從主屏幕上刪除組件,但是隻是stops listening to changes for this AppWidget

+0

我只想移除像NOVA Launcher這樣的小部件。他們可以添加小部件並刪除小部件,而無需拖放。 –

+0

到負更多的證據:_ [應用程序部件(主屏幕小部件)住在單獨的過程中,你 對添加/刪除他們無法控制的。所有你能做的就是在 告訴你的AndroidManifest.xml中,你有一個新的appwidget和用戶將 看到它時,他決定把東西給他homescreen._(https://groups.google.com/forum/# !主題/ Android的開發者/ 5kqWygpdk4g。) 不知道NOVA是怎麼做的,但到目前爲止,所有跡象都表明沒有。 – doydoy