public static final class Settings.System
extends Settings.NameValueTable
java.lang.Object | ||
↳ | android.provider.Settings.NameValueTable | |
↳ | android.provider.Settings.System |
系统设置,包含各种系统首选项。 该表包含简单的名称/值对。 有访问个人设置条目的便利功能。
Inherited constants |
---|
From class android.provider.Settings.NameValueTable
|
From interface android.provider.BaseColumns
|
Fields |
|
---|---|
public static final Uri |
CONTENT_URI 此表格的内容://样式网址 |
public static final Uri |
DEFAULT_ALARM_ALERT_URI A |
public static final Uri |
DEFAULT_NOTIFICATION_URI A |
public static final Uri |
DEFAULT_RINGTONE_URI 在任何给定时间将指向当前默认铃声的 |
Public constructors |
|
---|---|
Settings.System() |
Public methods |
|
---|---|
static boolean |
canWrite(Context context) 检查指定的应用程序是否可以修改系统设置。 |
static void |
getConfiguration(ContentResolver cr, Configuration outConfig) 便捷功能可将所有当前配置相关的设置读取到 |
static float |
getFloat(ContentResolver cr, String name, float def) 便捷功能,用于将单个系统设置值作为浮点数检索。 |
static float |
getFloat(ContentResolver cr, String name) 便捷功能,用于以浮点形式检索单个系统设置值。 |
static int |
getInt(ContentResolver cr, String name, int def) 便捷功能,用于将单个系统设置值作为整数检索。 |
static int |
getInt(ContentResolver cr, String name) 便捷功能,用于将单个系统设置值作为整数检索。 |
static long |
getLong(ContentResolver cr, String name) 用于检索单个系统设置值的便捷功能为 |
static long |
getLong(ContentResolver cr, String name, long def) 用于检索单个系统设置值的便捷功能,如 |
static boolean |
getShowGTalkServiceStatus(ContentResolver cr) 此方法在API级别17中已弃用。 - 请勿使用 |
static String |
getString(ContentResolver resolver, String name) 在数据库中查找一个名称。 |
static Uri |
getUriFor(String name) 构建特定名称/值对的内容URI,这对于使用ContentObserver监视更改很有用。 |
static boolean |
putConfiguration(ContentResolver cr, Configuration config) 便捷功能可从 |
static boolean |
putFloat(ContentResolver cr, String name, float value) 用于将单个设置值更新为浮点数的便捷功能。 |
static boolean |
putInt(ContentResolver cr, String name, int value) 用于将单个设置值更新为整数的便捷功能。 |
static boolean |
putLong(ContentResolver cr, String name, long value) 用于将单个设置值更新为长整数的便捷功能。 |
static boolean |
putString(ContentResolver resolver, String name, String value) 将名称/值对存储到数据库中。 |
static void |
setShowGTalkServiceStatus(ContentResolver cr, boolean flag) 此方法在API级别17中已弃用。 - 请勿使用 |
Inherited methods |
|
---|---|
From class android.provider.Settings.NameValueTable
|
|
From class java.lang.Object
|
String ACCELEROMETER_ROTATION
控制是否使用加速计来更改屏幕方向。 如果为0,除非应用程序明确要求,否则不会被使用; 如果为1,除非应用程序明确禁用,否则它将被默认使用。
常量值:“accelerometer_rotation”
String ADB_ENABLED
此常数在API级别3中已弃用。
改为使用ADB_ENABLED
常量值:“adb_enabled”
String AIRPLANE_MODE_ON
此常数在API级别17中已弃用。
改为使用AIRPLANE_MODE_ON
常数值:“airplane_mode_on”
String AIRPLANE_MODE_RADIOS
此常数在API级别17中已弃用。
改为使用AIRPLANE_MODE_RADIOS
常数值:“airplane_mode_radios”
String ALWAYS_FINISH_ACTIVITIES
此常数在API级别17中已弃用。
改为使用ALWAYS_FINISH_ACTIVITIES
如果是1,活动经理会在不再需要时立即积极完成活动和流程。 如果为0,则使用正常的扩展生命周期。
常量值:“always_finish_activities”
String ANIMATOR_DURATION_SCALE
此常数在API级别17中已弃用。
改为使用ANIMATOR_DURATION_SCALE
基于动画制作动画的缩放因子。 这会影响所有这些动画的开始延迟和持续时间。 设置为0将导致动画立即结束。 默认值是1。
常量值:“animator_duration_scale”
String AUTO_TIME_ZONE
此常数在API级别17中已弃用。
改为使用AUTO_TIME_ZONE
常量值:“auto_time_zone”
String BLUETOOTH_DISCOVERABILITY
确定远程设备是否可以发现和/或连接到此设备。
类型:INT
2 -- discoverable and connectable 1 -- connectable but not discoverable 0 -- neither connectable nor discoverable常数值:“bluetooth_discoverability”
String BLUETOOTH_DISCOVERABILITY_TIMEOUT
蓝牙发现超时。 如果此值不为零,则蓝牙会在几秒内变为可发现状态,之后变为可以简单连接。 该值以秒为单位。
常量值:“bluetooth_discoverability_timeout”
String BLUETOOTH_ON
此常数在API级别3中已弃用。
改为使用BLUETOOTH_ON
常量值:“bluetooth_on”
String DATA_ROAMING
此常数在API级别3中已弃用。
改为使用DATA_ROAMING
常量值:“data_roaming”
String DATE_FORMAT
日期格式字符串mm / dd / yyyy dd / mm / yyyy yyyy / mm / dd
常量值:“date_format”
String DEBUG_APP
此常数在API级别17中已弃用。
改为使用DEBUG_APP
要调试的应用程序包的名称。
常量值:“debug_app”
String DEVICE_PROVISIONED
此常数在API级别3中已弃用。
改为使用DEVICE_PROVISIONED
常量值:“device_provisioned”
String DIM_SCREEN
此常数在API级别17中已弃用。
此设置不再使用。
是否调暗屏幕。 0 =否1 =是
常量值:“dim_screen”
String DTMF_TONE_TYPE_WHEN_DIALING
CDMA仅设置拨号时拨号播放的DTMF音频类型。 0 =正常1 =长
常数值:“dtmf_tone_type”
String DTMF_TONE_WHEN_DIALING
拨号时拨号程序是否播放可听到的DTMF音。 该值是布尔值(1或0)。
常量值:“dtmf_tone”
String END_BUTTON_BEHAVIOR
当用户按下结束通话按钮时会发生什么,如果他们不在通话中。
价值观:
0 - 结束按钮什么都不做。
1 - 结束按钮转到主屏幕。
2 - 结束按钮使设备进入睡眠状态并锁定键盘锁。
3 - 结束按钮进入主屏幕。 如果用户已经在主屏幕上,则会使设备进入睡眠状态。
常量值:“end_button_behavior”
String HAPTIC_FEEDBACK_ENABLED
是否启用触觉反馈(长按,...)。 该值是布尔值(1或0)。
常量值:“haptic_feedback_enabled”
String INSTALL_NON_MARKET_APPS
此常数在API级别3中已弃用。
改为使用INSTALL_NON_MARKET_APPS
常量值:“install_non_market_apps”
String LOCATION_PROVIDERS_ALLOWED
此常数在API级别3中已弃用。
改为使用LOCATION_PROVIDERS_ALLOWED
常量值:“location_providers_allowed”
String LOCK_PATTERN_ENABLED
此常数在API级别8中已弃用。
改为使用LOCK_PATTERN_ENABLED
常量值:“lock_pattern_autolock”
String LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED
此常数在API级别8中已弃用。
改为使用LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED
常量值:“lock_pattern_tactile_feedback_enabled”
String LOCK_PATTERN_VISIBLE
此常数在API级别8中已弃用。
改为使用LOCK_PATTERN_VISIBLE
常量值:“lock_pattern_visible_pattern”
String MODE_RINGER
此常数在API级别17中已弃用。
改为使用MODE_RINGER
常量值:“mode_ringer”
String MODE_RINGER_STREAMS_AFFECTED
确定哪些流受到振铃器模式更改的影响。 如果在进入听不到的响铃模式时应将其静音,则应将流类型的位设置为1。
常量值:“mode_ringer_streams_affected”
String MUTE_STREAMS_AFFECTED
确定哪些流受静音影响。 如果在接收到静音请求时应将其静音,则应将流类型的位设置为1。
常量值:“mute_streams_affected”
String NETWORK_PREFERENCE
此常数在API级别3中已弃用。
改为使用NETWORK_PREFERENCE
常量值:“network_preference”
String NEXT_ALARM_FORMATTED
此常数在API级别21中已弃用。
使用getNextAlarmClock()
。
已设置的下一个警报的格式化字符串,如果没有设置警报,则为空字符串。
常量值:“next_alarm_formatted”
String NOTIFICATION_SOUND
持久存储系统范围的默认通知声音。
也可以看看:
常量值:“notification_sound”
String PARENTAL_CONTROL_ENABLED
此常数在API级别3中已弃用。
改为使用PARENTAL_CONTROL_ENABLED
常量值:“parental_control_enabled”
String PARENTAL_CONTROL_LAST_UPDATE
此常数在API级别3中已弃用。
改为使用PARENTAL_CONTROL_LAST_UPDATE
常量值:“parental_control_last_update”
String PARENTAL_CONTROL_REDIRECT_URL
此常数在API级别3中已弃用。
改为使用PARENTAL_CONTROL_REDIRECT_URL
常量值:“parental_control_redirect_url”
String RADIO_BLUETOOTH
此常数在API级别17中已弃用。
改为使用RADIO_BLUETOOTH
常数值:“蓝牙”
String RINGTONE
持久存储系统范围的默认铃声URI。
如果您需要在任何特定时间播放默认铃声,建议您将DEFAULT_RINGTONE_URI
传送给媒体播放器。 它将在播放时解析为设置的默认铃声。
也可以看看:
常数值:“铃声”
String SCREEN_BRIGHTNESS
屏幕背光亮度在0到255之间。
常量值:“screen_brightness”
String SCREEN_BRIGHTNESS_MODE
控制是否启用自动亮度模式。
常量值:“screen_brightness_mode”
int SCREEN_BRIGHTNESS_MODE_AUTOMATIC
自动模式的SCREEN_BRIGHTNESS_MODE值。
常数值:1(0x00000001)
int SCREEN_BRIGHTNESS_MODE_MANUAL
手动模式的SCREEN_BRIGHTNESS_MODE值。
常量值:0(0x00000000)
String SCREEN_OFF_TIMEOUT
设备在一段时间不活动后进入睡眠或开始梦想的时间量(以毫秒为单位)。 该值也称为用户活动超时期限,因为屏幕到期时不一定关闭。
常量值:“screen_off_timeout”
String SETTINGS_CLASSNAME
此常数在API级别3中已弃用。
改为使用SETTINGS_CLASSNAME
常量值:“settings_classname”
String SETUP_WIZARD_HAS_RUN
设置向导是否在第一次启动之前运行过,或者是否仍然需要运行。 非零=它已经在过去运行0 =它以前没有运行过
常量值:“setup_wizard_has_run”
String SHOW_GTALK_SERVICE_STATUS
常量值:“SHOW_GTALK_SERVICE_STATUS”
String SHOW_PROCESSES
此常数在API级别17中已弃用。
改为使用SHOW_PROCESSES
控制是否应显示进程CPU使用率计量。
常量值:“show_processes”
String SHOW_WEB_SUGGESTIONS
此常数在API级别11中已弃用。
显示网页建议的每个应用程序都应该有自己的设置。
常量值:“show_web_suggestions”
String SOUND_EFFECTS_ENABLED
是否启用声音效果(键击,盖子打开...)。 该值是布尔值(1或0)。
常量值:“sound_effects_enabled”
String STAY_ON_WHILE_PLUGGED_IN
此常数在API级别17中已弃用。
改为使用STAY_ON_WHILE_PLUGGED_IN
常量值:“stay_on_while_plugged_in”
String TEXT_AUTO_CAPS
设置为在文本编辑器中启用自动大写。 1 =开,0 =关
常量值:“auto_caps”
String TEXT_AUTO_PUNCTUATE
设置为在文本编辑器中启用自动标点符号。 1 =开,0 =关。 此功能将两个空格转换为“。”。 和空间。
常量值:“auto_punctuate”
String TEXT_AUTO_REPLACE
设置为在文本编辑器中启用自动替换(自动图文集)。 1 =开,0 =关
常量值:“auto_replace”
String TEXT_SHOW_PASSWORD
设置为在文本编辑器中显示密码字符。 1 =开,0 =关
常量值:“show_password”
String TRANSITION_ANIMATION_SCALE
此常数在API级别17中已弃用。
改为使用TRANSITION_ANIMATION_SCALE
活动转换动画的缩放因子。 设置为0将禁用窗口动画。
常量值:“transition_animation_scale”
String USB_MASS_STORAGE_ENABLED
此常数在API级别3中已弃用。
改为使用USB_MASS_STORAGE_ENABLED
常量值:“usb_mass_storage_enabled”
String USER_ROTATION
没有其他策略适用时的默认屏幕旋转。 当ACCELEROMETER_ROTATION
为零且没有屏幕上的活动表示首选项时,将使用此旋转值。 必须是Surface rotation constants
。
也可以看看:
常量值:“user_rotation”
String USE_GOOGLE_MAIL
此常数在API级别3中已弃用。
改为使用USE_GOOGLE_MAIL
常数值:“use_google_mail”
String VIBRATE_ON
无论振动是否适用于不同的事件。 这在内部使用,更改此值不会改变振动。 请参阅AudioManager。
常量值:“vibrate_on”
String VIBRATE_WHEN_RINGING
电话是否因来电而振铃时是否振动。 这将由电话和设置应用程序使用; 它不应该影响其他应用程序。 该值是布尔值(1或0)。 注意:这与“在环上振动”不一样,直到ICS才可用。 这是关于AudioManager的设置,因此影响了所有依赖此设置的应用程序,而这纯粹是关于来电的振动设置。
常量值:“vibrate_when_ringing”
String WAIT_FOR_DEBUGGER
此常数在API级别17中已弃用。
改为使用WAIT_FOR_DEBUGGER
如果是1,启动DEBUG_APP时它将在启动用户代码之前等待调试器。 如果为0,它将正常运行。
常量值:“wait_for_debugger”
String WALLPAPER_ACTIVITY
此常数在API级别17中已弃用。
改为使用WallpaperManager
。
在主屏幕上用于墙纸的活动的名称。
常量值:“wallpaper_activity”
String WIFI_MAX_DHCP_RETRY_COUNT
此常数在API级别3中已弃用。
改为使用WIFI_MAX_DHCP_RETRY_COUNT
常数值:“wifi_max_dhcp_retry_count”
String WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS
此常数在API级别3中已弃用。
改为使用WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS
常量值:“wifi_mobile_data_transition_wakelock_timeout_ms”
String WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON
此常数在API级别3中已弃用。
改为使用WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON
常量值:“wifi_networks_available_notification_on”
String WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY
此常数在API级别3中已弃用。
改为使用WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY
常数值:“wifi_networks_available_repeat_delay”
String WIFI_NUM_OPEN_NETWORKS_KEPT
此常数在API级别3中已弃用。
改为使用WIFI_NUM_OPEN_NETWORKS_KEPT
常数值:“wifi_num_open_networks_kept”
String WIFI_SLEEP_POLICY
此常数在API级别17中已弃用。
改为使用WIFI_SLEEP_POLICY
常数值:“wifi_sleep_policy”
int WIFI_SLEEP_POLICY_DEFAULT
此常数在API级别17中已弃用。
改为使用WIFI_SLEEP_POLICY_DEFAULT
常量值:0(0x00000000)
int WIFI_SLEEP_POLICY_NEVER
此常数在API级别17中已弃用。
改为使用WIFI_SLEEP_POLICY_NEVER
常量值:2(0x00000002)
int WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED
此常数在API级别17中已弃用。
改为使用WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED
常数值:1(0x00000001)
String WIFI_STATIC_DNS1
此常数在API级别17中已弃用。
改为使用WifiManager
如果使用静态IP,即主DNS的IP地址。
例如:“192.168.1.1”
常量值:“wifi_static_dns1”
String WIFI_STATIC_DNS2
此常数在API级别17中已弃用。
改为使用WifiManager
如果使用静态IP,辅助DNS的IP地址。
例如:“192.168.1.2”
常数值:“wifi_static_dns2”
String WIFI_STATIC_GATEWAY
此常数在API级别17中已弃用。
改为使用WifiManager
如果使用静态IP,则使用网关的IP地址。
例如:“192.168.1.1”
常数值:“wifi_static_gateway”
String WIFI_STATIC_IP
此常数在API级别17中已弃用。
改为使用WifiManager
静态IP地址。
例如:“192.168.1.51”
常量值:“wifi_static_ip”
String WIFI_STATIC_NETMASK
此常数在API级别17中已弃用。
改为使用WifiManager
如果使用静态IP,则使用网络掩码。
例如:“255.255.255.0”
常数值:“wifi_static_netmask”
String WIFI_USE_STATIC_IP
此常数在API级别17中已弃用。
改为使用WifiManager
是否使用静态IP和其他静态网络属性。
设为1为真,0为假。
常数值:“wifi_use_static_ip”
String WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE
此常数在API级别3中已弃用。
改为使用WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE
常数值:“wifi_watchdog_acceptable_packet_loss_percentage”
String WIFI_WATCHDOG_AP_COUNT
此常数在API级别3中已弃用。
改为使用WIFI_WATCHDOG_AP_COUNT
常量值:“wifi_watchdog_ap_count”
String WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS
此常数在API级别3中已弃用。
改为使用WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS
常量值:“wifi_watchdog_background_check_delay_ms”
String WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED
此常数在API级别3中已弃用。
改为使用WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED
常量值:“wifi_watchdog_background_check_enabled”
String WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS
此常数在API级别3中已弃用。
改为使用WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS
常量值:“wifi_watchdog_background_check_timeout_ms”
String WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT
此常数在API级别3中已弃用。
改为使用WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT
常数值:“wifi_watchdog_initial_ignored_ping_count”
String WIFI_WATCHDOG_MAX_AP_CHECKS
此常数在API级别3中已弃用。
改为使用WIFI_WATCHDOG_MAX_AP_CHECKS
常数值:“wifi_watchdog_max_ap_checks”
String WIFI_WATCHDOG_ON
此常数在API级别3中已弃用。
改为使用WIFI_WATCHDOG_ON
常数值:“wifi_watchdog_on”
String WIFI_WATCHDOG_PING_COUNT
此常数在API级别3中已弃用。
改为使用WIFI_WATCHDOG_PING_COUNT
常数值:“wifi_watchdog_ping_count”
String WIFI_WATCHDOG_PING_DELAY_MS
此常数在API级别3中已弃用。
改为使用WIFI_WATCHDOG_PING_DELAY_MS
常量值:“wifi_watchdog_ping_delay_ms”
String WIFI_WATCHDOG_PING_TIMEOUT_MS
此常数在API级别3中已弃用。
改为使用WIFI_WATCHDOG_PING_TIMEOUT_MS
常量值:“wifi_watchdog_ping_timeout_ms”
String WINDOW_ANIMATION_SCALE
此常数在API级别17中已弃用。
改为使用WINDOW_ANIMATION_SCALE
正常窗口动画的缩放因子。 设置为0将禁用窗口动画。
常量值:“window_animation_scale”
Uri DEFAULT_ALARM_ALERT_URI
A Uri
将在任何给定时间指向当前的默认警报警报。
也可以看看:
Uri DEFAULT_NOTIFICATION_URI
A Uri
将在任何给定时间指向当前的默认通知声音。
也可以看看:
Uri DEFAULT_RINGTONE_URI
A Uri
,它会在任何给定时间指向当前的默认铃声。
如果当前的默认铃声位于DRM提供程序中,并且调用方没有权限,则该异常将为FileNotFoundException。
boolean canWrite (Context context)
检查指定的应用程序是否可以修改系统设置。 从API级别23开始,应用程序无法修改系统设置,除非它在其清单中声明了WRITE_SETTINGS
权限, 并且用户专门授予应用程序此功能。 为了提示用户授予此批准,应用程序必须发送一个意图,采取行动ACTION_MANAGE_WRITE_SETTINGS
,这会导致系统显示权限管理屏幕。
Parameters | |
---|---|
context |
Context : App context. |
Returns | |
---|---|
boolean |
true if the calling app can write to system settings, false otherwise |
void getConfiguration (ContentResolver cr, Configuration outConfig)
便捷功能可将所有当前配置相关的设置读取到 Configuration
对象中。
Parameters | |
---|---|
cr |
ContentResolver : The ContentResolver to access. |
outConfig |
Configuration : Where to place the configuration settings. |
float getFloat (ContentResolver cr, String name, float def)
便捷功能,用于将单个系统设置值作为浮点数检索。 请注意,内部设置值始终以字符串形式存储; 这个函数将字符串转换为一个浮点数。 如果设置未定义或不是有效的浮点数,将返回默认值。
Parameters | |
---|---|
cr |
ContentResolver : The ContentResolver to access. |
name |
String : The name of the setting to retrieve. |
def |
float : Value to return if the setting is not defined. |
Returns | |
---|---|
float |
The setting's current value, or 'def' if it is not defined or not a valid float. |
float getFloat (ContentResolver cr, String name)
便捷功能,用于以浮点形式检索单个系统设置值。 请注意,内部设置值始终以字符串形式存储; 这个函数将字符串转换为一个浮点数。
该版本不采用默认值。 如果设置尚未设置,或者字符串值不是数字,则会抛出Settings.SettingNotFoundException
。
Parameters | |
---|---|
cr |
ContentResolver : The ContentResolver to access. |
name |
String : The name of the setting to retrieve. |
Returns | |
---|---|
float |
The setting's current value. |
Throws | |
---|---|
Settings.SettingNotFoundException |
Thrown if a setting by the given name can't be found or the setting value is not a float. |
int getInt (ContentResolver cr, String name, int def)
便捷功能,用于将单个系统设置值作为整数检索。 请注意,内部设置值始终以字符串形式存储; 这个函数将字符串转换为一个整数。 如果设置未定义或不是整数,则将返回默认值。
Parameters | |
---|---|
cr |
ContentResolver : The ContentResolver to access. |
name |
String : The name of the setting to retrieve. |
def |
int : Value to return if the setting is not defined. |
Returns | |
---|---|
int |
The setting's current value, or 'def' if it is not defined or not a valid integer. |
int getInt (ContentResolver cr, String name)
便捷功能,用于将单个系统设置值作为整数检索。 请注意,内部设置值始终以字符串形式存储; 这个函数将字符串转换为一个整数。
该版本不采用默认值。 如果设置尚未设置,或者字符串值不是数字,则会抛出Settings.SettingNotFoundException
。
Parameters | |
---|---|
cr |
ContentResolver : The ContentResolver to access. |
name |
String : The name of the setting to retrieve. |
Returns | |
---|---|
int |
The setting's current value. |
Throws | |
---|---|
Settings.SettingNotFoundException |
Thrown if a setting by the given name can't be found or the setting value is not an integer. |
long getLong (ContentResolver cr, String name)
用于检索单个系统设置值的便捷功能为long
。 请注意,内部设置值始终以字符串形式存储; 此函数将字符串转换为long
。
该版本不采用默认值。 如果设置尚未设置,或者字符串值不是数字,则会抛出Settings.SettingNotFoundException
。
Parameters | |
---|---|
cr |
ContentResolver : The ContentResolver to access. |
name |
String : The name of the setting to retrieve. |
Returns | |
---|---|
long |
The setting's current value. |
Throws | |
---|---|
Settings.SettingNotFoundException |
Thrown if a setting by the given name can't be found or the setting value is not an integer. |
long getLong (ContentResolver cr, String name, long def)
用于检索单个系统设置值的便捷功能为long
。 请注意,内部设置值始终以字符串形式存储; 此函数将字符串转换为long
。 如果未定义设置或不是long
将返回默认值。
Parameters | |
---|---|
cr |
ContentResolver : The ContentResolver to access. |
name |
String : The name of the setting to retrieve. |
def |
long : Value to return if the setting is not defined. |
Returns | |
---|---|
long |
The setting's current value, or 'def' if it is not defined or not a valid long . |
boolean getShowGTalkServiceStatus (ContentResolver cr)
此方法在API级别17中已弃用。
- 不使用
Parameters | |
---|---|
cr |
ContentResolver
|
Returns | |
---|---|
boolean |
String getString (ContentResolver resolver, String name)
在数据库中查找一个名称。
Parameters | |
---|---|
resolver |
ContentResolver : to access the database with |
name |
String : to look up in the table |
Returns | |
---|---|
String |
the corresponding value, or null if not present |
Uri getUriFor (String name)
构建特定名称/值对的内容URI,这对于使用ContentObserver监视更改很有用。
Parameters | |
---|---|
name |
String : to look up in the table |
Returns | |
---|---|
Uri |
the corresponding content URI, or null if not present |
boolean putConfiguration (ContentResolver cr, Configuration config)
便捷功能可以从 Configuration
对象中写入一批配置相关的设置。
Parameters | |
---|---|
cr |
ContentResolver : The ContentResolver to access. |
config |
Configuration : The settings to write. |
Returns | |
---|---|
boolean |
true if the values were set, false on database errors |
boolean putFloat (ContentResolver cr, String name, float value)
用于将单个设置值更新为浮点数的便捷功能。 如果给定名称不存在,这将在表中创建一个新条目,或者使用该名称修改现有行的值。 请注意,内部设置值始终以字符串形式存储,因此此函数在将其存储之前将给定值转换为字符串。
Parameters | |
---|---|
cr |
ContentResolver : The ContentResolver to access. |
name |
String : The name of the setting to modify. |
value |
float : The new value for the setting. |
Returns | |
---|---|
boolean |
true if the value was set, false on database errors |
boolean putInt (ContentResolver cr, String name, int value)
用于将单个设置值更新为整数的便捷功能。 如果给定名称不存在,这将在表中创建一个新条目,或者使用该名称修改现有行的值。 请注意,内部设置值始终以字符串形式存储,因此此函数在将其存储之前将给定值转换为字符串。
Parameters | |
---|---|
cr |
ContentResolver : The ContentResolver to access. |
name |
String : The name of the setting to modify. |
value |
int : The new value for the setting. |
Returns | |
---|---|
boolean |
true if the value was set, false on database errors |
boolean putLong (ContentResolver cr, String name, long value)
用于将单个设置值更新为长整数的便捷功能。 如果给定名称不存在,这将在表中创建一个新条目,或者使用该名称修改现有行的值。 请注意,内部设置值始终以字符串形式存储,因此此函数在将其存储之前将给定值转换为字符串。
Parameters | |
---|---|
cr |
ContentResolver : The ContentResolver to access. |
name |
String : The name of the setting to modify. |
value |
long : The new value for the setting. |
Returns | |
---|---|
boolean |
true if the value was set, false on database errors |
boolean putString (ContentResolver resolver, String name, String value)
将名称/值对存储到数据库中。
Parameters | |
---|---|
resolver |
ContentResolver : to access the database with |
name |
String : to store |
value |
String : to associate with the name |
Returns | |
---|---|
boolean |
true if the value was set, false on database errors |
void setShowGTalkServiceStatus (ContentResolver cr, boolean flag)
此方法在API级别17中已弃用。
- 不使用
Parameters | |
---|---|
cr |
ContentResolver
|
flag |
boolean
|