android 4.4 禁止使用power键的休眠功能
来源:互联网 发布:华尔街数据大盗 编辑:程序博客网 时间:2024/05/26 19:18
2、移除锁屏功能
./frameworks/base/packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java
private boolean mExternallyEnabled = true
把mExternallyEnabled 改成false。但是这只是改了开机默认值,用户还是可用disableKeyguard/enableKeyGuard来启动。
为确保3rd app无法修改,
/frameworks/base/packages/keyguard/src/com/android/keyguard/KeyguradViewMediator.java:
private void doKeyguardLocked(Bundle options) {
...
if (DEBUG) Log.d(TAG, "doKeyguard: showing the lock screen");
+ // showLocked(options);
}
设置Android系统永不休眠,永不锁屏之后,会发现按Power按键,仍然会进入休眠状态。
设置永不锁屏,永不休眠可参考设置Android系统永不休眠永不锁屏。
跟踪Power按键的响应流程,可以发现有goToSleep();这个方法是关键。
\\192.168.1.21\linux_share\xls\a33-dvk3\frameworks\base\services\java\com\android\server\power
PowerManagerService.java
// Called from native code.
private void goToSleepFromNative(long eventTime, int reason) {
Slog.d(TAG,"goToSleepFromNative");
if( true ){
Slog.d(TAG,"goToSleep");
return;
}
goToSleepInternal(eventTime, reason);
./frameworks/base/packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java
private boolean mExternallyEnabled = true
把mExternallyEnabled 改成false。但是这只是改了开机默认值,用户还是可用disableKeyguard/enableKeyGuard来启动。
为确保3rd app无法修改,
/frameworks/base/packages/keyguard/src/com/android/keyguard/KeyguradViewMediator.java:
private void doKeyguardLocked(Bundle options) {
...
if (DEBUG) Log.d(TAG, "doKeyguard: showing the lock screen");
+ // showLocked(options);
}
设置Android系统永不休眠,永不锁屏之后,会发现按Power按键,仍然会进入休眠状态。
设置永不锁屏,永不休眠可参考设置Android系统永不休眠永不锁屏。
跟踪Power按键的响应流程,可以发现有goToSleep();这个方法是关键。
\\192.168.1.21\linux_share\xls\a33-dvk3\frameworks\base\services\java\com\android\server\power
PowerManagerService.java
// Called from native code.
private void goToSleepFromNative(long eventTime, int reason) {
Slog.d(TAG,"goToSleepFromNative");
if( true ){
Slog.d(TAG,"goToSleep");
return;
}
goToSleepInternal(eventTime, reason);
}
power键的长按关机等功能还是保留的!
0 0
- android 4.4 禁止使用power键的休眠功能
- Android屏幕禁止休眠的方法
- Android屏幕禁止休眠的方法
- Android屏幕禁止休眠的方法
- Android屏幕禁止休眠的方法
- android设置屏幕禁止休眠的方法
- android设置屏幕禁止休眠的方法
- android设置屏幕禁止休眠的方法
- Android屏幕禁止休眠
- Android 禁止休眠
- android禁止屏幕休眠
- android 5.1禁止休眠
- Windows 7和Vista的休眠功能启用和禁止休眠
- 禁止android进去休眠状态
- android手机禁止屏幕休眠
- Android 去掉Power键按钮 锁屏界面 休眠时间
- Android 去掉Power键按钮 锁屏界面 休眠时间
- Android 禁止屏幕休眠和锁屏的方法
- iOS开发ARC内存管理技术要点
- 课程练习一 Problem I 木棒
- 1
- Hibernate HQL查询 查询某几列
- 工作流的相关问题详解
- android 4.4 禁止使用power键的休眠功能
- java值传递还是引用传递
- C语言之输入输出
- 初等数论_2 2016.4.1
- android串口通信实例
- 使用CocoaPod出现-bash: pod: command not found 解决办法
- HDU-1827-Summer Holiday(强连通分量)
- [数据结构]Linked_queue
- 查看apk签名 和 keystore 的信息