我一直在这里阅读有关如何制作小部件主机的官方指南: https://developer.android.com/guide/topics/appwidgets/host
在那里提到,从Android 4.1及更高版本开始,您的主机将能够提供用于绑定的自定义UI。一个人只需要请求此权限:
<uses-permission android:name="android.permission.BIND_APPWIDGET" />
但是,文档指出上述权限仅授予系统应用程序。当我制作一个永远不会成为系统应用程序的应用程序时,这是一个巨大的死胡同。
在进一步搜索之后,我偶然发现了Microsoft Launcher。我安装了它,令我惊讶的是,它具有用于添加小部件的自己的UI。我是从Play商店安装的,因此它绝对不是系统应用程序。我还在手机,Android电视盒和仿真器等多种设备上进行了测试。
因此可以创建用于绑定窗口小部件的自定义UI,但是我找不到有关如何执行此操作的任何资源。谁能指出我正确的方向?