我的Android应用程序支持API 8+,但是Parse库似乎完全打破了不到10的API(甚至还有10点)。我知道如何在某些API级别禁用代码的块,但是有一种方法可以选择性地仅为API 11+启用{{1}}中声明的<service>
吗? (它也会被AndroidManifest.xml
BOOT_COMPLETE
启动,这也需要被禁用)
答案 0 :(得分:4)
步骤1:创建一个res/values/bools.xml
文件,其中bool
资源名为i_can_haz_parse
,设置为false
步骤2:创建一个res/values-v11/bools.xml
文件,其bool
资源也名为i_can_haz_parse
,设置为true
第3步:对您的服务提供android:enabled="@bool/i_can_haz_parse"
组件,只需要API级别11 +