0.使用getevent查看耳机是/dev/input/event*哪个event;即event对应的设备
# getevent -l1.Android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES :=tst_input.c
LOCAL_MODULE := get_input_state
#LOCAL_MULTILIB := 32
include $(BUILD_EXECUTABLE)2.分享2个demo
<1>.tst_input_01.c
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <linux/input.h>
#include <string.h>
#include <errno.h>#define devicePath "/dev/input/event1"
int list_input_device(){                                                                                                                                                                                    int fd = -1;                                                                                                                                                                                        

Android input监控耳机插入demo相关推荐

  1. Android实现检测耳机插入和拔出

    在Android下实现检测耳机插入和拔出,也即建立一个Broadcast Receiver,监听"android.intent.action.HEADSET_PLUG"广播 但直接 ...

  2. android耳机上报流程,Android 耳机插入过程分析

    Android 耳机插入过程分析 参考链接: https://www.jianshu.com/p/d82a8dabb3e7 初始化: 10-26 07:40:43.932 1414 1414 I Sy ...

  3. android插上耳机仍用扬声器播放音频

    最近遇到一个如何在耳机插入的情况下任然用扬声器播放音频的问题. 用搜索引擎找了一些网上的demo .发现按照他们的方法成功实现. 最后成功解决了.先说解决办法吧. 问题的关键是某度搜出来的第一个解决方 ...

  4. Android复合控件创建与使用Demo

    1>创建复合控件 1.1>属性值类型声明 <?xml version="1.0" encoding="utf-8"?> <reso ...

  5. Android Kotlin - 监听耳机的插入和拔出

    Android Kotlin - 监听耳机的插入和拔出 开发音乐应用时需要监听耳机的插入和拔出,用以调整音量或暂停播放. 采用注册广播的方式. 新建 HeadsetChangeReceiver 类 i ...

  6. Android Audio和耳机,蓝牙耳机等音频外设

    文章目录 Android Audio和耳机,蓝牙耳机等音频外设 蓝牙连接处理 广播接收 AudioManager接口 Listener监听 蓝牙耳机和AudioService的交互 蓝牙的状态 A2D ...

  7. AOSP源码分析:Android Input事件的产生、读取和分发

    大家好,今天为大家推荐来自MIUI的Cheeeelok同学的AOSP源码分析系列文章,本文依然从源码的角度带大家理解Android Input事件的产生.读取和分发.还没有看过作者上一篇文章 Andr ...

  8. Inotify与Android文件监控FileObserver原理

    Inotify: 高效.实时的Linux文件系统事件监控框架 概要 - 为什么需要监控文件系统? 在日常工作中,人们往往需要知道在某些文件(夹)上都有那些变化,比如: 通知配置文件的改变 跟踪某些关键 ...

  9. Android handler Thread 修改UI Demo

    /*********************************************************************** Android handler Thread 修改UI ...

最新文章

  1. 线程组多次调用_详细分析 Java 中启动线程的正确和错误方式
  2. Day14作业 一、完成下面的要求? 先创建一个工人类,属性:姓名,年龄,工资
  3. nginx 上传文件漏洞_文件上传及解析漏洞
  4. 机器学习(课程笔记4)——逼近参数算法牛顿方法;
  5. 没有计算机基础可以学python-要学 Python 需要怎样的基础?
  6. python中run函数作用_python3多线程中如何改写run()函数?
  7. gogs app.ini文件配置项说明
  8. 数据库系统概论第五版(第 3 章 关系数据库标准语言SQL)笔记
  9. Spring AOP配置 之 @Aspect
  10. 剪切时中断,文件不见了怎样恢复?
  11. 智慧水务信息化系统的意义
  12. Word 2010 中的 VBA 入门
  13. Debian 执行apt-get update失败提示:请使用 apt-cdrom,通过它可以让 APT 识别该盘片。apt-get upgdate 不能被用来加入新的盘片
  14. 数据库操作之导入导出dmp
  15. 天气预报 增加公历节日信息(1.确定时间2.第几周第几天) 和 农历节日信息 体力活+外码
  16. matlab与科学计算 王沫然,MATLAB与科学计算(第3版) 王沫然著 电子工业出版社 9787121180521...
  17. 解决Outlook 无法添加 gmail 邮箱、office365邮箱问题,超级简单!
  18. Office PPT中如何插入flash
  19. 鸟哥私房菜第19章——认识和分析日志文件
  20. 阿里云短信服务 isv.INVALID_JSON_PARAM

热门文章

  1. [权威指南]学习笔记——第3章 创建、更新和删除文档
  2. CentOS6.7安装Python3.4
  3. 加密、解密、openssl的基本应用以及CA的实现过程
  4. MINA,xSocket同样的性能缺陷及陷阱,Grizzly better
  5. 移动OA平台现状(移动运营商)
  6. WCF服务运行找不到X.509证书解决方案
  7. 表单设计器 k-form-design
  8. UReport2 报表设计器 在线表格
  9. 15款最佳的 jQuery 分步引导插件
  10. matlab学习--语言基础