监听android的home键
2016-12-23 17:22
225 查看
原始方法监听无效
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_HOME: Toast.makeText(this, "key_home", Toast.LENGTH_LONG).show(); break; } return true; }
//换一种思路,通过广播的方式
/** * 捕获home键 * @author Administrator * */ public class HomeReceiver extends BroadcastReceiver{ final String SYSTEM_DIALOG_REASON_KEY = "reason"; final String SYSTEM_DIALOG_REASON_HOME_KEY = "homekey"; @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) { String reason = intent.getStringExtra(SYSTEM_DIALOG_REASON_KEY); if (reason != null && reason.equals(SYSTEM_DIALOG_REASON_HOME_KEY)) { Toast.makeText(getApplicationContext(), "捕获到Home键", 0).show(); return; } } } }
相关文章推荐
- 监听android home键的实现方式
- Android 监听home键(android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法
- 监听android home键的实现方式
- android平板Home键的监听
- Android OnKeyDown 监控/拦截/监听/屏蔽返回键,菜单键和Home键
- 监听home键(android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法)
- Android监听HOME键的另外一种方法
- 另辟思路解决Android 4.0以后不能监听和屏蔽Home键的问题
- [置顶] ANDROID 返回,菜单和HOME键的监听
- Android home键监听事件。
- 监听android home键的实现方式
- 监听android home键的实现方式 和back键
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- Android 监听home键,及软键盘的弹起和关闭
- Android 监听home键(android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法
- 监听home键(android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法)
- android程序监听home键与电源键
- androidのBack返回键,home键,menu键监听使用
- Android Home键监听
- 另辟思路解决 Android 4.0.4 不能监听Home键的问题