监听屏幕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手持...
标题中的“s400S300S405解决Win7屏幕暗BIOS”指的是一类问题,涉及到特定型号的笔记本电脑(可能是ThinkPad系列,因为这些型号类似于ThinkPad的产品命名)在Windows 7操作系统下遇到的屏幕亮度调节问题。...
当我们在谈论"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心电监护仪为例,这些设备在使用过程中均可能出现液晶屏暗屏的故障现象。此类故障的出现可能源于多种原因,例如电源供电异常、背光系统问题,或是内部元件的损坏等。 当发生...
在探讨笔记本电脑液晶屏幕的常见问题时,我们主要聚焦于三种典型故障现象:黑屏、白屏以及暗屏。这些问题不仅影响用户的正常使用体验,还可能揭示出笔记本内部硬件的潜在故障。下面,我们将深入分析这三种屏幕问题的...
辅助功能如亮度调节、亮/暗屏切换、声光报警、失电记忆和模拟显示元件检查等功能,都使模拟屏系统更加完善,能够应对各种突发情况,保证系统的稳定运行。 最后,模拟屏的工艺细节同样重要。优质的外观和结构耐久性...
5. **事件处理** - 实现 `Engine` 类中的 `onTimeTick()` 和 `onAmbientModeChanged()` 方法,确保表盘在不同模式下(如亮屏和暗屏)正确更新。 6. **测试与调试** - 使用 Android Wear 模拟器或真实设备进行测试,...
然而,当遇到显示屏故障,如麦迪M615设备出现的闪屏和暗屏问题,无疑会极大影响用户的使用体验。今天,我们就来深入探讨这一问题,并提供可能的解决方案。 麦迪M615设备的用户可能会遭遇屏幕闪烁或亮度异常低的情况...
此外,为了优化用户体验,还需要考虑表盘在不同环境模式下的表现,比如亮屏模式和暗屏模式(即常亮模式和非常亮模式)。在暗屏模式下,通常只显示最基本的信息,以减少电池消耗。 总的来说,“android_calendar_...
液晶屏故障现象:花屏,白屏,暗屏,图像淡 ,竖条,彩色失真,偏色,网纹干扰,彩色反相,字符虚或拖尾,亮线、亮带或者是暗线等。花屏 1)花屏故障现象总述:屏幕有图像,但图像上覆盖有点状、片状、马赛克等...
液晶显示器常见故障有多种,包括不能开机的故障、开机亮一下马上出现暗屏的故障、液晶显示器出现花屏的故障、液晶显示器出现白屏的故障、液晶显示器出现黑屏的故障等。 3.1.1 液晶显示器常见故障现象 1. 不能开机...
2. 开机亮一下暗屏:这种现象可能源于+12V电源电路、背光灯管老化或高压板电路故障。 3. 花屏:显示水平条纹和彩色竖条,可能是+5V电压异常、驱动板工作不正常、信号线或屏线接口问题、驱动电路故障或液晶屏损坏。 4...
打开屏体后盖,找到不亮的亮管对应的焊点,进行补焊即可修复。 4. **遥控器无反应**:检查遥控器电池是否安装正确,并确保屏体后面的遥控卡接收头已插入。如果电池没问题,尝试更换遥控器或检查接收头是否损坏。 ...