You need to add android.appwidget.action.APPWIDGET_ENABLED as another action:
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<action android:name="android.appwidget.action.APPWIDGET_ENABLED" />
<action android:name="android.appwidget.action.APPWIDGET_DELETED" />
<action android:name="android.appwidget.action.APPWIDGET_DISABLED" />
</intent-filter>
Without this, you will not receive a broadcast that runs onEnabled ().
: APPWIDGET_DELETED onDeleted (...), APPWIDGET_DISABLED onDisabled (...)