Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道不可能以编程方式在主屏幕上放置应用程序小部件 - 用户必须自己做。但是有没有办法让用户创建一个应用程序小部件而不必转到“小部件选项卡”并从所有可用小部件的列表中选择它?
我的想法是Button在 my中有一个Activity,它为该列表提供了某种快捷方式。这样用户仍然可以自己创建它,但他不必离开应用程序。有没有Intent我可以结合使用的startActivityForResult()?
Button
Activity
Intent
startActivityForResult()
在此处查看 CommonsWare 的答案:
从 Android 应用程序将小部件添加到主屏幕
您可以将列表显示为无法选择小部件并安装它,因为您的应用必须是 appWidgetHost
在 Android O 中,可以通过编程方式固定应用小部件。看看这里的例子
另请查看 Google 官方文档