`

android亮屏,暗屏,解锁

 
阅读更多

监听屏幕SCREEN_ONSCREEN_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);
  
  
  
 }  

}

分享到:
评论

相关推荐

    笔记本电脑液晶屏暗屏维修经历借鉴.pdf

    笔记本电脑液晶屏暗屏,即显示屏亮度不足,是常见的故障现象。这种问题通常被称为"屏暗",意味着液晶屏的背光灯管没有得到足够的电源供应。以下是对屏暗故障的详细解析: 首先,灯管断裂是导致屏暗的一个原因,但...

    android屏幕亮度调节源码

    `DisplayPowerController`不仅考虑当前的亮度,还考虑节能策略,比如暗屏超时和低电量模式。 此外,Android系统还支持亮度模式,如手动模式和自动模式。在`DisplaySettings`中,用户可以切换这些模式,`Display...

    X3手暗屏简单解决方法

    在IT领域,遇到设备故障是常有的事,尤其是手持设备如手机、平板等,其中“X3手暗屏”问题就是一个常见的技术难题。本文将详细解析这一问题,并提供一系列简单有效的解决方案,帮助初学者和非专业用户快速解决X3手持...

    ams暗屏启动activity的4.1和4.0 log

    当我们在谈论"ams暗屏启动activity的4.1和4.0 log"时,我们关注的是在屏幕熄灭状态下如何启动Activity以及在Android 4.1和4.0这两个版本中AMS如何处理这种场景的细节。 在Android系统中,暗屏启动Activity通常指的...

    电子滚动屏常见故障及处理方法【LED显示屏维修资料】.pdf

    - 亮管不亮:这通常是焊接点松脱导致。打开屏体后盖,对相应焊点进行补焊。 - 遥控器无反应:检查遥控器电池是否安装正确,并确认遥控卡的接收头是否已正确插入。 2. 设计与选型因素: - 有效视距:根据实际场地...

    Android原生DeskClock分析2

    nightmode_button用于切换屏幕亮度,包括暗屏、屏保功能。 - 屏幕明暗转换由nightmode_button控制,通过Dodim方法判断是否需要变暗,并更新UI。 - 屏保模式包括超时自动屏保、手动屏保、黑屏移动和退出屏保。这些...

    医疗仪器设备中液晶屏的故障检修

    本文以飞利浦CMS病人监护系统和德国Eagle4000心电监护仪为例,介绍了液晶屏暗屏故障的检修过程和解决方法。 首先,液晶屏暗屏故障可能由多种原因引起,如电源供电异常、背光系统问题或内部元件损坏。在案例中,设备...

    麦迪M615该屏闪屏暗

    如果文件是技术文档,里面可能包含了解决屏闪和暗屏问题的具体方法,包括软件更新、系统设置调整、硬件排查等步骤。 总的来说,解决麦迪M615的屏闪和暗屏问题需要综合考虑硬件和软件因素,通过逐一排查,通常能找到...

    液晶屏维修资料(关于液晶屏的资料)

    - **暗屏/无显示**:可能是电源、信号线或控制板问题,检查电路是否正常,信号线连接是否松动。 - **亮点/暗点**:液晶屏内部像素损坏,非硬件故障一般无法修复,需更换屏幕。 - **色彩异常**:可能是色差信号...

    Windows下休息提醒工具ReRe 鼠标粘贴增强 免费无广告

    这个工具不是按照启动时间计算 每隔一段时间休息提醒,这个是设定具体几点几分休息几分钟,快到休息时候右下角会倒计时提醒,休息时屏幕变暗并会在屏幕中间大字倒计时,结束后自动恢复亮屏,暗屏过程依然可以做各种...

    s400S300S405解决Win7屏幕暗BIOS

    标题中的“s400S300S405解决Win7屏幕暗BIOS”指的是一类问题,涉及到特定型号的笔记本电脑(可能是ThinkPad系列,因为这些型号类似于ThinkPad的产品命名)在Windows 7操作系统下遇到的屏幕亮度调节问题。...

    笔记本电脑液晶屏幕常见问题分为三种

    在探讨笔记本电脑液晶屏幕的常见问题时,我们主要聚焦于三种典型故障现象:黑屏、白屏以及暗屏。这些问题不仅影响用户的正常使用体验,还可能揭示出笔记本内部硬件的潜在故障。下面,我们将深入分析这三种屏幕问题的...

    模拟屏技术规范.doc

    - 辅助功能包括亮度调节、亮/暗屏切换、声光报警、失电记忆、模拟显示元件检查等。 5. 模拟屏工艺: - 模拟屏架采用静电喷塑工艺,保证外观质量。 - 屏面模块使用AES工程阻燃塑料,可拼接成不同尺寸,具有高强度...

    SimpleAndroidWatchface:一个简单的 Android Wear 数字表盘示例

    5. **事件处理** - 实现 `Engine` 类中的 `onTimeTick()` 和 `onAmbientModeChanged()` 方法,确保表盘在不同模式下(如亮屏和暗屏)正确更新。 6. **测试与调试** - 使用 Android Wear 模拟器或真实设备进行测试,...

    android_calendar_watch_face

    此外,为了优化用户体验,还需要考虑表盘在不同环境模式下的表现,比如亮屏模式和暗屏模式(即常亮模式和非常亮模式)。在暗屏模式下,通常只显示最基本的信息,以减少电池消耗。 总的来说,“android_calendar_...

    液晶电视屏幕故障现象与维修

     液晶屏故障现象:花屏,白屏,暗屏,图像淡 ,竖条,彩色失真,偏色,网纹干扰,彩色反相,字符虚或拖尾,亮线、亮带或者是暗线等。花屏  1)花屏故障现象总述:屏幕有图像,但图像上覆盖有点状、片状、马赛克等...

    第3章液晶显示器常见故障分析及维修方法.pptx

    液晶显示器常见故障有多种,包括不能开机的故障、开机亮一下马上出现暗屏的故障、液晶显示器出现花屏的故障、液晶显示器出现白屏的故障、液晶显示器出现黑屏的故障等。 3.1.1 液晶显示器常见故障现象 1. 不能开机...

    第3章液晶显示器常见故障分析及维修方法.ppt

    2. 开机亮一下暗屏:这种现象可能源于+12V电源电路、背光灯管老化或高压板电路故障。 3. 花屏:显示水平条纹和彩色竖条,可能是+5V电压异常、驱动板工作不正常、信号线或屏线接口问题、驱动电路故障或液晶屏损坏。 4...

    电子滚动屏的常见故障及处理方法

    打开屏体后盖,找到不亮的亮管对应的焊点,进行补焊即可修复。 4. **遥控器无反应**:检查遥控器电池是否安装正确,并确保屏体后面的遥控卡接收头已插入。如果电池没问题,尝试更换遥控器或检查接收头是否损坏。 ...

Global site tag (gtag.js) - Google Analytics