【问题标题】:Create Android Widget inside App在 App 内创建 Android Widget
【发布时间】:2016-09-06 00:39:37
【问题描述】:

我想从我的应用内部链接到我的应用小部件配置活动。我知道可以启动 Android 小部件选择器,但我可以绕过该步骤,让我的用户从我的应用内部在他们的主屏幕上创建小部件吗?

【问题讨论】:

    标签: android android-widget


    【解决方案1】:

    我可以绕过这个步骤,让我的用户从我的应用程序内部在他们的主屏幕上创建一个小部件吗?

    没有。例如,用户的主屏幕可能不支持应用小部件(Android TV、Chrome OS、专业主屏幕实现等)。

    【讨论】:

    • 创建发射器的人肯定必须有权使用执行这些操作所需的机器,它们有何不同?
    • @ZachSperske:它们是主屏幕。你自己承认不是(“让我的用户在他们的主屏幕上创建一个小部件”)。当然欢迎您允许用户选择一个应用程序小部件(我认为这是通过启动具有特定 Intent 操作的活动,尽管我不是 100% 确定)。原则上,如果您使用AppWidgetHost,您可以安排让这个选择的应用小部件出现在您的应用中。你不能做的是侵入主屏幕并以某种方式安排显示这个应用小部件。
    • 有道理,感谢您的澄清!悲伤的一天,我希望 Google 没有放弃小部件并且仍在改进它们。大多数人甚至不知道如何添加它们,在我们 200,000 多名用户中,只有不到 0.1% 的用户正在使用我创建的小部件。
    • @ZachSperske:我不会将其描述为“被遗弃”。它们仍然有效,而且 Android 中有很多东西真正被抛弃了。我同意谷歌在最近的平台版本中没有对它们做太多事情。但是,即使他们忙于添加应用小部件功能,如果他们允许应用开发人员将应用小部件强制放在主屏幕上,我也会感到震惊。他们可以提供一个标准的Intent 来要求主屏幕提示用户添加应用小部件,但大多数主屏幕实现要兑现Intent 还需要很长时间。
    • 也许被放弃有点强烈,但我会喜欢这样的意图,他们可以通过添加对 Google Now 启动器的支持来让其他启动器的制造商大吃一惊。当然,我知道我们不太可能看到这种情况发生。
    猜你喜欢
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多