android解除屏幕锁的方法

android解除屏幕锁的方法

ID:12590581

大小:43.00 KB

页数:3页

时间:2018-07-17

android解除屏幕锁的方法_第1页
android解除屏幕锁的方法_第2页
android解除屏幕锁的方法_第3页
资源描述:

《android解除屏幕锁的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一个方法:窗体顶端窗体底端Android修改源代码控制永不锁屏锁定屏幕对于移动终端来说是非常有必要的,但是对于机顶盒产品就没有这个必要了。所以本文介绍一下怎样让Android设备永不锁屏。Android系统的锁屏时间存放在Setting数据库中,字段为Settings.System.SCREEN_OFF_TIMEOUT。查看SettingsProvider源码,查看如下文件的源码:frameworks/base/packages/SettingsProvider/src/com/Android/providers/settings/DatabaseHelper.java

2、查看loadSystemSettings()函数的代码如下:privatevoidloadSystemSettings(SQLiteDatabasedb){SQLiteStatementstmt=db.compileStatement("INSERTORIGNOREINTOsystem(name,value)"+"VALUES(?,?);");Resourcesr=mContext.getResources();loadBooleanSetting(stmt,Settings.System.DIM_SCREEN,R.bool.def_dim_screen);loadSet

3、ting(stmt,Settings.System.STAY_ON_WHILE_PLUGGED_IN,"1".equals(SystemProperties.get("ro.kernel.qemu"))?1:0);loadIntegerSetting(stmt,Settings.System.SCREEN_OFF_TIMEOUT,R.integer.def_screen_off_timeout);//SetdefaultcdmaemergencytoneloadSetting(stmt,Settings.System.EMERGENCY_TONE,0);//Setdefa

4、ultcdmacallautoretryloadSetting(stmt,Settings.System.CALL_AUTO_RETRY,0);//SetdefaultcdmaDTMFtypeloadSetting(stmt,Settings.System.DTMF_TONE_TYPE_WHEN_DIALING,0);//SetdefaulthearingaidloadSetting(stmt,Settings.System.HEARING_AID,0);//SetdefaultttymodeloadSetting(stmt,Settings.System.TTY_MOD

5、E,0);loadBooleanSetting(stmt,Settings.System.AIRPLANE_MODE_ON,R.bool.def_airplane_mode_on);loadStringSetting(stmt,Settings.System.AIRPLANE_MODE_RADIOS,R.string.def_airplane_mode_radios);loadStringSetting(stmt,Settings.System.AIRPLANE_MODE_TOGGLEABLE_RADIOS,R.string.airplane_mode_toggleabl

6、e_radios);loadBooleanSetting(stmt,Settings.System.AUTO_TIME,R.bool.def_auto_time);//SynctimetoNITZloadIntegerSetting(stmt,Settings.System.SCREEN_BRIGHTNESS,R.integer.def_screen_brightness);loadBooleanSetting(stmt,Settings.System.SCREEN_BRIGHTNESS_MODE,R.bool.def_screen_brightness_automati

7、c_mode);loadDefaultAnimationSettings(stmt);loadBooleanSetting(stmt,Settings.System.ACCELEROMETER_ROTATION,R.bool.def_accelerometer_rotation);loadDefaultHapticSettings(stmt);stmt.close();}从代码中我们可以看出,假如Settings.System.SCREEN_OFF_TIMEOUT没有初始化的话(系统首次启动,这个字段肯定是没有初始化的),将会

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。