启用";使用网络提供的值”;在android中编程

启用";使用网络提供的值”;在android中编程,android,eclipse,Android,Eclipse,我希望能够在提示Churs用户后,在创建时以编程方式选中此选项 差不多 if (android.systemtime==false) { systemtime=true; } 这可能吗?如果您需要任何帮助,我们将不胜感激。您正在查找设置(已在API级别17中移动到settings.Global.AUTO\u TIME)。在引入API级别17之前,您可以读取和更改该值,但现在该值对于非系统应用程序是只读的 private boolean isAutoTimeEnabled() {

我希望能够在提示Churs用户后,在创建时以编程方式选中此选项

差不多

if (android.systemtime==false)
 {
  systemtime=true;
  }
这可能吗?如果您需要任何帮助,我们将不胜感激。

您正在查找设置(已在API级别17中移动到
settings.Global.AUTO\u TIME
)。在引入API级别17之前,您可以读取和更改该值,但现在该值对于非系统应用程序是只读的

private boolean isAutoTimeEnabled() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        // For JB+
        return Settings.Global.getInt(getContentResolver(), Settings.Global.AUTO_TIME, 0) > 0;
    }
    // For older Android versions
    return Settings.System.getInt(getContentResolver(), Settings.System.AUTO_TIME, 0) > 0;
}

那么你是说在新的android版本中不可能设置吗?是的,在android 4.2.x及以上版本中不可能更改该值。在旧的android版本中,你可以使用
Settings.System.putInt(getContentResolver(),Settings.System.AUTO_TIME,1)将该值设置为true。当然,还需要
“android.permission.WRITE_SETTINGS”
可以用chekbox pro语法检查使用网络提供的值吗?我想用代码检查该复选框。我怎么做?