博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android锁屏状态下弹出activity,如新版qq的锁屏消息提示
阅读量:6622 次
发布时间:2019-06-25

本文共 801 字,大约阅读时间需要 2 分钟。

在接收消息广播的onReceive里,跳转到你要显示的界面。如:

  1. Intent intent = new Intent(arg0,MainActivity.class);
  2. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);        
  3. arg0.startActivity(intent);

在该activity的onCreate()方法里:

  1. super.onCreate(savedInstanceState);
  2. getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
  3. setContentView(R.layout.activity_main);

设置activity的theme属性:

  1. android:theme="@android:style/Theme.Wallpaper.NoTitleBar"
添加点击事件,进入app,突破锁屏:
  1. KeyguardManager keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
  2. KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("");
  3. keyguardLock.disableKeyguard();
在menifest中加入该权限:
  1. <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>

转载于:https://www.cnblogs.com/jiezzy/p/3964311.html

你可能感兴趣的文章
spring-boot-starter-actuator(健康监控)配置和使用
查看>>
BabeLua常见问题
查看>>
刚装上最新node,npm install报这个错误!求ndoe大神解答!!!
查看>>
iOS设置拍照retake和use按钮为中文简体
查看>>
Elasticsearch 基础概念知识
查看>>
Additional information: 对 COM 组件的调用返回了错误 HRESULT E_FAIL
查看>>
python -- ajax数组传递和后台接收
查看>>
Spring之AOP二
查看>>
压缩解压缩
查看>>
SPI协议及其工作原理浅析【转】
查看>>
ab和jmeter进行GET/POST压力测试的使用心得和比较
查看>>
Porting .Net RSA xml keys to Java
查看>>
用户命令切换-命令su
查看>>
检测 nginx.conf 是否配置正确
查看>>
[ReactVR] Add Lighting Using Light Components in React VR
查看>>
String hashCode 方法为什么选择数字31作为乘子
查看>>
最长公共子序列|最长公共子串|最长重复子串|最长不重复子串|最长回文子串|最长递增子序列|最大子数组和...
查看>>
测试妹子的呐喊:为什么总是收不到推送?
查看>>
linux NFS
查看>>
Android性能优化:手把手带你全面了解 内存泄露 & 解决方案
查看>>