基于Android版本从Selectionlist隐藏AppWidget

基于Android版本从Selectionlist隐藏AppWidget,android,android-appwidget,Android,Android Appwidget,我编写了一个Android应用程序,其中包含两个主屏幕小部件:一个是“经典”小部件,它使用了自Android 1.6以来可用的功能;另一个是“newstyle”小部件,它使用了蜂巢和更高版本的功能来提供手势支持(StackView风格) 问题是:在3.0之前的Android版本中,如何从窗口小部件选择对话框中隐藏蜂巢窗口小部件?目前,当小部件添加到主屏幕时,我发现了这个问题,但如果小部件根本不可用,那就更好了 我想到的唯一解决方案是:在Android市场上提供两个不同的APK,一个包含Andro

我编写了一个Android应用程序,其中包含两个主屏幕小部件:一个是“经典”小部件,它使用了自Android 1.6以来可用的功能;另一个是“newstyle”小部件,它使用了蜂巢和更高版本的功能来提供手势支持(StackView风格)

问题是:在3.0之前的Android版本中,如何从窗口小部件选择对话框中隐藏蜂巢窗口小部件?目前,当小部件添加到主屏幕时,我发现了这个问题,但如果小部件根本不可用,那就更好了

我想到的唯一解决方案是:在Android市场上提供两个不同的APK,一个包含Android>=3.0的两个小部件,另一个只包含Android的经典小部件 一个“经典”小部件,使用自Android 1.6以来可用的功能

我喜欢将此视为“复古”。-)

在3.0之前的Android版本中,如何从窗口小部件选择对话框中隐藏蜂巢窗口小部件

啊,有一个可爱的小把戏,有人曾在推特上指出:

步骤1:创建
res/values/bool.xml
并将
@bool/v11
资源定义为
false

步骤2:创建
res/values-v11/bool.xml
并将
@bool/v11
定义为
true

步骤3:在清单中,在蜂窝应用程序小部件的
元素中,使用
android:enabled=@bool/v11

Net:您的应用程序小部件仅在API级别11及更高级别上启用