监听屏幕SCREEN_ON和SCREEN_OFF这两个action,实现屏幕锁定状态的监听,从而实现自己的锁屏效果,奇怪的是,这两个action只能通过代码的形式注册,才能被监听到,使用AndroidManifest.xml 完全监听不到。查了一下,发现这是PowerManager那边在发这个广播的时候,做了限制,限制只能有register到代码中的receiver才能接收。
package com.lock.muskmelon;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
public class Lock8secondActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final String TAG = null;
final IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_USER_PRESENT);
final BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {
@Override
public void onReceive(final Context context, final Intent intent) {
String action = intent.getAction();
if(Intent.ACTION_SCREEN_ON.equals(action))
{
Log.d(TAG, "screen is on...");
}
else if(Intent.ACTION_SCREEN_OFF.equals(action))
{
Log.d(TAG, "screen is off...");
}
else if(Intent.ACTION_USER_PRESENT.equals(action))
{
Log.d(TAG, "screen is unlock...");
}
}
};
registerReceiver(mBatInfoReceiver, filter);
}
}
相关推荐
笔记本电脑液晶屏暗屏,即显示屏亮度不足,是常见的故障现象。这种问题通常被称为"屏暗",意味着液晶屏的背光灯管没有得到足够的电源供应。以下是对屏暗故障的详细解析: 首先,灯管断裂是导致屏暗的一个原因,但...
`DisplayPowerController`不仅考虑当前的亮度,还考虑节能策略,比如暗屏超时和低电量模式。 此外,Android系统还支持亮度模式,如手动模式和自动模式。在`DisplaySettings`中,用户可以切换这些模式,`Display...
在IT领域,遇到设备故障是常有的事,尤其是手持设备如手机、平板等,其中“X3手暗屏”问题就是一个常见的技术难题。本文将详细解析这一问题,并提供一系列简单有效的解决方案,帮助初学者和非专业用户快速解决X3手持...
当我们在谈论"ams暗屏启动activity的4.1和4.0 log"时,我们关注的是在屏幕熄灭状态下如何启动Activity以及在Android 4.1和4.0这两个版本中AMS如何处理这种场景的细节。 在Android系统中,暗屏启动Activity通常指的...
- 亮管不亮:这通常是焊接点松脱导致。打开屏体后盖,对相应焊点进行补焊。 - 遥控器无反应:检查遥控器电池是否安装正确,并确认遥控卡的接收头是否已正确插入。 2. 设计与选型因素: - 有效视距:根据实际场地...
nightmode_button用于切换屏幕亮度,包括暗屏、屏保功能。 - 屏幕明暗转换由nightmode_button控制,通过Dodim方法判断是否需要变暗,并更新UI。 - 屏保模式包括超时自动屏保、手动屏保、黑屏移动和退出屏保。这些...
本文以飞利浦CMS病人监护系统和德国Eagle4000心电监护仪为例,介绍了液晶屏暗屏故障的检修过程和解决方法。 首先,液晶屏暗屏故障可能由多种原因引起,如电源供电异常、背光系统问题或内部元件损坏。在案例中,设备...
如果文件是技术文档,里面可能包含了解决屏闪和暗屏问题的具体方法,包括软件更新、系统设置调整、硬件排查等步骤。 总的来说,解决麦迪M615的屏闪和暗屏问题需要综合考虑硬件和软件因素,通过逐一排查,通常能找到...
- **暗屏/无显示**:可能是电源、信号线或控制板问题,检查电路是否正常,信号线连接是否松动。 - **亮点/暗点**:液晶屏内部像素损坏,非硬件故障一般无法修复,需更换屏幕。 - **色彩异常**:可能是色差信号...
这个工具不是按照启动时间计算 每隔一段时间休息提醒,这个是设定具体几点几分休息几分钟,快到休息时候右下角会倒计时提醒,休息时屏幕变暗并会在屏幕中间大字倒计时,结束后自动恢复亮屏,暗屏过程依然可以做各种...
标题中的“s400S300S405解决Win7屏幕暗BIOS”指的是一类问题,涉及到特定型号的笔记本电脑(可能是ThinkPad系列,因为这些型号类似于ThinkPad的产品命名)在Windows 7操作系统下遇到的屏幕亮度调节问题。...
在探讨笔记本电脑液晶屏幕的常见问题时,我们主要聚焦于三种典型故障现象:黑屏、白屏以及暗屏。这些问题不仅影响用户的正常使用体验,还可能揭示出笔记本内部硬件的潜在故障。下面,我们将深入分析这三种屏幕问题的...
- 辅助功能包括亮度调节、亮/暗屏切换、声光报警、失电记忆、模拟显示元件检查等。 5. 模拟屏工艺: - 模拟屏架采用静电喷塑工艺,保证外观质量。 - 屏面模块使用AES工程阻燃塑料,可拼接成不同尺寸,具有高强度...
5. **事件处理** - 实现 `Engine` 类中的 `onTimeTick()` 和 `onAmbientModeChanged()` 方法,确保表盘在不同模式下(如亮屏和暗屏)正确更新。 6. **测试与调试** - 使用 Android Wear 模拟器或真实设备进行测试,...
此外,为了优化用户体验,还需要考虑表盘在不同环境模式下的表现,比如亮屏模式和暗屏模式(即常亮模式和非常亮模式)。在暗屏模式下,通常只显示最基本的信息,以减少电池消耗。 总的来说,“android_calendar_...
液晶屏故障现象:花屏,白屏,暗屏,图像淡 ,竖条,彩色失真,偏色,网纹干扰,彩色反相,字符虚或拖尾,亮线、亮带或者是暗线等。花屏 1)花屏故障现象总述:屏幕有图像,但图像上覆盖有点状、片状、马赛克等...
液晶显示器常见故障有多种,包括不能开机的故障、开机亮一下马上出现暗屏的故障、液晶显示器出现花屏的故障、液晶显示器出现白屏的故障、液晶显示器出现黑屏的故障等。 3.1.1 液晶显示器常见故障现象 1. 不能开机...
2. 开机亮一下暗屏:这种现象可能源于+12V电源电路、背光灯管老化或高压板电路故障。 3. 花屏:显示水平条纹和彩色竖条,可能是+5V电压异常、驱动板工作不正常、信号线或屏线接口问题、驱动电路故障或液晶屏损坏。 4...
打开屏体后盖,找到不亮的亮管对应的焊点,进行补焊即可修复。 4. **遥控器无反应**:检查遥控器电池是否安装正确,并确保屏体后面的遥控卡接收头已插入。如果电池没问题,尝试更换遥控器或检查接收头是否损坏。 ...