Android锁屏控制
来源:互联网 发布:php开发erp管理系统 编辑:程序博客网 时间:2024/06/04 20:00
1.锁屏时间
锁屏时间控制代码位于:frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
private void loadSystemSettings(SQLiteDatabase db) {
……
loadIntegerSetting(stmt, Settings.System.SCREEN_OFF_TIMEOUT, R.integer.def_screen_off_timeout);
……
控制数据位于:frameworks/base/packages/SettingsProvider/res/values/defaults.xml
可以找到:<integer name="def_screen_off_timeout">60000</integer>
60000以毫秒为单位,即1分钟,若设置为-1即不锁屏,这样修改的话,启动后依旧会进入锁屏状态,解锁之后就再也不会锁屏了。
2.禁止开机锁屏
开机锁屏代码位于:frameworks/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java
/**
* External apps (like the phone app) can tell us to disable the keygaurd.
*/
private boolean mExternallyEnabled = true;
由此可知默认是锁屏状态的。
查找该变量会发现如下代码:
public void setKeyguardEnabled(boolean enabled) {
synchronized (this) {
if (DEBUG) Log.d(TAG, "setKeyguardEnabled(" + enabled + ")");
mExternallyEnabled = enabled;
所以可以在程序中调用setKeyguardEnabled来控制锁屏状态。
3.与锁屏其他相关设置
留意2中的代码,会发现还有很多默认参数在此设置。
例如:
/** * How long to wait after the screen turns off due to timeout before
* turning on the keyguard (i.e, the user has this much time to turn
* the screen back on without having to face the keyguard).
*/
private static final int KEYGUARD_DELAY_MS = 5000;
这个参数就是背光熄灭后5秒内按键激活屏幕的话,不需要重新解锁。
- Android锁屏控制
- android,锁屏控制音乐
- android 锁屏音乐控制
- Android修改源代码控制永不锁屏
- Android实现自定义锁屏控制
- Android实现自定义锁屏控制
- Android实现自定义锁屏控制
- Android修改源代码控制永不锁屏 .
- Android亮屏、熄屏控制
- [教程] Android修改源代码控制永不锁屏
- WakeLock 唤醒锁-Android亮屏、熄屏控制
- 通过推送消息控制Android系统锁屏、唤醒
- Android微信自动回复及锁屏控制界面
- Android亮屏和熄屏控制
- Android亮屏和熄屏控制
- Android亮屏和熄屏控制
- Android亮屏和熄屏控制
- Android亮屏和熄屏控制
- ExpandableListView的首次加载全部展开,并且点击Group不收缩、
- java怎么判断checkbox有没有选上
- android 来电去电监听
- ubuntu下erlang emacs distel
- windows编程数据类型
- Android锁屏控制
- 用Win32 Application去实验C语言程序
- c++实现多态的方法 虚表
- dynarray.c,C语言,动态数组,动态字符串列表
- wpf animation 移动控件,真有这么难找么?
- oracle9i下载
- 暂停ASP.NET 1.1 和 ASP.NET 2.0 站点
- WMI006-WMI学习笔记(六)——Schemas(模式(.NET))
- 关于重建控制文件的两种方式以及区别(resetlogs ,noresetlogs)