当前位置: 首页 > news >正文

Android 通过广播监听home键和任务键

通过继承BroadcastReceiver来判断触发的按键,代码如下

public class MainActivity extends AppCompatActivity {private static final String TAG = "MainActivity";private MyBroadcastReceiver receiver;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);receiver = new MyBroadcastReceiver();IntentFilter filter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);registerReceiver(receiver, filter);}@Overrideprotected void onDestroy() {super.onDestroy();unregisterReceiver(receiver);}class MyBroadcastReceiver extends BroadcastReceiver {private static final String KEY_HOME = "homekey";private static final String KEY_RECENT = "recentapps";@Overridepublic void onReceive(Context context, Intent intent) {if (intent != null) {String reason = intent.getStringExtra("reason");if (KEY_HOME.equals(reason)) {Log.i(TAG, "home键触发");}if (KEY_RECENT.equals(reason)) {Log.i(TAG, "任务键触发");}}}}
}

运行代码后,点击home和任务键,可以看到日志打印如下

在这里插入图片描述

http://www.dtcms.com/a/483444.html

相关文章:

  • 注册公司的网站开发做网站公司
  • 发票识别技术:结合OCR与AI技术,实现纸质票据高效数字化,推动企业智能化转型
  • 哈尔滨flash网站网页设计全网营销型网站 新闻
  • 从零开始,一步一步地搭建录屏类自动发布工作3:Phase 4 全功能录制功能实现
  • 阜新网站推广个人主页网站设计代码
  • 面试知识点重现
  • 网络原理:网络通信基础概念全面整理
  • CCF-GESP 等级考试 2025年9月认证C++三级真题 - 编程题 解析
  • 景山网站建设公司内蒙古网站建设云聚
  • 网站怎么做app个人网站取什么域名好
  • 剪映制作一个音乐滚动流程
  • 网站模板预览wordpress ftp没有权限
  • **编程基础学习(二)-C语言变量、控制结构和函数
  • 02117 信息组织【第七章】
  • FFRT的核心并发范式与样例概览
  • 用jsp做一网站的流程佛山app开发公司排名
  • 建立网站需要怎么做从网络安全角度考量_写出建设一个大型电影网站规划方案
  • CRMEB多商户系统(Java) v2.0公测版发布
  • 网站后台发文章图片链接怎么做泰州市建设监理协会网站
  • SQL性能调优:深入理解数据库索引的原理与应用
  • sqlite:存储时间
  • 跳过 OA 拿 TikTok DE offer!三轮面经 + 真题通俗解析
  • 想做一个自己的网站程序开发平台哪个好
  • 兰州彩票网站制作在线设计平台的技术支持
  • 【GESP】C++四级真题 luogu-B3958 [GESP202403 四级] 相似字符串
  • Kubernetes 集群调度
  • 【Linux 系统】互斥与同步
  • 网站 301做电脑游戏破解的网站
  • 软件培训网站个人不良信息举报网站
  • 深圳品牌网站策划网站流量一直下降