2013-05-03 3 views
0

Я создал приложение, которое устанавливает виджет, и все работает нормально. Но возможно ли сделать проверку, например, с логическим var, чтобы проверить, должен ли виджет быть установлен или нет. Итак, когда значение var истинно, виджет будет установлен, когда приложение будет установлено. И, конечно, когда логическая переменная var установлена ​​в false, виджет не будет установлен. Это возможно или нет? Или это, если я хочу добиться этого, я должен удалить весь код для моего виджета?предотвратить появление виджета

ответ

0

Я думаю, это зависит от того, как вы принимаете решение о том, что виджет не должен быть установлен.

Мой проект DevDrawer имеет только виджет доступен API 11+

Я создал 2 bools.xml файлы (1 значений, 1 в значениях-v11). Внутри bools.xml:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <bool name="widgetEnabled">true</bool> 
</resources> 

Теперь в манифесте, в виджете приемника:

android:enabled="@bool/widgetEnabled" 

Я думаю, что это работает .. Давненько я выбрал по предварительной 4.0 устройства вверх, хотя.

+0

Это действительно хорошо работает, но есть ли способ сделать это во время работы? – user

+0

Я не знаю, боюсь – Tony