`
苗振忠
  • 浏览: 59535 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

android 禁用home键盘

 
阅读更多
1. 问题的提出
Android Home键系统负责监听,捕获后系统自动处理。有时候,系统的处理往往不随我们意,想自己处理点击Home后的事件,那怎么办?
2. 问题的解决
先禁止Home键,再在onKeyDown里处理按键值,点击Home键的时候就把程序关闭,或者随你XXOO。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event){

if(KeyEvent.KEYCODE_HOME==keyCode)
android.os.Process.killProcess(android.os.Process.myPid());

return super.onKeyDown(keyCode, event);
}

@Override
public void onAttachedToWindow(){

this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}

加权限禁止Home键
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
分享到:
评论

相关推荐

    android好用的utils集合

    6. **android 禁用home键盘**: 阻止用户按下Home键可以实现全屏模式或锁定应用在前台运行。不过需要注意,这可能会影响用户体验,一般只在特殊场景下使用。这个工具类可能包含一个方法来拦截并处理Home键事件。 7...

    android各种模块代码分类,多达20种以上

    6. **android 禁用home键盘**:有时为了提供沉浸式体验,开发者可能希望禁用Home键。但这受限于Android的安全机制,一般不建议直接禁用,而是可以监听Home键事件,或者实现自定义Home键功能。 7. **android 根据uri...

    android 免Root屏蔽home键,通过AccessibilityService,屏蔽按键。打王者防误触

    为了防止这种情况,开发者有时会寻求方法来屏蔽或禁用Home键。在Android中,可以通过`AccessibilityService`来实现这一功能。 `AccessibilityService`是Android提供的一种特殊服务,主要用于帮助残障人士或有特殊...

    Android 4.4、5.1、6.0 屏蔽Home键

    在Android系统中,Home键是用户界面的重要组成部分,通常用于返回主屏幕。然而,在特定的开发场景或应用中,有时我们需要屏蔽或禁用这个功能。本文将深入探讨如何在Android 4.4(KitKat)、5.1(Lollipop)和6.0...

    安卓获取Home键盘

    需要注意的是,并非所有的Home键操作都可以随意实现,某些高级功能(如禁用Home键)需要特定的权限。例如,要禁用Keyguard(锁屏界面),需要在AndroidManifest.xml文件中添加如下权限声明: ```xml ...

    android键盘锁死源码

    首先,我们要明白,Android系统是基于Linux内核的,因此在Android中禁用Home键涉及到对系统事件的拦截和处理。通常,我们可以通过以下两种方式实现Home键功能的禁用: 1. **重写系统服务**:这需要对Android系统有...

    安卓键盘输入相关-屏蔽4.0Home键.rar

    然而,在某些特定的应用场景下,比如全屏游戏或者重要的数据输入界面,开发者可能希望暂时禁用Home键,以防止用户意外退出当前应用。"安卓键盘输入相关-屏蔽4.0Home键.rar"这个压缩包文件就是针对这样的需求,提供了...

    android里面屏蔽home键/禁止Home键或者随你DIY

    `DISABLE_KEYGUARD`权限允许应用禁用设备的键盘锁定,包括Home键。 需要注意的是,以上操作可能会对用户体验造成影响,因此在实际开发中需要谨慎使用。此外,从Android 6.0(API级别23)开始,`DISABLE_KEYGUARD`...

    Android一些模板代码

    android BitMap、Drawable、inputStream及byte[] 互转,dp和px之间转换,还原短信,横竖屏切换,获取各种窗体高度,禁用home键盘,开机启动,开机启动应用,挪动dialog的位置,判断网络状态,权限列表,设置apn,调节屏幕亮度,...

    新版Android开发教程.rar

    QWERTY 全键盘; 310 万像素摄像头。 流媒体 支持视频格式: H.264 、流媒体、 3GPP 、 MPEG4 和 Codec 3GP ;支持音频格式: MP3 、 AAC 、 AAC+ 、 W MA 、 MPEG4 、 WAV 、 MIDI 、 REAL 、 AUDIO 和 OGG ;支持...

    android一键锁屏源代码,android4.2工作正常

    `DISABLE_KEYGUARD`权限允许应用禁用键盘锁和任何其他屏幕锁定机制。`WAKE_LOCK`权限则确保设备在执行锁屏操作时不会进入休眠状态。 接着,我们来看核心的锁屏逻辑。在Android中,你可以通过`KeyguardManager`和`...

    Activity最小化终极解决方案

    总之,监听Android的Home键事件并不是一个直接的过程,需要通过禁用Home键、处理键盘事件、观察Activity生命周期变化以及利用Logcat等多种方式结合来实现。这种方法虽然可行,但可能存在兼容性问题,且可能会与系统...

    [Android实例] 仿Easy Touch,实现Home键,锁屏,清理内存功能

    这些权限分别用于保持屏幕常亮、禁用键盘锁和结束后台进程(清理内存)。 接下来,我们创建一个主Activity,这个Activity将承载我们的快捷按钮。为了实现触摸事件,我们需要继承自`AppCompatActivity`并重写`...

    android模拟器命令详解

    * -noaudio:禁用 Android 的音频支持 * -radio &lt;device&gt;:将无线调制解调器接口重定向到主机特征设备 * -useaudio:启用 Android 音频支持 * -netdelay &lt;delay&gt;:设置网络延迟模拟的延迟时间 * -netspeed &lt;speed&gt;:...

    Android模拟器命令详解

    它提供了大量导航和控制键,通过鼠标或键盘点击这些按键来为应用程序生成事件,并且能够显示Android自带的应用程序和开发者编写的应用程序。 Android模拟器支持多种服务调用、网络访问、多媒体播放等功能,同时也...

    android模拟器命令详解收集.pdf

    | -noaudio | 禁用 Android 的音频支持 | 默认禁用 | | -radio &lt;device&gt; | 将无线调制解调器接口重定向到主机特征设备 | | | -useaudio | 启用 Android 音频支持 | 默认不启用 | | -netdelay &lt;delay&gt; | 设置网络延迟...

    Android模拟器使用参数详解.docx

    模拟器的键盘映射是其操作的关键,例如,HOME键对应键盘的HOME键,方向键用于上下左右导航,小键盘的4/8/6/2键同样可实现导航,中心键则对应小键盘的5键,音量调节则通过小键盘的减号(-)和加号(+)完成。 模拟器启动...

    Android activity属性

    控制了`Activity`主窗口与软键盘的交互方式,涉及键盘显示状态和窗口调整策略,以提供更好的用户体验。 以上属性为开发者提供了广泛的定制选项,帮助构建既功能强大又用户体验优秀的Android应用。理解并合理运用...

    android USB如何修改VID具体实现

    此外,还需要设置一个名为ANDROID_SDK_HOME的环境变量,指向Android SDK的安装路径或任意方便的路径。在该路径下,用户需要创建或检查是否存在.android目录,然后在该目录下创建或修改adb_usb.ini文件,加入新的VID...

    Android从后台恢复界面需要输入密码demo使用,例如Q

    监听锁屏和Home键可能需要一些特殊权限,例如`&lt;uses-permission android:name="android.permission.WAKE_LOCK" /&gt;`用于保持CPU唤醒,以及`&lt;uses-permission android:name="android.permission.DISABLE_KEYGUARD" /&gt;`...

Global site tag (gtag.js) - Google Analytics