我希望用户安装我的应用程序的小部件组件。目前我的“主要活动”只是弹出一个文本视图,说有一个小部件并查看他们的小部件列表。
不幸的是,现在这要求他们完全打开 mainactivity。如果他们想在他们的小部件列表中查看小部件。
我不想做任何烦人的事情,但是现在实际获取和使用小部件似乎确实存在很多障碍。
我可以做的事情:设置一个 onboot 服务来检查小部件是否在启动器屏幕上。它可以通过某种通知提醒用户一次或两次(曾经)。onUpdate
小部件可以使用其方法或其他生命周期命令关闭该服务。我个人讨厌错误的通知。
我想做的一件事是以编程方式打开小部件列表。那可能吗?还有其他最佳做法吗?由于我们不能再只有小部件的应用程序,我仍然希望我的应用程序的主要组件是小部件。