[java] view plaincopyprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.button_layuout); final IntentFilter filter = new IntentFilter(); // 屏幕灭屏广播 filter.addAction(Intent.ACTION_SCREEN_OFF); // 屏幕亮屏广播 filter.addAction(Intent.ACTION_SCREEN_ON); // 屏幕解锁广播 filter.addAction(Intent.ACTION_USER_PRESENT); // 当长按电源键弹出“关机”对话或者锁屏时系统会发出这个广播 // example:有时候会用到系统对话框,权限可能很高,会覆盖在锁屏界面或者“关机”对话框之上, // 所以监听这个广播,当收到时就隐藏自己的对话,如点击pad右下角部分弹出的对话框 filter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() { @Override public void onReceive(final Context context, final Intent intent) { Log.d(TAG, "onReceive"); String action = intent.getAction(); if (Intent.ACTION_SCREEN_ON.equals(action)) { Log.d(TAG, "screen on"); } else if (Intent.ACTION_SCREEN_OFF.equals(action)) { Log.d(TAG, "screen off"); } else if (Intent.ACTION_USER_PRESENT.equals(action)) { Log.d(TAG, "screen unlock"); } else if (Intent.ACTION_CLOSE_SYSTEM_DIALOGS.equals(intent.getAction())) { Log.i(TAG, " receive Intent.ACTION_CLOSE_SYSTEM_DIALOGS"); } } }; Log.d(TAG, "registerReceiver"); registerReceiver(mBatInfoReceiver, filter); }
推荐整理分享android亮屏、暗屏、解锁、关闭系统对话的监听事件(安卓暗屏),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:安卓亮屏,安卓亮屏,android设置屏幕亮度,安卓手机亮度太低黑屏了怎么改,安卓手机暗屏故障怎么解决,安卓亮屏,安卓手机暗屏故障怎么解决,android 亮屏,内容如对您有帮助,希望把文章链接给更多的朋友!
开发Blog整理 开发Blog记录清理收藏夹太多了,来不及看了。
Dagger2使用记录 Dagger2使用记录Dagger2是由google开始维护的依赖注入框架,从Dagger(由square公司开发)开始发展而来。废话不多说上github地址:
Android下的单元测试 android下的单元测试在AndroidManifest.xml文件中配置以下信息:在manifest节点下添加:!--指定测试信息和要测试的包--instrumentationandroid:name=android.test.Instrumentat