监听屏幕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);
}
}
相关推荐
笔记本电脑液晶屏暗屏维修经历借鉴.pdf
X3手暗屏简单解决方法,方便,快结,初学者直的看
这个工具不是按照启动时间计算 每隔一段时间休息提醒,这个是设定具体几点几分休息几分钟,快到休息时候右下角会倒计时提醒,休息时屏幕变暗并会在屏幕中间大字倒计时,结束后自动恢复亮屏,暗屏过程依然可以做各种...
ams暗屏启动activity的log,跟代码不如看log,是吧
液晶屏故障现象:花屏,白屏,暗屏,图像淡 ,竖条,彩色失真,偏色,网纹干扰,彩色反相,字符虚或拖尾,亮线、亮带或者是暗线等。花屏 1)花屏故障现象总述:屏幕有图像,但图像上覆盖有点状、片状、马赛克等...
a、 点亮灯管:将DC12V升压成为AC1500V左右点亮灯管,为最基本的功能,此电路出问题造成的故障现象有暗屏、亮一下就灭;输出电压偏低时会导致背光偏红、灯管半边亮半边暗; b、 开关控制:根据驱动板送来的开关控制...
麦迪M615改黑屏暗屏,碰到这种问题就应该知道
第六:显示部分故障检测维修,如暗屏、红屏、白屏、花屏、屏闪。跟换灯管方法,能更改OEM高压板用于各种笔记本,实战练习。 第七:南北桥焊接方法,学员实操做南北桥、显卡BGA焊接技术,实战学习。 第八:供电电路...
CPU:i5 8300H GPU:uhd630 网卡:换成博通BCM94352z 固态:970evo 500G m.2 BIOS取mbp15,1 唯一不完美的地方在 重启后又一定几率暗屏 正常睡眠完美
暗屏模式Firefox插件,可在网站上应用可自定义的黑屏,而不是使其具有高对比度特征: 工具栏图标:左键单击以切换屏幕。 单击鼠标中键打开弹出窗口。 禁用时,该图标为白色;启用时,该图标为黑色。 弹出窗口:调整...
myPersonalMinecraftInstance ... CraftPresence: ://www.curseforge.com/minecraft/mc-mods/craftpresence 大约足够的物品: : 换肤者: : 架构: : Capes Mod: : 聊天头: : 布料配置: : 暗屏: : 动态Fps: ...