Android 监听 home键和菜单键
2015-09-01 10:56
330 查看
Android 监听 home键和菜单键
代码粘贴过去就可以用了
// 注册广播
registerReceiver(homeKeyEventReceiver, new IntentFilter(
Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
// 监听home键和菜单键
private BroadcastReceiver homeKeyEventReceiver = new BroadcastReceiver() {
String REASON = "reason";
String HOMEKEY = "homekey";
String RECENTAPPS = "recentapps";
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) {
String reason = intent.getStringExtra(REASON);
if (TextUtils.equals(reason, HOMEKEY)) {
// 点击 Home键
Toast.makeText(getApplicationContext(), "Home", 1).show();
} else if (TextUtils.equals(reason, RECENTAPPS)) {
// 点击 菜单键
Toast.makeText(getApplicationContext(), "菜单键", 1).show();
}
}
}
};
代码粘贴过去就可以用了
// 注册广播
registerReceiver(homeKeyEventReceiver, new IntentFilter(
Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
// 监听home键和菜单键
private BroadcastReceiver homeKeyEventReceiver = new BroadcastReceiver() {
String REASON = "reason";
String HOMEKEY = "homekey";
String RECENTAPPS = "recentapps";
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) {
String reason = intent.getStringExtra(REASON);
if (TextUtils.equals(reason, HOMEKEY)) {
// 点击 Home键
Toast.makeText(getApplicationContext(), "Home", 1).show();
} else if (TextUtils.equals(reason, RECENTAPPS)) {
// 点击 菜单键
Toast.makeText(getApplicationContext(), "菜单键", 1).show();
}
}
}
};
相关文章推荐
- Android中简单的发短信应用
- android:windowSoftInputMode属性详解
- 详解Android中AsyncTask的使用
- Android 返回键每次执行OnCreate 解决办法
- Android 自定义View (四) 视频音量调控
- Android事件传递机制
- Android Fragment嵌套
- Android安全(MDM、Root、Hook、Inject等)、软件加固、移动保护
- android中final的理解
- android调整版本问题记载
- Android Studio 写打印Log的代码出错
- android 4.4 监听USB连接状态
- Android NDK学习 <六> 复杂结构动态库处理和第三方库的移植
- Android 自定义View (三) 圆环交替 等待效果
- Android NDK学习 <三> Android.mk实例和NDK实用技巧
- Android NDK学习 <二> Android.mk的制作
- android数据库操作之直接读取db文件
- Android-StepsView
- Android NDK学习 <一> 简介
- Android - TabHost 选项卡功能用法的详解