将AppWidgets绑定到AppWidgetHost-Android

将AppWidgets绑定到AppWidgetHost-Android,android,android-widget,android-appwidget,Android,Android Widget,Android Appwidget,当你通常想要在Android中添加AppWidget时,有一个列表,你需要在其中选择一个widget并将其绑定到主屏幕 我正在尝试构建一个应用程序,它有我为其构建的自己的特定应用程序小部件 我有两个问题: 我希望能够自动将小部件绑定到AppWidgetsHost,而无需用户从列表中选择 我想制作自己的“选择小部件列表”,并只加载我创建的小部件 简单一点;有我的应用程序和我的appWidget,我希望在将appWidget绑定到appWidgetHost等方面拥有完全的控制权 3人在谷歌论坛上提出

当你通常想要在Android中添加AppWidget时,有一个列表,你需要在其中选择一个widget并将其绑定到主屏幕

我正在尝试构建一个应用程序,它有我为其构建的自己的特定应用程序小部件

我有两个问题:

  • 我希望能够自动将小部件绑定到AppWidgetsHost,而无需用户从列表中选择
  • 我想制作自己的“选择小部件列表”,并只加载我创建的小部件
  • 简单一点;有我的应用程序和我的appWidget,我希望在将appWidget绑定到appWidgetHost等方面拥有完全的控制权

    3人在谷歌论坛上提出了类似的问题:

  • 我发现唯一可能的答案是链接2。Paraneet(回复者之一)表示,由于存在安全问题,您可以在/system/app而不是/data/app下安装该应用程序。但我不确定这是否是一个可靠的生产解决方案,我想知道更多关于这样做的利弊

    谢谢你,夏。

    不幸的是,你(和我),帕拉尼特是对的


    绑定appwidget是一个敏感的操作,因此,为了避免恶意软件,它在很大程度上需要用户的同意。但是,如果您将应用程序安装到/system/data文件夹中,则您考虑了操作系统的一部分,并获得了系统权限,允许您决定绑定您创建的appwidget,而无需任何用户参与。

    在Android O中,可以通过编程方式锁定应用程序小部件。看看例子

    还可以查看谷歌官方网站

    @Adam try this:@Adam try this:和this:和this:最后一个链接对任何系统应用程序都很重要。