- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android 禁止屏幕休眠和锁屏的方法Android 禁止屏幕休眠和锁屏的方法
Android 禁止屏幕休眠和锁屏的方法
Introduction
常常我们开 发程序的时候我们不需要系统唤醒系统锁屏功能,比如我们在做xxxNowTV或XXX播放器这样的程序,用户有时候在看电视或视频的时候不希望系统的锁屏 功能启动,既不想锁频,然而系统却在我们看电视或者视频的时候出来个锁屏的界面进行锁频拉,我们还要想继续看的话还要去解锁,这样好麻烦,不是我们想要 的,那我们该怎么做呢,其实很简单,我这里只讲其中的两种
一:我们只要在程序中用代码实现。代码如下:
[java:showcolumns:firstline[1]] view plaincopyprint?
·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150
//方法一
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); setContentView(R.layout.main);
//方法二
@Override
protected void onResume() {
super.onResume();
pManager = ((PowerManager) getSystemService(POWER_SERVICE));
mWakeLock = pManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK
| PowerManager.ON_AFTER_RELEASE, TAG);
mWakeLock.acquire();
}
@Override
protected void onPause() {
super.onPause();
if(null != mWakeLock){
mWakeLock.release();
}
}
//方法三
public void unLock(){
mContentResolver = getContentResolver();
//不建议使用
//setLockPatternEnabled(vider.Settings.System.LOCK_PATTERN_ENABLED,false);
//推荐使用
setLockPatternEnabled(vider.Settings.Secure.LOCK_PATTERN_ENABLED,false);
}
private void setLockPatternEnabled(String systemSettingKey, boolean enabled) {
//不建议使用
//vider.Settings.System.putInt(mContentResolver,systemSettingKey, enabled ? 1 : 0);
//推荐使用
vider.Settings.Secure.putInt(mContentResolver, systemSettingKey,enabled ? 1 : 0);
}
//但注意要加权限AndroidManifest.xml文件中加入
//<uses-permission android:name="android.permission.WRITE_SETTINGS" />
//还要特别注意的是要加入 android:sharedUserId="android.uid.system",但有一个问题,
//如果加入了sharedUserId后就不能使用eclipse编译了,一定要手动通过 mm -B进行编译,然后把apk install到模拟器或设备中
二:禁用系统的锁频功能,这方法不建议使用,只有在设当的环境下适当使用既可,我们只要知道这样我们也可以达到这样的功能实现就OK。
我们知道Android系统的锁屏时间存放在Setting数据库中,字段为Settings.System.SCREEN_OFF_TIMEOUT。我们可以查看SettingsProvider源码,查看如下文件的源码如下:
~/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.
您可能关注的文档
- 2016年幼儿园教师全员远程研修简报(第一期)第一期学习简报2016年幼儿园教师全员远程研修简报(第一期)第一期学习简报.ppt
- 2017-2029专利到期药2017-2029专利到期药.doc
- 2017.1.西城区高三第一学期文科数学期末试卷及答案2017.1.西城区高三第一学期文科数学期末试卷及答案.pdf
- 2017.7西城区高一语文期末试卷及答案2017.7西城区高一语文期末试卷及答案.pdf
- 2017一级建造师《建筑工程》模拟题及解析12017一级建造师《建筑工程》模拟题及解析1.pdf
- 2017一级建造师建筑实务密训模拟卷A卷2017一级建造师建筑实务密训模拟卷A卷.pdf
- 2017—2018北京市朝阳区高三第一学期化学期中试卷及答案(文档版2017—2018北京市朝阳区高三第一学期化学期中试卷及答案(文档版.pdf
- 2017—2018北京市海淀区初三第一学期语文期中试卷及答案(文档版2017—2018北京市海淀区初三第一学期语文期中试卷及答案(文档版.pdf
- 2017东城区高三化学第一学期期末试卷及答案2017东城区高三化学第一学期期末试卷及答案.pdf
- 2017一级消防工程师案例分析真题完整版2017一级消防工程师案例分析真题完整版.pdf
- 报刊广告产业政府战略管理与区域发展战略研究咨询报告.docx
- 摄像头产业规划专项研究报告.docx
- 挖掘机市场发展分析及行业投资战略研究报告.docx
- 捕捞设备项目商业计划书(2024-2030).docx
- 抗生素行业兼并重组机会研究及决策咨询报告.docx
- 插秧机行业发展分析及投资价值研究咨询报告.docx
- 护手霜产业政府战略管理与区域发展战略研究报告.docx
- 干电池市场前景分析及投资策略与风险管理研究报告(2024-2030).docx
- 床上用品市场发展分析及行业投资战略研究报告(2024-2030).docx
- 整体橱柜市场前景分析及投资策略与风险管理研究报告(2024-2030).docx
1亿VIP精品文档
相关文档
最近下载
- 英语文档资料English in Mind Level 3 Vocabulary Practice Worksheets.pdf
- 深信服:2023年年度报告.PDF
- 《织造原理》教学课件—04穿结经.ppt VIP
- IE理论基础知识培训[1041].ppt
- 少儿小学中国经典成语故事英文英语绘本PPT 塞翁失马.pptx
- “双减”(初中语文)作业设计案例.pdf
- 高中地理课件湘教版:微专题地下水.pptx
- 英语文档资料English in Mind Level 3 Vocabulary Practice Answer Key.pdf
- 弹性建筑涂料涂料检测原始记录.xls VIP
- 英语文档资料English in Mind Level 3 Grammar Practice Worksheets.pdf
文档评论(0)