电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Android修改源代码控制不锁屏

Android修改源代码控制不锁屏_第1页
1/6
Android修改源代码控制不锁屏_第2页
2/6
Android修改源代码控制不锁屏_第3页
3/6
Android 屏幕禁止休眠的方法 实现这一功能的方法有两种,一种是在Manifest.xml 文件里面声明,一种是在代码里面修改LayoutParams 的标志位。具体如下: 1、在Manifest.xml 文件里面用 user-permission 声明。代码如下: 这种方法,在安装 apk 时,系统会提示安装人是否允许使用禁止休眠功能。 2、在程序中用代码实现。代码如下: getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 把这段代码加在setContentView(R.layout.main)之前即可。 --------------------------------------- 锁定屏幕对于移动终端来说是非常有必要的,但是对于机顶盒产品就没有这个必要了。所以本文介绍一下怎样让 Android 设备永不锁屏。 Android 系 统 的锁 屏时 间 存 放 在Setting 数 据 库 中 ,字 段 为Settings.System.SCREEN_OFF_TIMEOUT。查看 SettingsProvider 源码,查看如下文件的源码: frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java 查看 loadSystemSettings()函数的代码如下: private void loadSystemSettings(SQLiteDatabase db) { SQLiteStatement stmt = db.compileStatement("INSERT OR IGNORE INTO system(name,value)" + " VALUES(?,?);"); Resources r = mContext.getResources(); loadBooleanSetting(stmt, Settings.System.DIM_SCREEN, R.bool.def_dim_screen); loadSetting(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); // Set default cdma emergency tone loadSetting(stmt, Settings.System.EMERGENCY_TONE, 0); // Set default cdma call auto retry loadSetting(stmt, Settings.System.CALL_AUTO_RETRY, 0); // Set default cdma DTMF type loadSetting(stmt, Settings.System.DTMF_TONE_TYPE_WHEN_DIALING, 0); // Set default hearing aid loadSetting(stmt, Settings.System.HEARING_AID, 0); // Set default tty mode ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Android修改源代码控制不锁屏

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部