当前位置:编程学习 > wap >>

做一个像长按关机键弹出的对话框界面

   在锁屏界面上,长按关机键,会弹出是否关机的对话框,该对话框是直接显示在锁屏界面之上的,本人现在也想实现一个这样的界面,当系统收到某个广播的时候,直接将我的对话框在锁屏界面上显示出来,但是我用mwindow.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED)并不会在锁屏上显示我的界面,请问这个是什么原因啊?要怎么才能实现这个效果。。。求解 --------------------编程问答-------------------- 如果你是要在activity中弹出Dialog就很简单你应该会,但是做到和弹出关机框来要到源码中去做,在framework中,可以仿照关机框去做,我做过类似的,先从简单的做起吧,可以先去参考我的博客:http://blog.csdn.net/xiaxiangnanxp1989/article/details/8212327,再去仿照关机框去做做。。。 --------------------编程问答--------------------
引用 楼主 qc_design 的回复:
在锁屏界面上,长按关机键,会弹出是否关机的对话框,该对话框是直接显示在锁屏界面之上的,本人现在也想实现一个这样的界面,当系统收到某个广播的时候,直接将我的对话框在锁屏界面上显示出来,但是我用mwindow.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED)并不会在锁屏上显示我的界面,请问这个是什么原因啊?要怎么才能实现这个效果……


win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
        if (!getIntent().getBooleanExtra(SCREEN_OFF, false)) {
            win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
                    | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
                    | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);
        } --------------------编程问答--------------------
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,