将app小部件放在主屏幕上的活动中

时间:2013-08-05 11:12:35

标签: android android-intent android-widget android-activity

我知道不可能以编程方式在主屏幕上放置app小部件 - 用户必须自己完成。但有没有办法让用户创建一个app小部件而无需转到“小部件选项卡”并从所有可用小部件列表中选择它?

我的想法是在我的Button中设置一个Activity,它提供了该列表的某种快捷方式。这样用户仍然可以自己创建它,但他不必离开应用程序。是否有Intent我可以与startActivityForResult()结合使用?

2 个答案:

答案 0 :(得分:1)

在这里看看CommonsWare的答案:

Add widget to homescreen from Android application

您可以提交列表,因为您无法选择小部件并安装它,因为您的应用必须是appWidgetHost

答案 1 :(得分:0)

在Android O中,可以通过编程方式固定app小部件。只需观看示例here

即可

另请查看Google官方documentation