我知道无法在主屏幕上以编程方式放置应用程序小部件 - 用户必须自行完成。但是,有没有办法让用户创建一个应用部件,而无需转到“部件 - 选项卡”并从所有可用部件列表中选择它?在主屏幕上放置应用程序小部件不在活动中
我的想法是在我的Activity
中有一个Button
,它为该列表提供某种快捷方式。这样用户仍然可以自己创建它,但他不必离开应用程序。有没有Intent
我可以结合使用startActivityForResult()
?
我知道无法在主屏幕上以编程方式放置应用程序小部件 - 用户必须自行完成。但是,有没有办法让用户创建一个应用部件,而无需转到“部件 - 选项卡”并从所有可用部件列表中选择它?在主屏幕上放置应用程序小部件不在活动中
我的想法是在我的Activity
中有一个Button
,它为该列表提供某种快捷方式。这样用户仍然可以自己创建它,但他不必离开应用程序。有没有Intent
我可以结合使用startActivityForResult()
?
看一看CommonsWare答案在这里:
Add widget to homescreen from Android application
您可以将列表中向上把你无法选择一个小部件,并安装它为您的应用程序必须是一个appWidgetHost
在Android O中,它有可能以编程方式固定应用程序小部件。只是看例here
还检查谷歌官方documentation