android4.0锁屏问题,对home键的处理处理

android4.0之后在应用层已经不能对home键进行处理了,问:我想实现锁屏功能,在应用层该怎么做呢,求各位大神指教!!!

0

2个回答

注册一个BroadcastReceiver来接收Intent.ACTION_SCREEN_OFF广播
屏蔽back键,重写onKeyDown或onBackPressed方法即可
难点是屏蔽home键,4.0之后可以这么实现,设置一个锁屏activity,一个桌面activity(透明或者Theme.NoDisplay),这样就可以了

0

你好!能对这句话“设置一个锁屏activity,一个桌面activity(透明或者Theme.NoDisplay)”再详细解释一下么?谢谢了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android 锁屏键和home键分开处理
在做视频直播的时候遇到一个问题,就是Android锁屏状态下与home键状态下SurfaceView的生命周期发生的改变是不相同的。 因为home键与锁屏的时候activity都会走onPause()的生命周期,再次进入的时候又都会走onResume()方法,所有有很多人为了图代码方便就会把逻辑处理都放在onResume()和onPause()里面去处理,这个时候就会如果使用了SurfaceVi
home键 和back键的处理
back键处理 直接重写onKeyDown方法即可 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // 拦截返回键 return true; } else { return
android home键的处理
以前写过几个android的程序,对android还算熟悉。最近换工作了,有点小郁闷,到了一家公司,是做游戏的。说句实话,这个游戏写的有点意思。只是有几个很细节的问题,没有好好处理。我花了很长的一段时间,才勉勉强强的读懂了一部分代码。公司有个做java的,对程序有一定的了解,只是不懂android,随随便便的一个问题,非要拉着我解决,要我一行一行代码交给他。我...
对home键点击和长按的处理
在framework层 frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
监听Home键和锁屏键
看代码: import com.ucoupon.uplus.MyApplication; import com.ucoupon.uplus.utils.LogUtils; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; /**
Android返回键处理、任务和home键处理
处理返回键的事件,监听任务键和home键的监听。
Android平台Home键处理机制
在Android系统中,键盘按键事件是由WindowManagerService服务来管理的,然后再以消息的形式来分发给应用程序处理,不过和普通消息不一样,它是由硬件中断触发的;本文将结合这种消息处理机制来详细分析Android应用程序是如何获得键盘按键消息的。      在系统启动的时候,SystemServer会启动窗口管理服务WindowManagerService,WindowMan
android4.0屏蔽HOME键的方法
android4.0屏蔽home键的方法
如何监听android4.0的home键
我想在用户按下home键的时候监听到,并改做其他动作。可是不知道怎么监听android4.0的home键,谢谢大家!
Android4.0以后监听Home键
在android群里一个群友那淘来的,觉得很不错,分享给大家 下面是HomeWatcher类的代码 package *.*; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.Intent
android4.0修改Home键监听事件?
我想在android4.0源码上修改触发Home键时的事件,但是源码中找不到HOME键事件源的位置。请高手指教。
home键,锁屏和解锁的监听
1、home键的监听 在自定义的Application中注册home键的监听广播,如下 //注册home监听 homeKeyEventBroadCastReceiver = new HomeKeyEventBroadCastReceiver(); registerReceiver(homeKeyEventBroadCastReceiver, new Intent
Android Home键、锁屏键监听
一、代码实现如下 /** * @author 郭翰林 * @date 2018/10/31 0031 10:04 * 注释: 锁屏按钮和Home键监听 */ public class ScreenBroadcastReceiver extends BroadcastReceiver { private static volatile ScreenBroadcastReceiver ...
iOS开发 区分Home键和锁屏键事件
转载自:https://a1049145827.github.io/2018/01/06/iOS%E5%BC%80%E5%8F%91-%E5%8C%BA%E5%88%86Home%E9%94%AE%E5%92%8C%E9%94%81%E5%B1%8F%E9%94%AE%E4%BA%8B%E4%BB%B6/ 在AppDelegate文件中,由于锁屏和Home键两种操作,我们接到的事件是一样的, ...
Android监听锁屏键、Home键
项目用到了,记录下,返回键什么的物理按键使用onKeyDown监听就可以了,但是锁屏键、Home键不可以,这里使用广播监听两者状态变化 IntentFilter片段:        mFilter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);//home键 mFilter.addAction(Intent.ACTI...
一个监听home键锁屏键的工具类
/** * Home键监听封装 */ public class HomeWatcher { static final String TAG = "HomeWatcher"; private Context mContext; private IntentFilter mFilter; private OnHomePressedListener mListene
unity处理Android的home键响应事件
在unity中你可以通过input输入类来获得keycode.home
DroidPlugin手札——home键强杀处理
DroidPlugin手札——home键强杀处理 DroidPlugin是360开源的插件化框架,github地址为:https://github.com/DroidPluginTeam/DroidPlugin。 因公司业务及项目历史原因,来公司的这段时间一直在使用DroidPlugin进行业务开发,期间遇到的一些问题在此进行总结记录。 一、背景 为了方便...
返回键处理,back键功能类似home键
//返回键处理  Android 改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁 现在很多程序要求back键不是退出程序而是像home键一样让Acitivty退至后台时不被系统销毁,查到的资料大多说都是继承activity的没有继承TabActivity, TabActivity和activity不能一样处理,废话不多说了上代码。 继承activit...
android 捕获并处理HOME键
1. 在activity中加上这段代码就可以屏蔽home键(onKeyDown事件会捕捉到home键)。 public void onAttachedToWindow()    {             this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);                super.on
自己定制的Home键处理修改
<br />Android上的home键是系统直接处理的,功能如下:<br />1:跳转到Home界面,如果Home进程死掉了,则重新启动Home进程<br />2:长按5s,弹出选择应用的窗口,可以切换应用.<br />由于需要,我需要修改这里的部分逻辑,修改后的逻辑不能放出,这里放出我找到的大概地点<br />public boolean interceptKeyTi(WindowState win, int code, int metaKeys, boolean down,
Android处理Home键方法小结
http://862123204-qq-com.iteye.com/blog/1888532 昨天需要处理一个问题,需要监听home键。最开始想到使用onKeydonwn这个方法。但是发现home不能这样处理,onKeydonwn可以处理菜单键和back键,但home不能。因为home键是系统键,情况特殊一些。 看了一下网上的资料,说下面的方法可以。(其实不行) Ja
Android项目开发中如何处理Home键
Android项目开发中经常需要处理Home键,home键在应用层是无法捕捉也是不应该捕捉的。每层都有每层具体的分工。     一般项目要求我们对Home键要做处理,而我们又无法在应用层捕捉到这个按键操作。     1.  如果你只是想屏蔽 home 键,让它无所作为,那么祝贺你,你是可以做到的。      常用方法:      private boolean catchHomeKey
android5.0以上对于APP_SWITCH和HOME键的处理
在android5.0项目开发遇到需要捕获HOME键的情况,经过查找,实现函数如下:在framework/base/services/core/java/com/android/server/policy/PhoneWindowManager.java中添加如下函数:private boolean getTopStackActivity(String fullClas...
android 长按home键处理源码
此类为安卓源码 ,包括长按home键,电源键,back 键,音量键,等
SurfaceView下按HOME键、返回键的处理
最近做一个连连看游戏,使用了SurfaceView画图。通常按下HOME键时,游戏界面隐藏到后台,再次点击图标进入游戏时,应该返回之前的游戏的状态。 首先要理解SurfaceView的生命周期: (1)程序第一次启动时,调用view的构造函数->surfaceCreated->surfaceChanged (2)按HOME键时,调用surfaceDestroyed;点击图标返回程序时,调用s
android4.0去掉锁屏和休眠 Power键按钮
1、 去除休眠 frameworks/base/packages/SettingsProvider/res/values/defaults.xml 里 name="def_screen_off_timeout">60000 60000ms,修改为-1。-1代表0xffffffff,等于永远不要休眠了 2、 去除锁屏 android/frameworks/base/policy/src
android4.0截屏处理
截取屏幕的工作原理             读缓冲区--》生成可压缩位图--》压缩位图--》生成PNG格式文件 截屏的开源项目地址:http://code.google.com/p/android-fb2png/source/checkout   代码备忘 public void acquireScreenshot(Context mContext) { DisplayMetri
android4.0按键处理
有关4.0按键的处理流程,包括windowmanagerservice的激动启动等
android4.0版本以上对Home键从底层拦截操作
android4.0版本以上对Home键从底层拦截操作
TAB键处理的问题
我有两个CFormView的继承类,上面都有些按钮。rnrn现在他们要求当一个CFormView用TAB走完之后,焦点自动跳到第二个CFormView的第一个tabstop按钮上。请问大侠如何实现。rnrnrn另外,按钮是动态生成的,能否告知如何设置tab 按钮的顺序?
android处理Back键Home键和Menu键事件(转)
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { //监控/拦截/屏蔽返回键 dialog(); return f
锁屏中如何实现屏蔽home键
此方案,是为了锁屏做的。不适用于普通Activity的屏蔽home键。 方案一:监听onKeyDown事件@Override public boolean onKeyDown( int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == event. KEYCODE_HOME) {
关于android 锁屏应用屏蔽home键的总结
这几天做一个锁屏的项目,锁屏的难点在于返回键和home键的屏蔽,关于home键的屏蔽也困扰了我很久, 最后还是顺利屏蔽掉了,这里写出来总结一下。 1、返回键的屏蔽,直接贴代码,原理  监听返回键,让他不做任何操作。(比较简单,直接贴代码- -) @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if
在非锁屏的任意状态下监测HOME键
定义BroadcastReceiver 用于接收 action: android.intent.action.CLOSE_SYSTEM_DIALOGSpublic class HomeKeyPressedReceiver extends BroadcastReceiver { private static final String TAG = "TestReceiver"; pri
Android 4.4永不锁屏 HOME键不响应
andoird 4.4的代码于以前的有了很大的改变,导致一些以前
亲测,android能锁屏监控到home键
亲测,这是拿别人的代码改了一下再加了点自己的想法 能锁屏和监控到home键屏蔽了back键而已
Android 锁屏或者home键 tcp 断开
原因是我重写了 OnStop(){ super.OnStop(); if(ss != null) ss.close(); .... }   Android在Activity退出的时候要调用,OnPause() OnStop() 将销毁程序放在OnDestroy()就OK了。 这里是对于Android生命周期理解不到位。
自定义锁屏Home键无效的解决办法
其实把锁屏做成apk的形式,会引起很多问题的,导致不必要的麻烦,就像市场上的流行的Go锁屏和91锁屏也是会有一些问题的,只是影响不大,最好的做法是修改源码,在源码中定制自己的锁屏,这样一劳永逸; 首先做锁屏考虑的事有以下四点;         (1)替换掉系统的锁屏,不能让系统的锁屏显示出来;         (2)屏蔽掉Home键盘,back键,menu键;       
android4.0 Power、home、menu等按键处理分析
一、Power、Home、Menu、back以及Vol+、Vol-的处理 我们知道,在WindowManagerService创建的时候会声明一个InputManager的实例,这个InputManager又会通过NativeInit实现将mCallbacks、looper等添加到C++中实现创建InputDispatcher和InputReader。然后将这两个实例各加入到InputDis