У меня уже есть приложение для Android. Я добавил к нему простой виджет, используя следующее:
, который предоставляет информацию о моей реализации AppWidgetProvider
, который содержит атрибуты height / width / updatePeriod / initialLayout / icon / label ImageView
и TextView
AppWidgetProvider
. Когда я создаю и развертываю его в эмуляторе, мой виджет не отображается в списке виджетов. Я пропустил какой-то шаг для «установки» виджета? Нужно ли мне делать что-то особенное, чтобы оно появилось в эмуляторе?
РЕДАКТИРОВАТЬ: Вот как выглядит мой получатель манифеста:
<receiver android:name=".MyAppWidgetProvider"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/my_appwidget_info" />
</receiver>
, а вот как выглядит мой my_appwidget_info.xml:
<?xml version="1.0" encoding="UTF-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:icon="@drawable/ic_logo"
android:label="MySampleApp"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="86400000"
android:initialLayout="@layout/my_app_widget" >
</appwidget-provider>