J'ai un widget que j'ai créé à l'encontre d'Android 2.1 qui est fine et de vente sur le marché.
J'avais un utilisateur de se plaindre qu'il l'a acheté et il ne s'est jamais montré sur son appareil Android 4.0.
J'ai chargé la version 4.0 de l'émulateur, il couru à partir d'Eclipse, il a rapporté le succès de l'installation et, en fait, je peux voir qu'il figure dans le "Widget" Aperçu de l'app, et je peux courir là-bas et elle semble très bien, mais il ne se trouve pas n'importe où sous "Widgets" -- je ne peux pas vraiment trouver de le faire glisser vers l'écran d'accueil! Je suppose que c'est la même chose que l'utilisateur voit.
Une idée de ce qui se passe ici? Pourquoi est-il bien dans 2.1, mais n'apparait pas dans la liste sur la 4.0, même après une installation réussie?
C'est mon layout\widget.xml fichier, si c'est toute aide:
<RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:layout_width="wrap_content" android:id="@+id/blankspot" android:layout_height="5dp" android:gravity="center" android:shadowDy="1" android:shadowDx="1" android:layout_centerHorizontal="true"></TextView>
<ImageButton android:layout_below="@+id/blankspot" android:layout_width="60dp" android:layout_height="60dp" android:id="@+id/widgetIconButton" android:layout_centerHorizontal="true" android:scaleType="centerCrop" android:src="@drawable/volumeprofilesplus" android:background="@null"></ImageButton>
<ImageView android:layout_width="60dp" android:layout_height="20dp" android:id="@+id/override" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:scaleType="fitXY" android:background="@null" android:src="@drawable/overredcaps" android:visibility="invisible"></ImageView>
<ImageButton android:layout_below="@+id/widgetIconButton" android:layout_width="70dp" android:layout_height="30dp" android:id="@+id/widgetSettingsButton" android:layout_centerHorizontal="true" android:scaleType="fitXY" android:src="@drawable/settings" android:background="@null"></ImageButton>
</RelativeLayout>
Et la xml\widget_provider.xml:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="72dip"
android:minHeight="72dip"
android:updatePeriodMillis="0"
android:initialLayout="@layout/main" >
</appwidget-provider>