android手机禁止休眠_Android的屏幕禁止休眠和锁屏的方法

Android的屏幕禁止休眠和锁屏的方法

Android的屏幕禁止休眠的方法

。实现这一功能的方法有两种,一种是在的Manifest.xml文件里面声明,一种是在代码里面修改的LayoutParams的标志位具体如下:

1,在文件里面用的Manifest.xml用户权限声明代码如下。:

&ltuses-permission android:name="android.permission.WAKE_LOCK"&gt

&lt/用途,许可&gt这种方法,在安装apk文件时,系统会提示安装人是否允许使用禁止休眠功能。

2,在程序中用代码实现代码如下。:

。getWindow()setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);把这段代码加在setContentView(R.layout.main)之前即可。

---------------------------------------

锁定屏幕对于移动终端来说是非常有必要的,但是对于机顶盒产品就没有这个必要了。所以本文介绍一下怎样让Android的设备永不锁屏。

机器人系统的锁屏时间存放在设置数据库中,字段为Settings.System.SCREEN_OFF_TIMEOUT查看SettingsProvider源码,查看如下文件的源码。:

/基/包/ SettingsProvider /型钢/的COM /机器人/供应商/设置/ DatabaseHelper.java框架

查看loadSystemSettings()函数的代码如下:

私人无效loadSystemSettings(SQLiteDatabase分贝){

SQLiteStatement到stmt = db.compileStatement(“INSERT或忽略到系统(名称,值)”

+“值(?,?);");

资源研究= mContext.getResources();

loadBooleanSetting(stmt中,Settings.System.DIM_SCREEN,

R.bool.def_dim_screen);

loadSetting(stmt中,Settings.System.STAY_ON_WHILE_PLUGGED_IN,

“1”。等于(SystemProperties.get(“ro.kernel.qemu”))? 1:0);

loadIntegerSetting(stmt中,Settings.System.SCREEN_OFF_TIMEOUT,

R.integer.def_screen_off_timeout);

/ /设置默认的CDMA紧急调

loadSetting(stmt中,Settings.System.EMERGENCY_TONE,0);

/ /设置默认CDMA呼叫自动重试

loadSetting(stmt中,Settings.System.CALL_AUTO_RETRY,0);

/ /设置默认的CDMA双音多频式

loadSetting(stmt中,Settings.System.DTMF_TONE_TYPE_WHEN_DIALING,0);

/ /设置默认助听器

loadSetting(stmt中,Settings.System.HEARING_AID,0);

/ /设置默认tty模式

loadSetting(stmt中,Settings.System.TTY_MODE,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_toggleable_radios);

loadBooleanSetting(stmt中,Settings.System.AUTO_TIME,

R.bool.def_auto_time); / /同步时间尼茨

loadIntegerSetting(stmt中,Settings.System.SCREEN_BRIGHTNESS,

R.integer.def_screen_brightness);

loadBooleanSetting(stmt中,Settings.Sys

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值