Android 如何使应用程序兼容运行冰淇淋三明治设备

Android 如何使应用程序兼容运行冰淇淋三明治设备,android,android-webview,android-4.0-ice-cream-sandwich,android-2.3-gingerbread,Android,Android Webview,Android 4.0 Ice Cream Sandwich,Android 2.3 Gingerbread,我的应用程序是基于Androi-2.3.3(姜饼)构建的。当我在4.0.3(冰激凌三明治)上运行这个应用程序时,我看到了网络视图的问题。我有两个问题: 如何修复在4.0.3上运行的功能。在代码库中是否有内联修复它的方法?我的意思是,当ICS设备运行它时,它应该选择正确的代码版本 运行4.0.3的WebView设备是否存在任何已知问题 检查版本 int sdk_version = android.os.Build.VERSION.SDK_INT; 因此,您可以通过以下方式将功能设置为基于and

我的应用程序是基于Androi-2.3.3(姜饼)构建的。当我在4.0.3(冰激凌三明治)上运行这个应用程序时,我看到了网络视图的问题。我有两个问题:

  • 如何修复在4.0.3上运行的功能。在代码库中是否有内联修复它的方法?我的意思是,当ICS设备运行它时,它应该选择正确的代码版本
  • 运行4.0.3的WebView设备是否存在任何已知问题
  • 检查版本

    int sdk_version = android.os.Build.VERSION.SDK_INT; 
    
    因此,您可以通过以下方式将功能设置为基于android版本:

    int sdk_version = android.os.Build.VERSION.SDK_INT; 
    if (sdk_version < 11) // less than 3.0
    {
    // your func for less 2.3.3
    }
    else
    {
    // your func for 3.0 or more
    }
    
    intsdk\u version=android.os.Build.version.sdk\u int;
    如果(sdk_版本<11)//小于3.0
    {
    //你的func低于2.3.3
    }
    其他的
    {
    //3.0或更高版本的func
    }
    
    检查版本

    int sdk_version = android.os.Build.VERSION.SDK_INT; 
    
    因此,您可以通过以下方式将功能设置为基于android版本:

    int sdk_version = android.os.Build.VERSION.SDK_INT; 
    if (sdk_version < 11) // less than 3.0
    {
    // your func for less 2.3.3
    }
    else
    {
    // your func for 3.0 or more
    }
    
    intsdk\u version=android.os.Build.version.sdk\u int;
    如果(sdk_版本<11)//小于3.0
    {
    //你的func低于2.3.3
    }
    其他的
    {
    //3.0或更高版本的func
    }