【发布时间】:2017-02-25 11:49:06
【问题描述】:
问题:有没有办法启用我以编程方式随应用程序提供的一些主屏幕小部件?例如,拥有一个“高级”小部件并仅在付款后才能访问它?
正如 Android docs 所说,应该在清单中添加一个广播接收器来告诉系统应用程序附带了一个小部件:
<receiver android:name="ExampleAppWidgetProvider" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/example_appwidget_info" />
</receiver>
但理论上广播接收器也可以通过编程方式添加,那么小部件可以稍后在运行时注册吗?
【问题讨论】:
标签: android broadcastreceiver android-widget android-appwidget