<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


更多相关文章

  1. android屏幕解锁
  2. Android屏幕投影及反向控制原理
  3. android 面试题 谈谈屏幕适配
  4. [Android] 一种粗暴快速的 Android 全屏幕适配方案

随机推荐

  1. 网页拉起其他app
  2. android 设置APN
  3. Android Application Errors
  4. Android中Drawable、Bitmap、byte
  5. Android电池电量状态源码
  6. [Android]android.util.AndroidRuntimeEx
  7. Android全局变量
  8. Activity的4种launchMode
  9. Android强制在主线程进行网络请求
  10. Android中如何获取应用版本号