Android锁屏状态下信息的显示

Android窗口的显示很简单,但很多人不知道锁屏状态下窗口的显示,今天就来展示一下。

先上QQ的效果图

1:显示

就一句代码,在需要显示的Activity中onCreate方法中加入

this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED :窗口锁屏显示

WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON :屏幕点亮

注意:这行代码必须要放在setContentView()方法前面

然后只要通过正常的调用此Activity就可以了。

2:打开App

说完了显示,接着我们说说打开App,因为锁屏状态下,所以需要一点操作,添加点击时候后,调用下面代码,先解锁系统自带锁屏服务,放在锁屏界面里面

KeyguardManager keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("");
keyguardLock.disableKeyguard();

还需要在AdnroidMainfest.xml中加入权限

<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>



评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值