Android 判断手机是不是黑屏

Posted 小zhong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 判断手机是不是黑屏相关的知识,希望对你有一定的参考价值。

android没有提供专门的API来检测当前手机是否锁屏了。但是,在监听机制中,Android有3个广播与锁屏相关。

代码如下:

public class MainActivity extends AppCompatActivity 
    public static final String TAG = "SCREEN";
 
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        registerReceiver(mBroadcastReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));
        registerReceiver(mBroadcastReceiver, new IntentFilter(Intent.ACTION_SCREEN_ON));
        registerReceiver(mBroadcastReceiver, new IntentFilter(Intent.ACTION_USER_PRESENT));
    
 
    @Override
    protected void onDestroy() 
        unregisterReceiver(mBroadcastReceiver);
        super.onDestroy();
    
 
    private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() 
        @Override
        public void onReceive(Context context, Intent intent) 
            String action = intent.getAction();
            if (!TextUtils.isEmpty(action)) 
                switch (action) 
                    case Intent.ACTION_SCREEN_OFF:
                        Log.i(TAG, "屏幕关闭,变黑");
                        break;
                    case Intent.ACTION_SCREEN_ON:
                        Log.i(TAG, "屏幕开启,变亮");
                        break;
                    case Intent.ACTION_USER_PRESENT:
                        Log.(TAG, "解锁成功");
                        break;
                    default:
                        break;
                
            
        
    ;
 

以上是关于Android 判断手机是不是黑屏的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins+Android自动化中判断手机是否息屏

android ViewPager 嵌套SurfaceView切换时卡顿黑屏怎么处理

9按android手机的电源键来黑屏和点亮屏幕,可以对app的功能产生影响,这里应用的技术是

react-native Android 全面屏手机 底部留有一大块黑屏

iOS终于知道为什么有时候打开相机是黑屏了

android 有啥方法可以判断手机是不是安装支付宝!