Android 如何绕过AppWidgetManager.ACTION\u APPWIDGET\u PICK?

Android 如何绕过AppWidgetManager.ACTION\u APPWIDGET\u PICK?,android,android-widget,Android,Android Widget,我正试图将AppWidget添加到我的应用程序中,但android开发团队似乎提供了所需的类,同时限制了它们的使用(总是缺少文档)。似乎我找到的唯一方法(为了获得功能齐全的AppWidget对象)是使用android提供的AppWidgetManager.ACTION\u AppWidget\u PICK活动。你知道如何绕过AppWidgetManager.ACTION\u APPWIDGET\u PICK吗 如果任何android开发团队成员阅读了本文,请将有关javadoc的信息添加到jav

我正试图将AppWidget添加到我的应用程序中,但android开发团队似乎提供了所需的类,同时限制了它们的使用(总是缺少文档)。似乎我找到的唯一方法(为了获得功能齐全的AppWidget对象)是使用android提供的AppWidgetManager.ACTION\u AppWidget\u PICK活动。你知道如何绕过AppWidgetManager.ACTION\u APPWIDGET\u PICK吗

如果任何android开发团队成员阅读了本文,请将有关javadoc的信息添加到javadoc中,或者在使用中抛出一些异常(可能使用异常不合适,因为AppWidget仍在使用UI,而不处理触摸/点击事件)。。。我花了整整一个月的时间。。。请放心,android在文档方面存在严重问题,这使得它在与IOS的竞争中处于劣势

如果有人对获取半功能AppWidget的源代码感到好奇,这是我之前的问题

先谢谢你。。。
Android文档受害者:)

Android中的AppWidgets系统的工作方式如下:

  • 通过调用将appWidgetId分配给 AppWidgetHost.allocateAppWidgetId
  • 您可以让用户选择 他通过PICK_APPWIDGET意图和系统想要的特定小部件 将您的id绑定到此小部件AppWidgetInfo
  • 您正在使用AppWidgetInfo 由系统提供以创建AppWidgetHostView
  • 因此,要绕过PICK_APPWIDGET意图,您需要自己将appWidgetId绑定到appWidgetInfo 不幸的是,whit需要BIND_APPWIDGET权限,这只对系统有效。
    希望能有所帮助。

    android中的AppWidgets系统的工作方式如下:

  • 通过调用将appWidgetId分配给 AppWidgetHost.allocateAppWidgetId
  • 您可以让用户选择 他通过PICK_APPWIDGET意图和系统想要的特定小部件 将您的id绑定到此小部件AppWidgetInfo
  • 您正在使用AppWidgetInfo 由系统提供以创建AppWidgetHostView
  • 因此,要绕过PICK_APPWIDGET意图,您需要自己将appWidgetId绑定到appWidgetInfo 不幸的是,whit需要BIND_APPWIDGET权限,这只对系统有效。
    希望能有所帮助。

    Nikolay感谢您的快速回复……我的评论太长,无法发表评论:)。。。我不能在8小时内回答我的问题。这是我的回答的google docs链接。请更仔细地阅读我的回答绑定小部件需要android.permission.BIND_APPWIDGET权限,而您的应用程序无法获得它,因为它只能用于系统应用程序更准确地说,BIND_APPWIDGET权限可用于承载应用程序小部件的应用程序,如主屏幕。似乎格汗并没有编写一个主屏幕替换程序,但一个普通的appNikolay感谢您的快速响应…结果我的评论太长,无法发表评论:)。。。我不能在8小时内回答我的问题。这是我的回答的google docs链接。请更仔细地阅读我的回答绑定小部件需要android.permission.BIND_APPWIDGET权限,而您的应用程序无法获得它,因为它只能用于系统应用程序更准确地说,BIND_APPWIDGET权限可用于承载应用程序小部件的应用程序,如主屏幕。看起来哥可汗不是在编写一个主屏幕替换程序,而是一个普通的应用程序