<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><!--定义获得屏幕状态的按钮--><Buttonandroid:id="@+id/reenableKeyguard"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="屏幕的状态"/></RelativeLayout>

packagecom.example.yanlei.yl;importandroid.app.KeyguardManager;importandroid.content.Context;importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.Toast;publicclassMainActivityextendsAppCompatActivity{//定义锁屏的按钮privateButtonbtnKeyguard;//声明KeyguardManager对象privateKeyguardManagerkeyguardManager;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//获得KeyguardManager服务keyguardManager=(KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);//得到布局中的所有对象findView();//设置对象的监听器setListener();}privatevoidfindView(){//得到布局中的所有对象btnKeyguard=(Button)findViewById(R.id.reenableKeyguard);}privatevoidsetListener(){//设置对象的监听器btnKeyguard.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstub//判断当前屏幕的状态if(keyguardManager.isKeyguardLocked()){Toast.makeText(MainActivity.this,"锁屏",Toast.LENGTH_SHORT).show();}else{Toast.makeText(MainActivity.this,"没有锁屏",Toast.LENGTH_SHORT).show();}}});}}

以上,另外对APP进行在线全方位的安全性、兼容性测试,我都会用这个:www.ineice.com。