Android 锁屏,息屏情况下打开界面Activity,类似微信视频通话接电话时弹出接电话的界面

您所在的位置:网站首页 微信视频不弹出窗口 Android 锁屏,息屏情况下打开界面Activity,类似微信视频通话接电话时弹出接电话的界面

Android 锁屏,息屏情况下打开界面Activity,类似微信视频通话接电话时弹出接电话的界面

2024-06-20 02:38| 来源: 网络整理| 查看: 265

1.添加权限

2.添加界面PopActivity 在onCreate方法中添加以下代码

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED //锁屏显示 | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD //解锁 | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON //保持屏幕不息屏 | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);//点亮屏幕 setContentView(R.layout.activity_pop); //下面就是根据自己的跟你需求来写,跟写一个Activity一样的 //拿到传过来的数据 String msg = getIntent().getStringExtra("msg"); textview = (TextView) findViewById(R.id.textview); textview.setText("收到消息:" + msg);

3.布局代码activity_pop

4.在收到通知后调用以下方法

//打开弹窗 private void openPopWindow(Context context, String msg) { //启动Activity Intent alarmIntent = new Intent(context, PopActivity.class); //携带数据 alarmIntent.putExtra("msg", msg); //activity需要新的任务栈 alarmIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); context.startActivity(alarmIntent); }

5.演示效果【允许权限“锁屏显示”,“后台弹出界面”】 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3