将应用小部件放置在 Activity 之外的主屏幕上
Posted
技术标签:
【中文标题】将应用小部件放置在 Activity 之外的主屏幕上【英文标题】:Place app widget on homescreen out of an activity 【发布时间】:2013-08-06 01:52:51 【问题描述】:我知道不可能以编程方式将应用小部件放置在主屏幕上 - 用户必须自己完成。但是有没有办法让用户创建一个应用小部件,而无需转到“小部件选项卡”并从所有可用小部件的列表中选择它?
我的想法是在我的Activity
中有一个Button
,它为该列表提供了某种快捷方式。这样用户仍然可以自己创建它,但他不必离开应用程序。有没有可以与startActivityForResult()
结合使用的Intent
?
【问题讨论】:
【参考方案1】:在这里查看 CommonsWare 的答案:
Add widget to homescreen from android application
如果您无法选择小部件并安装它,您可以打开列表,因为您的应用必须是 appWidgetHost
【讨论】:
【参考方案2】:在 Android O 中,可以通过编程方式固定应用小部件。看例子here
另请查看谷歌官方documentation
【讨论】:
以上是关于将应用小部件放置在 Activity 之外的主屏幕上的主要内容,如果未能解决你的问题,请参考以下文章
升级的小部件不会出现在使用qt designer创建的主应用程序中