我写了一个安卓应用程序,其中包含两个主屏幕小部件:一个“经典”小部件,它使用从Android1.6开始提供的功能;另一个“新风格”小部件,它使用Honeycomb和更高版本的功能来提供手势支持(StackView风格)。
问题:在Android 3.0之前的版本中,如何在Widget选择对话框中隐藏Honeycomb-Widget?目前,当小部件被添加到主屏幕时,我发现了这个问题,但如果小部件根本不可用,那就更好了。
我想到的唯一解决方案是:在Android Market上提供两个不同的APK,一个包含Android>=3.0的两个小部件,另一个只包含<3.0的经典小部件。但这引入了额外的维护,这是我想要避免的。
发布于 2012-03-30 06:23:22
是一个“经典”的小部件,它使用了从Android1.6开始提供的特性
我喜欢把这看作是“复古”。:-)
如何在安卓3.0版本之前的微件选择对话框中隐藏蜂巢微件?
啊,有人在一条推文中指出了一个可爱的诀窍:
步骤#1:创建res/values/bool.xml并将@bool/v11资源定义为false
第2步:创建res/values-v11/bool.xml并将其中的@bool/v11定义为true
步骤3:在清单中,在Honeycomb应用程序小部件的<provider>元素中,使用android:enabled=@bool/v11。
Net:您的应用程序小部件仅在API级别11和更高级别上启用。
https://stackoverflow.com/questions/9934081
复制相似问题