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

请教这种功能是怎么实现的?

请看图:

这是系统自带的密码锁屏界面,我的疑难是我要开发一个应用,要求用户解锁时,我应用的某个界面覆盖在系统密码锁界面的上面,也就是用户解锁先看到我的界面,关闭我的界面再看到系统密码锁的界面,请各位大侠们给小弟出出主意,我该怎么实现这个功能? android,锁屏 --------------------编程问答-------------------- 这个可以自己开发一个密码解锁放到你的界面里面,方便修改。
如果调用系统也是可以的。进入你的界面后,然后调用系统密码锁。这个应该也能做到。 --------------------编程问答--------------------
引用 1 楼 birdsaction 的回复:
这个可以自己开发一个密码解锁放到你的界面里面,方便修改。
如果调用系统也是可以的。进入你的界面后,然后调用系统密码锁。这个应该也能做到。

不行的,除非你写的是launcher,否则即使你写了锁屏,按home键一样可以退出,也就是说你的密码没有意义,用户只要按home键就解锁了,这个貌似无解 --------------------编程问答--------------------
引用 2 楼 winteror 的回复:
Quote: 引用 1 楼 birdsaction 的回复:

这个可以自己开发一个密码解锁放到你的界面里面,方便修改。
如果调用系统也是可以的。进入你的界面后,然后调用系统密码锁。这个应该也能做到。

不行的,除非你写的是launcher,否则即使你写了锁屏,按home键一样可以退出,也就是说你的密码没有意义,用户只要按home键就解锁了,这个貌似无解

是的,所以我想的是还是用系统细带的密码锁,只是用户解锁时先显示我的界面,解开我的界面是密码锁,我看见有别人的软件实现了这个功能,不知道是怎么设置的,我也尝试了很多方法,都没解决问题 --------------------编程问答--------------------
引用 3 楼 brucewuu123 的回复:
Quote: 引用 2 楼 winteror 的回复:

Quote: 引用 1 楼 birdsaction 的回复:

这个可以自己开发一个密码解锁放到你的界面里面,方便修改。
如果调用系统也是可以的。进入你的界面后,然后调用系统密码锁。这个应该也能做到。

不行的,除非你写的是launcher,否则即使你写了锁屏,按home键一样可以退出,也就是说你的密码没有意义,用户只要按home键就解锁了,这个貌似无解

是的,所以我想的是还是用系统细带的密码锁,只是用户解锁时先显示我的界面,解开我的界面是密码锁,我看见有别人的软件实现了这个功能,不知道是怎么设置的,我也尝试了很多方法,都没解决问题

1.我还是不太明白你说的流程
2.我也不太懂锁屏的东西
3.你确定你看见的不是bundle在系统上的应用? --------------------编程问答--------------------
引用 4 楼 winteror 的回复:
Quote: 引用 3 楼 brucewuu123 的回复:

Quote: 引用 2 楼 winteror 的回复:

Quote: 引用 1 楼 birdsaction 的回复:

这个可以自己开发一个密码解锁放到你的界面里面,方便修改。
如果调用系统也是可以的。进入你的界面后,然后调用系统密码锁。这个应该也能做到。

不行的,除非你写的是launcher,否则即使你写了锁屏,按home键一样可以退出,也就是说你的密码没有意义,用户只要按home键就解锁了,这个貌似无解

是的,所以我想的是还是用系统细带的密码锁,只是用户解锁时先显示我的界面,解开我的界面是密码锁,我看见有别人的软件实现了这个功能,不知道是怎么设置的,我也尝试了很多方法,都没解决问题

1.我还是不太明白你说的流程
2.我也不太懂锁屏的东西
3.你确定你看见的不是bundle在系统上的应用?

是安装的第三方应用,不是系统自带的,流程就是当用户点亮屏幕时,先看见我的界面,结束我的界面后再看见系统的密码锁界面 --------------------编程问答--------------------
引用 5 楼 brucewuu123 的回复:
Quote: 引用 4 楼 winteror 的回复:

Quote: 引用 3 楼 brucewuu123 的回复:

Quote: 引用 2 楼 winteror 的回复:

Quote: 引用 1 楼 birdsaction 的回复:

这个可以自己开发一个密码解锁放到你的界面里面,方便修改。
如果调用系统也是可以的。进入你的界面后,然后调用系统密码锁。这个应该也能做到。

不行的,除非你写的是launcher,否则即使你写了锁屏,按home键一样可以退出,也就是说你的密码没有意义,用户只要按home键就解锁了,这个貌似无解

是的,所以我想的是还是用系统细带的密码锁,只是用户解锁时先显示我的界面,解开我的界面是密码锁,我看见有别人的软件实现了这个功能,不知道是怎么设置的,我也尝试了很多方法,都没解决问题

1.我还是不太明白你说的流程
2.我也不太懂锁屏的东西
3.你确定你看见的不是bundle在系统上的应用?

是安装的第三方应用,不是系统自带的,流程就是当用户点亮屏幕时,先看见我的界面,结束我的界面后再看见系统的密码锁界面

明白了,不过这方面我确实不太懂,帮不上你啦 --------------------编程问答--------------------
引用 6 楼 winteror 的回复:
Quote: 引用 5 楼 brucewuu123 的回复:

Quote: 引用 4 楼 winteror 的回复:

Quote: 引用 3 楼 brucewuu123 的回复:

Quote: 引用 2 楼 winteror 的回复:

Quote: 引用 1 楼 birdsaction 的回复:

这个可以自己开发一个密码解锁放到你的界面里面,方便修改。
如果调用系统也是可以的。进入你的界面后,然后调用系统密码锁。这个应该也能做到。

不行的,除非你写的是launcher,否则即使你写了锁屏,按home键一样可以退出,也就是说你的密码没有意义,用户只要按home键就解锁了,这个貌似无解

是的,所以我想的是还是用系统细带的密码锁,只是用户解锁时先显示我的界面,解开我的界面是密码锁,我看见有别人的软件实现了这个功能,不知道是怎么设置的,我也尝试了很多方法,都没解决问题

1.我还是不太明白你说的流程
2.我也不太懂锁屏的东西
3.你确定你看见的不是bundle在系统上的应用?

是安装的第三方应用,不是系统自带的,流程就是当用户点亮屏幕时,先看见我的界面,结束我的界面后再看见系统的密码锁界面

明白了,不过这方面我确实不太懂,帮不上你啦

没关系,谢谢 --------------------编程问答-------------------- 在XML文件里加上一行代码 是开机自动 进入某个应用 你试下看看 我没试过 那段代码忘记怎么写了 上网搜下
貌似是利用Application这个东西 --------------------编程问答--------------------
引用 2 楼 winteror 的回复:
Quote: 引用 1 楼 birdsaction 的回复:

这个可以自己开发一个密码解锁放到你的界面里面,方便修改。
如果调用系统也是可以的。进入你的界面后,然后调用系统密码锁。这个应该也能做到。

不行的,除非你写的是launcher,否则即使你写了锁屏,按home键一样可以退出,也就是说你的密码没有意义,用户只要按home键就解锁了,这个貌似无解


可以拦截home键和back键 --------------------编程问答--------------------
引用 9 楼 corvin83 的回复:
Quote: 引用 2 楼 winteror 的回复:

Quote: 引用 1 楼 birdsaction 的回复:

这个可以自己开发一个密码解锁放到你的界面里面,方便修改。
如果调用系统也是可以的。进入你的界面后,然后调用系统密码锁。这个应该也能做到。

不行的,除非你写的是launcher,否则即使你写了锁屏,按home键一样可以退出,也就是说你的密码没有意义,用户只要按home键就解锁了,这个貌似无解


可以拦截home键和back键
求代码 --------------------编程问答--------------------
引用 5 楼 brucewuu123 的回复:
Quote: 引用 4 楼 winteror 的回复:

Quote: 引用 3 楼 brucewuu123 的回复:

Quote: 引用 2 楼 winteror 的回复:

Quote: 引用 1 楼 birdsaction 的回复:

这个可以自己开发一个密码解锁放到你的界面里面,方便修改。
如果调用系统也是可以的。进入你的界面后,然后调用系统密码锁。这个应该也能做到。

不行的,除非你写的是launcher,否则即使你写了锁屏,按home键一样可以退出,也就是说你的密码没有意义,用户只要按home键就解锁了,这个貌似无解

是的,所以我想的是还是用系统细带的密码锁,只是用户解锁时先显示我的界面,解开我的界面是密码锁,我看见有别人的软件实现了这个功能,不知道是怎么设置的,我也尝试了很多方法,都没解决问题

1.我还是不太明白你说的流程
2.我也不太懂锁屏的东西
3.你确定你看见的不是bundle在系统上的应用?

是安装的第三方应用,不是系统自带的,流程就是当用户点亮屏幕时,先看见我的界面,结束我的界面后再看见系统的密码锁界面

兄弟,我下载了个MIUI锁屏,发现确实实现了你说的功能,早上反编译研究了一下,大致原理是重写了Activity里的onPause方法,当Activity里onPause方法被回调时,在里面发广播给自己定义的一个broadcast,然后通过broadcast又启动了这个Activity,详情还是你自己研究吧 --------------------编程问答--------------------
引用 11 楼 winteror 的回复:
Quote: 引用 5 楼 brucewuu123 的回复:

Quote: 引用 4 楼 winteror 的回复:

Quote: 引用 3 楼 brucewuu123 的回复:

Quote: 引用 2 楼 winteror 的回复:

Quote: 引用 1 楼 birdsaction 的回复:

这个可以自己开发一个密码解锁放到你的界面里面,方便修改。
如果调用系统也是可以的。进入你的界面后,然后调用系统密码锁。这个应该也能做到。

不行的,除非你写的是launcher,否则即使你写了锁屏,按home键一样可以退出,也就是说你的密码没有意义,用户只要按home键就解锁了,这个貌似无解

是的,所以我想的是还是用系统细带的密码锁,只是用户解锁时先显示我的界面,解开我的界面是密码锁,我看见有别人的软件实现了这个功能,不知道是怎么设置的,我也尝试了很多方法,都没解决问题

1.我还是不太明白你说的流程
2.我也不太懂锁屏的东西
3.你确定你看见的不是bundle在系统上的应用?

是安装的第三方应用,不是系统自带的,流程就是当用户点亮屏幕时,先看见我的界面,结束我的界面后再看见系统的密码锁界面

兄弟,我下载了个MIUI锁屏,发现确实实现了你说的功能,早上反编译研究了一下,大致原理是重写了Activity里的onPause方法,当Activity里onPause方法被回调时,在里面发广播给自己定义的一个broadcast,然后通过broadcast又启动了这个Activity,详情还是你自己研究吧


好的,非常感谢哈
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,