Android 在1.6目标应用程序中显示实时墙纸,方法是检测它是否';是2.1设备吗?

Android 在1.6目标应用程序中显示实时墙纸,方法是检测它是否';是2.1设备吗?,android,wallpaper,android-sdk-2.1,android-sdk-1.6,Android,Wallpaper,Android Sdk 2.1,Android Sdk 1.6,我们正在用TargetSDK 1.6构建一个Android应用程序,因此它将在1.6及更高版本的设备上运行。我们希望支持实时墙纸,我们知道这是2.1+只。有没有办法构建一个以1.6 SDK为目标的应用程序,但要检测它运行的设备是否为2.1,并且只有在这种情况下才调用live wallpaper API 我们正在努力避免构建单独的1.6和2.1版本,并且希望能够仅支持2.1设备的实时壁纸。所以要明确的是-1应用程序,可以支持1.6和更高版本,并支持2.1设备的实时壁纸 有什么办法吗?也许吧。我没有

我们正在用TargetSDK 1.6构建一个Android应用程序,因此它将在1.6及更高版本的设备上运行。我们希望支持实时墙纸,我们知道这是2.1+只。有没有办法构建一个以1.6 SDK为目标的应用程序,但要检测它运行的设备是否为2.1,并且只有在这种情况下才调用live wallpaper API

我们正在努力避免构建单独的1.6和2.1版本,并且希望能够仅支持2.1设备的实时壁纸。所以要明确的是-1应用程序,可以支持1.6和更高版本,并支持2.1设备的实时壁纸


有什么办法吗?

也许吧。我没有使用过实时墙纸,但下面是我如何在2.*上使用AccountManager,但在1.*上有一个备用项,在1.*上它不可用

我使用2.1 SDK构建,但我的清单声明

<uses-sdk android:minSdkVersion="3" />

希望能有所帮助。

很高兴它对你有用!不要忘记,您可以通过单击勾选符号将答案标记为“已接受”!
String name;
try {
   name = UserEmailFetcher.getEmail(this); 
} catch (VerifyError e) {
   // Happens if the AccountManager is not available (e.g. 1.x)
}