求教:Android锁屏弹出消息

正常推送消息已经完成。求教怎么弄锁屏之后推送。
去查了下很多说仿QQ那个,但是我弄了下是整个activity弹出。
我想弄成这样。图片说明
我用网上那个仿QQ弄了之后背景是桌面背景,锁屏都档住了。但是实际我的弹框高才50dp。
class LocalBroadcastReceiver extends BroadcastReceiver{

    @SuppressLint("NewApi")
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.d("LOG_TAG", intent.getAction());
        KeyguardManager km = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
        if (km.isKeyguardLocked()) {
            Intent alarmIntent = new Intent(context, AlarmActivity.class);
            alarmIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(alarmIntent);
        }
    }
}

弹框activity
@Override
protected void onCreate(Bundle savedInstanceState) {
    final Window win = getWindow();
    win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED );//锁屏状态下显示

// | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD //解锁
// | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON //保持屏幕长亮
// | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); //打开屏幕
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog);
}

@Override
protected void onNewIntent(Intent intent) {
    // TODO Auto-generated method stub
    super.onNewIntent(intent);
    PowerManager pm = (PowerManager) this.getSystemService(Context.POWER_SERVICE);  
    if (!pm.isScreenOn()) {  
        PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP |  
                PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");  
        wl.acquire();  
        wl.release();  
    }  
}

2个回答

这个我也想知道。。。。

如何想做到你截图的样子,只需要正常做一个通知栏Notification即可, 在 Android 5.0(API 级别 21)的手机上,你可以使用NotificationCompat构建通知栏,NotificationCompat#setVisibility来设定在锁屏上的显示方式(有三个值, 具体你可以看一下源码)。当然,向你说的在锁屏之上展示Activity也是可以的, 就是对用户来说太不友好

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android锁屏状态下弹出activity
  // 加如下设置锁屏状态下一样能跳出此activity  // WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON//点亮屏  // WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON//屏一直亮  // WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED//显示在...
Android锁屏状态下弹出activity
Android在有些情况下需要较强的提示,这里仅仅使用通知栏是不够,例如:来电、闹钟。要在特定的情况下唤醒屏幕,设置是在锁屏的情况下。 我们现在的这个项目就有这个需求,其实解决起来很简单,只要在activity的onCreate()中添加如下属性就可以啦:getWindow().addFlags( WindowManager.LayoutParams.FLAG_DISMISS_KEYGUAR
Android 锁屏壁纸问题求教
想做个简单的可以设置锁屏壁纸的软件,但是没什么思路,如果要实现这一功能的话,需要学习哪些知识?(之前看了点广播 应该用的着吧 除此之外呢?)还有那个壁纸该如何显示,求大神指点。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]
android 怎样在锁屏状态下 弹出 activity 处理后 再次锁屏
网上的方法都试过了。rn不起作用。rn不能再次锁屏。rn大神请现身。
android屏幕监听,手机是否处于锁屏状态,在锁屏之上弹出Toast.makeText消息
手机是否处于锁屏状态: import android.app.KeyguardManager; KeyguardManager mKeyguardManager = (KeyguardManager)context.getSystemService(context.KEYGUARD_SERVICE); if (mKeyguardManager.inKeyguardRestrict
Android 锁屏情况下弹出dialog的解决办法
        在公司项目里, 有这样一个需求,想在锁屏之下弹出一个dialog来做定时提醒,然后啪啪写,测试,google的手机,锤子,华为都可以了,想着搞定了,我们的测试走过来,说vivo不行,小米不行,一通查,vivo,oppo,小米,对这种场景下弹出dialog,是直接干掉的,不允许,vivo是不管怎么样都不行,小米是要申请悬浮窗权限,悬浮窗需要做版本兼容,感觉麻烦。         那...
弹出一个层居中锁屏
以前经常看到:点击页面上的一个按钮,然后弹出一个设计好的用于输入内容的div。这个div会居中,并且可以把这个div的当前页面锁屏效果。rn现在急要用,却一直找不到这方面的例子。各位能给个例子吗?或给个该例子的链接。谢谢。rn
android弹出消息怎么实现
如题rn想做个android下的程序后台运行,通过时间轮询监视服务器状态,如果有异常就提示消息,就像来了短信一样的提示能够在任务栏显示图标的那种。其余的都实现了,就差提示消息。rn大家给个提示,该去找哪方面的资料。给个关键字。
锁屏下弹消息
ava] view plain copy   protected void onCreate(Bundle savedInstanceState) {       super.onCreate(savedInstanceState);       final Window win = getWindow();       win.addFlags(WindowMa
弹出div层且锁屏弹出div层且锁屏
弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏
qq消息锁屏提醒
android 锁屏监听,仿qq锁屏后的收到好友消息后再提醒。
android指纹锁屏+九宫锁屏
android指纹锁屏+九宫锁屏,很不错的android应用
Android锁屏
Android锁屏 锁屏实现开机自启动 屏蔽系统锁屏,简单易懂
android锁屏
android锁屏,模拟输错密码后锁定指定时间后才能解锁
android 锁屏
我想将锁屏的画面换成自己的锁屏方式;在网上也看了一些资料大多是修改源码。rnrn我想不修改源码实现自己的锁屏;我的想法rn 监听到系统要锁屏时候就解锁;这个可以用(KeyguardManager.KeyguardLock类中的disableKeyguard();,然后制定解锁手势。rnrn 问题:自己定制的锁如何绘画在HomeSreen,在HomeSreen又如何监听手势呢???rn rn 希望大虾指教!!!
在Keyguard锁屏上面可弹出Toast消息的方法
通过调用toast的getWindowParams方法获取toast的WindowParams,再设置允许在锁屏之上显示的window flag: FLAG_SHOW_WHEN_LOCKED 参考代码如下 Toast mToast = Toast.makeText(InCallActivity.this, res, Toast.LENGTH_LONG); mToast.getWindowPara...
弹出消息
用ASP+ACCESS,做一个论坛,想实现一个发短信息功能,(针对当前在线人员),比如A和B在线,A向B发一条短信息,B方就会弹出一个窗口内容就是A所发的‘短信息’。这个功能该怎么实现呢?谢谢!
怎样在锁屏之上弹出Activity
现在项目中有个接受的消息,需要在锁屏之上弹出Activity,就类似 接听电话和闹钟。rn网上看了好多了,最多就只能亮屏,没法再锁屏之上显示。
锁屏下点亮屏幕弹出界面
加入下面这段代码。给你好看。    Window  window=getWindow();  window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); window.addF...
锁屏 锁屏 锁屏 锁屏
锁屏锁屏锁屏锁屏锁屏锁屏 锁屏锁屏锁屏锁屏锁屏
安卓手机锁屏收发消息问题
1.锁屏通知开关要打开,否则锁屏下可能听到声音,不能看到通知消息 也可能听不到声音,也看不到通知消息 个别型号手机还需要做一些额外的设置 例如.华为麦芒5,参考设置 http://club.huawei.com/forum.php?mod=viewthread&tid=10934644 亮屏提示的位置截图如下 http://cn.club.vmall.com/forum.php
锁屏状态下弹出对话款,类似QQ、微信锁屏时候屏幕小窗口显示消息
原:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=540944&extra=page%3D1&page=1 不多说,上个简图, 首先创建一个广播接收消息, 这里面有判断是否锁屏, BroadcastReceiver broadcastReceiver = new BroadcastRecei
Android 长按弹出菜单选项:ContextMenu(长按弹出标记消息、消息置顶、删除消息)
package com.example.contextmenu; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.ContextMenu; import android.view.Menu; import android.view.MenuIte
Android第三方锁屏开发(星空锁屏)
基于第三方开发Android锁屏(仿360星空锁屏)
android 自定义锁屏凌驾于系统锁屏之上
NULL 博文链接:https://chengxibeauty.iteye.com/blog/1489085
android 消息触发dialog弹出问题
多个dialog弹出问题需求:通过消息触发某一广播弹出多个dialog(消息中有单个或多个数据),现在需要弹一个dialog完在谈另外一个,解决方案关键代码如下:方案:用isShowing()方法对正在show的dialog进行管理//把自定义的dialog设为成员变量 private LotteryReceiveDialog mShowWinDialog;protected void showBl
Android点击返回按钮弹出确认消息对话框
将以下方法加入到自己想要实现该功能的Activity下即可 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK ) { new AlertDialog.Build
android 锁屏音乐控制
1.是否有音乐应用播放音乐的广播监听 // 注册音乐播放的广播 IntentFilter mFilter = new IntentFilter(); mFilter.addAction("com.android.music.playstatechanged"); mFilter.addAction("com.android.music.metachanged"); mFilter
android锁屏机制??
如题,android手机锁屏后大部分程序会挂起(除了申请了权限的比如微信,正在播放的音乐……)rn求大神指教:1、android手机在锁屏的那一刻系统是通过接收[color=#FF0000]Intent.ACTION_SCREEN_OFF[/color]这个广播然后挂起程序的,还是有其他?rn2、我如果监听[color=#FF0000]Intent.ACTION_SCREEN_OFF[/color]的时候执行[color=#FF0000]disableKeyguard()[/color]将系统锁屏屏蔽掉,监听[color=#FF0000]Intent.ACTION_SCREEN_ON[/color]在屏幕亮起得时候打开我自己的锁屏应用,这样的话是不是会影响手机的休眠机制,导致电量损耗,还有其他的一些麻烦?求大神指导android手机在按下电源键锁屏的时候有发生什么?rn3、看了GO锁屏的体验,觉得它是完全屏蔽掉系统锁屏,按照上面我说的那样子实现的(在锁屏状态中长按home键会闪出未锁屏时的一个弹窗,下拉状态栏也会闪现一下,它有申请:"停用键锁“,”展开/收拢状态栏,“开机时自启动”,“[color=#FF0000]防止手机休眠[/color]”等权限http://app.xiaomi.com/detail/84)rn求研究过锁屏的大神指教
Android在锁屏状态下启动界面
//点亮屏幕 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); // 屏幕解锁
Android锁屏源代码
Android 锁屏源代码,一键锁屏功能
Android 6.0 禁止锁屏
1.Settings 删掉屏幕待机选项 packages/apps/Settings/res/xml/display_settings.xml <!-- Hide screen sleep <ListPreference android:key="screen_timeout" android:title="@string/screen_timeout" android:summary="@
Android 锁屏 DevicePolicyManager
NULL 博文链接:https://sunney2012.iteye.com/blog/1160841
Android锁屏实现与总结
Android锁屏实现与总结(网易云阅读)一、自定义锁屏基本原理二、重要步骤1、广播注册2、Activity设置3、按键的屏蔽4、滑屏解锁5、Event bus的使用三、出现的问题1、小米和魅族等手机锁屏权限问题2、透明栏与沉浸模式3、手机适配4、处理黑色闪屏5、线控耳机6、Android上的「安全音量」一、自定义锁屏基本原理先上效果图: 实现锁...
android锁屏页面实践
在你需要展示作为锁屏页面的Activity 的onCreate()中加入如下代码: final Window win = getWindow(); win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); //锁屏
Android 9格锁屏
这个教程呢,并不是up原创的,而是参考了网上的一篇素材 https://www.300168.com/yidong/show-1593.html但是代码中存在一些bug,并做了一些改进和优化,(bug如下中间经过的键未能被选中)并没有轻视原楼主的意思,还是很棒的修改方法是只要在ACTION_MOVE里加这样一段代码就可以了(源代码待会儿我会贴出来的,大家不要觉得麻烦第一个javaBean/** ...
Android锁屏勒索病毒分析
0x01 勒索病毒简介 引自维基百科: 勒索软件,又称勒索病毒,是一种特殊的恶意软件,又被人归类为“阻断访问式攻击”(denial-of-access attack),其与其他病毒最大的不同在于手法以及中毒方式。其中一种勒索软件仅是单纯地将受害者的电脑锁起来,而另一种则系统性地加密受害者硬盘上的文件。所有的勒索软件都会要求受害者缴纳赎金以取回对电脑的控制权,或是取回受害者根本无从自行获取...
Android 取消锁屏及下拉菜单
欢迎访问我的个人博客https://intgyl.com/。 需求 屏蔽锁屏,系统启动后直接进入桌面 屏蔽下拉,无法通过桌面顶部下拉菜单进行设置 patch diff --git a/frameworks/base/core/res/res/values/dimens.xml b/frameworks/base/core/res/res/values/dimens.xml index 91...
android锁屏方向
如何控制android锁屏的方向呢? 比如设置android的锁屏方向始终为竖屏rnrn有人说是在LockScreen里面,该咋修改呢 谢谢
android 桌面 锁屏疑问
[img=https://img-bbs.csdn.net/upload/201403/11/1394543020_14255.png][/img]rn如图我选择了百度锁屏这个桌面·但是其实用的还是华为的桌面,也就是之前默认的桌面,这样功能是怎么实现的?恳请各位给点具体代码·不要说在homeAcitivity里加个@android:style/Theme.NoDisplay这样的零碎的东西·希望能给我具体的代码·包括xml和java代码·谢谢了啊
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数