`

Settings.System.getInt获取Setting里面的一些设置

阅读更多
好久没有更新博客了,其实这期间我都在研究android如何换皮肤,经过了半个月的苦苦挣扎终于把它攻破了。现在开始研究wifi.

Wifi的ap层的代码是在于Settings这个ap里。以前没有接触过Setting这个ap,只是一个朋友说Setting里面的一些设置也是通过数据库来保存的,今天才去看个究竟。

那通过数据库来保存就会有Provider了,所以就会有SettingsProvider了。数据库的路径就是:/data/data/com.android.providers.settings.

但我们平常获取这里面的数据不是直接通过ContentResolve而是android已经封装了一层,通过Settings这个类来获取,就像MediaStore一样。
比如我们获取飞行模式:
Settings.System.getInt(mContext.getContentResolver(),
                Settings.System.AIRPLANE_MODE_ON, 0)

分享到:
评论

相关推荐

    android 屏幕亮度调节

    int currentBrightness = Settings.System.getInt(contentResolver, Settings.System.SCREEN_BRIGHTNESS); ``` 需要注意的是,`SCREEN_BRIGHTNESS`常量在Android API 29(Android Q)及更高版本中已被弃用,...

    Android获取更改gps和WIFI状态.doc

    Settings.System.getInt(getContentResolver(), Settings.System.WIFI_ON); 返回 “0″ “1″ 二、更改 WIFI 状态 更改 WIFI 状态可以通过 WifiManager 进行操作: WifiManager wifiManager = (WifiManager)...

    Android 调节屏幕亮度(当前应用和系统亮度)

    int autoBrightnessMode = Settings.System.getInt(context.getContentResolver(), Settings.System.AUTO_BRIGHTNESS_MODE); if (autoBrightnessMode == 0) { // 切换到自动模式 Settings.System.putInt(context....

    android 更改 Wifi 或GPS状态

    int wifiState = Settings.System.getInt(getContentResolver(), Settings.System.WIFI_ON); 这将返回一个整数值,1 表示 Wi-Fi 已经启用,0 表示 Wi-Fi 已经禁用。 二、更改 Wi-Fi 状态 在 Android 中,更改 Wi-...

    Android调节屏幕亮度demo

    int currentBrightness = Settings.System.getInt(contentResolver, Settings.System.SCREEN_BRIGHTNESS); // 设置屏幕亮度,值范围0-255 Settings.System.putInt(contentResolver, Settings.System.SCREEN_...

    Settings 设置

    替换system/app/settings.apk 改权限为rw-r--r-- 重启机器,进设置,开发人员选项,设置IMEI.写入原来的串号就好啦,原来的串号可以在手机的入网许可上找到,去掉电池就可以看见了,亲测可用!

    screem亮度

    使用`Settings.System.getInt()`方法可以获取当前屏幕亮度: ```java int currentBrightness = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, -1); if (currentBrightness ...

    安卓屏幕亮度调节

    你可以使用`Settings.System.canWrite()`来检查应用是否已获得权限,并使用`Settings.System.putInt()`来保存新的亮度值到系统设置。 此外,考虑到设备的自动亮度模式,应用可能需要处理这种情况。用户可能会希望在...

    安卓调节亮度资源代码

    获取当前屏幕亮度,可以通过`Settings.System.getInt()`方法: ```java ContentResolver contentResolver = activity.getContentResolver(); int brightness = Settings.System.getInt(contentResolver, ...

    Android编程设置屏幕亮度的方法

    int mode = Settings.System.getInt(contentResolver, Settings.System.SCREEN_BRIGHTNESS_MODE); if (mode == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) { Settings.System.putInt(contentResolver, ...

    Android源代码定时情景模式切换.zip

    int currentMode = Settings.System.getInt(context.getContentResolver(), Settings.System.RINGER_MODE, Settings.System.RINGER_MODE_NORMAL); switch (currentMode) { case Settings.System.RINGER_MODE_...

    android 实现调整系统屏幕亮度

    int brightnessMode = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); if (brightnessMode == Settings.System.SCREEN...

    Android手机屏幕亮度及Alpha值设置

    int brightness = Settings.System.getInt(resolver, Settings.System.SCREEN_BRIGHTNESS); Settings.System.putInt(resolver, Settings.System.SCREEN_BRIGHTNESS, 128); // 设置亮度值(0-255) ``` **二、Alpha...

    日期和时间设置

    可以使用`Settings.System.getInt()`方法来查询系统设置中关于自动更新时间的状态: ```java public boolean getAutoTimeState() throws SettingNotFoundException { try { return Settings.System.getInt...

    Android 添加系统设置属性的实现及步骤

    int currentValue = Settings.System.getInt(resolver, Settings.System.MY_CUSTOM_SETTING, defaultValue); // 修改值 resolver.putInt(Settings.System.ANDROID_ID, newValue); ``` 5. **权限管理**: 不要忘记...

    android设置系统亮度、音量

    int brightness = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS); // 设置新的亮度值(假设我们设置为50%,范围0-255) int newBrightness = (int) (255 * 0.5); Settings....

    Android定时进入飞行模式

    int flightModeState = Settings.System.getInt(resolver, Settings.System.AIRPLANE_MODE_ON, 0); // 设置飞行模式 if (flightModeState == 0) { // 关闭飞行模式 Settings.System.putInt(resolver, Settings....

    TestBrightness.rar

    例如,可以使用`Settings.System.getInt(ContentResolver, KEY_SCREEN_BRIGHTNESS)`获取当前亮度值,`Settings.System.putInt(ContentResolver, KEY_SCREEN_BRIGHTNESS, value)`设置新的亮度值,其中`KEY_SCREEN_...

    基于Android的TestBrightness.zip

    2. **获取当前亮度**:使用`Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, -1)`方法获取当前的屏幕亮度值。返回值范围在0到255之间,0表示最暗,255表示最亮。 3. **设置亮度*...

    设置Android系统永不锁屏永不休眠的方法

    Cursor c = db.query(Settings.System.CONTENT_URI, new String[] { Settings.System.SCREEN_OFF_TIMEOUT }, null, null, null, null, null); try { if (c.moveToFirst()) { int timeout = c.getInt(0); if ...

Global site tag (gtag.js) - Google Analytics