手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android 判断屏幕开关状态方式总结
Android 判断屏幕开关状态方式总结
摘要:Android判断屏幕开关状态方法一:使用系统服务PowerManagerpm=(PowerManager)mContext.getSyst...

Android判断屏幕开关状态

方法一:使用系统服务

PowerManager pm= (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); if(!pm.isScreenOn()) { //熄屏状态 }

方法二:使用广播

public class ScreenReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) { //收到亮屏广播 } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) { //收到熄屏广播 } } }

//注册广播 ScreenReceiver sOnBroadcastReciver=new ScreenReceiver(); IntentFilter recevierFilter=new IntentFilter(); recevierFilter.addAction(Intent.ACTION_SCREEN_ON); recevierFilter.addAction(Intent.ACTION_SCREEN_OFF); registerReceiver(sOnBroadcastReciver, recevierFilter); //取消注册 if(sOnBroadcastReciver!=null) { unregisterReceiver(sOnBroadcastReciver); }

注意:亮屏和熄屏广播只能通过动态注册才能收到。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

【Android 判断屏幕开关状态方式总结】相关文章:

Android中删除文件以及文件夹的命令记录

Android开发 旋转屏幕导致Activity重建解决方法

Android 文件操作方法

Android4.2中全屏或者取消标题栏的方法总结

Android 二维码扫描物流系统

Android开发:自动开关机实现教程

Android软件开发环境搭建

Android编程实现检测当前电源状态的方法

Android开发之选项组件

Android开发笔记之:复写按钮方法

精品推荐
分类导航