向后兼容的安卓应用程序?

4
我有一个简单的Android应用程序,其中包含锁屏小部件。显然,锁屏小部件是在Android 4.2中添加的。我的问题是,由于这个小部件,我的SDK级别在16到19之间,但我希望我的应用程序可以在除4.2-4.4之外的更多版本的Android上使用。是否有任何方法可以使如果用户没有使用4.2或更高版本,则他们就不会得到锁屏小部件呢?
提前感谢, 安德鲁

2
如果用户没有使用4.2或更高版本,则他们无法获得锁屏小部件(不会出现在他们的屏幕上)?你能否将这句话表述得更清楚一些?再次抱歉。 - We're All Mad Here
如果您的设备运行的是 Android 3.0(Honeycomb),那么您将无法访问锁屏小部件,因为只有4.2支持这些小部件。我的 SDK 级别为 16-19,因为我不知道如何同时支持 3.0 和 4.2 的设备。明白了吗? - Andrew Quebe
1个回答

2
获取运行应用程序的设备的SDK版本,然后将其与OS 4.2进行比较。
int userAPI = android.os.Build.VERSION.SDK_INT;
if (userAPI >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR1){
// enable lockscreen wdget
} else{
// disable lockscreen widget
}

这将禁用任何低于4.2版本的操作系统上的小部件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接