Манифест виджета Android - PullRequest
       5

Манифест виджета Android

0 голосов
/ 12 ноября 2011

Почему следующий манифест не устанавливает значок виджета в меню виджетов?

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.stackwidget">
<uses-sdk android:targetSdkVersion="13" android:minSdkVersion="13"/>
<application android:label="StackWidget">
    <receiver android:name="StackWidgetProvider">
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
        </intent-filter>
        <meta-data android:name="android.appwidget.provider"
            android:resource="@xml/stackwidgetinfo" />
    </receiver>

    <service android:name="StackWidgetService"
        android:permission="android.permission.BIND_REMOTEVIEWS"
        android:exported="false" />
</application>

Немного больше информации, apk установлен и отображается в списке Настройки-Приложения, но не в списке меню Виджеты или Приложения.

(также я понятия не имею, почему закрывающий тег не отображается в разделе кода выше)

Это журналы:

[2011-11-11 21:35:17 - StackWidget] Android Launch!
[2011-11-11 21:35:17 - StackWidget] adb is running normally.
[2011-11-11 21:35:17 - StackWidget] No Launcher activity found!
[2011-11-11 21:35:17 - StackWidget] The launch will only sync the application package on the device!
[2011-11-11 21:35:17 - StackWidget] Performing sync
[2011-11-11 21:35:21 - StackWidget] Uploading StackWidget.apk onto device '28841c9415fd157'
[2011-11-11 21:35:21 - StackWidget] Installing StackWidget.apk...
[2011-11-11 21:35:22 - StackWidget] Success!
[2011-11-11 21:35:22 - StackWidget] \StackWidget\bin\StackWidget.apk installed on device
[2011-11-11 21:35:22 - StackWidget] Done!

Я могу только предположить, что:

«Запуск будет синхронизировать только пакет приложения на устройстве!»

- это проблема, но решение этой проблемы выходит за рамки моих исследовательских возможностей.


хорошо, я признаю, что разъяснил этот пост с правками после "недооценки". Я надеюсь, что эти изменения добавили важную информацию в исходный фрагмент кода (который не был изменен). Суть в том, что это код, который я скачал прямо с примера сайта Android, поэтому мой вопрос:

Если вы настолько смелы, что недооцениваете этот вопрос, ответьте почему: 1) под исследованием 2) не ясно 3) бесполезно

В противном случае, пожалуйста, просто ответьте на вопрос.

Ответы [ 2 ]

0 голосов
/ 13 ноября 2011

Благодаря Маркусу я нашел проблему. Ресурсу stackwidgetinfo.xml требуется следующая запись:

android:icon="@drawable/????"

Кстати, на момент написания этой статьи это ошибка в примере кода StackWidget, найденном здесь: http://developer.android.com/resources/samples/StackWidget/res/xml/stackwidgetinfo.html

0 голосов
/ 12 ноября 2011

Просто взглянув на это, я не вижу ссылки на значок.

приложение android: icon = "@ drawable / ????

...