Виджет Android в эмуляторе

У меня уже есть приложение для Android. Я добавил к нему простой виджет, используя следующее:

  • обновил свой манифест блоком , который предоставляет информацию о моей реализации AppWidgetProvider
  • добавил новые файлы xml в res / xml с элементом , который содержит атрибуты 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>
5
задан psychotik 28 October 2010 в 23:22
поделиться