`
Leif_冬
  • 浏览: 47296 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Android源码中添加一个PTT的按键[轉載]

 
阅读更多

一、前提(驱动工程师添加)

我这里主要介绍的是在Android上层去做键值按键的添加,所以我们首先就得需要驱动在底层配置好PTT按键的键值。提供到上层接口,供我们上层开发调用!

 

1、device/mediateksample/k39tv1_bsp/mtk-kpd.kl   

 

key 301 PTT //add

 2、kernel-4.4/drivers/misc/mediatek/dws/mt6739/k39tv1_bsp.dws 


<keyMatrix>

CAMERA KEY_PTT NC NC NC NC NC NC NC //add

 

3、kernel-4.4/include/uapi/linux/input-event-codes.h

 
#define KEY_PTT 301 // add

 4、kernel-4.4/tools/dct/config/YuSu.cmp

 

KEY_PTT = 301

 

二、上层键值添加流程

1.frameworks/base/core/res/res/values/attrs.xml

 <enum name="KEYCODE_PTT" value="301" 

 2.frameworks\native\include\android\keycodes.h

 AKEYCODE_PTT       =301  

 3.frameworks\native\include\input\InputEventLabels.h

DEFINE_KEYCODE(PTT)   

 4.frameworks/base/core/java/android/view/KeyEvent.java 

public static final int KEYCODE_PTT = 301; 

 5.编译会生成新的 API

frameworks/base/api/current.txt 
frameworks/base/api/system-current.txt

————————————————

版权声明:本文为CSDN博主「TSK_Amine」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/TSK_Amine/java/article/details/88537546

分享到:
评论

相关推荐

    JAVA JSP 超市综合管理信息系统 (源码 + 论W文档 + PTT答辩)

    JAVA JSP 超市综合管理信息系统 (源码 + 论W文档 + PTT答辩) JAVA JSP 超市综合管理信息系统 (源码 + 论W文档 + PTT答辩) JAVA JSP 超市综合管理信息系统 (源码 + 论W文档 + PTT答辩) JAVA JSP 超市综合管理信息系统...

    蓝牙耳机PTT键定义协议 适用于zello WePTT等.pdf

    蓝牙耳机PTT键定义协议 ,适用于zello,WePTT,AZETTI等主流对讲APP 普莱美蓝牙耳机的PTT件定义协议 PTT-100/400/600 V4.0 Protocol : Worked for : WePTT,AZETTI

    Android应用程序UI架构 高清PTT

    在Android应用程序中,每一个Activity组件都关联有一个或者若干个窗口,每一个窗口都对应有一个Surface。有了这个Surface之后,应用程序就可以在上面渲染窗口的UI。最终这些已经绘制好了的Surface都会被统一提交给...

    安卓Android源码——及时通讯源码:实时对讲机.zip

    在Android系统中,RTC主要依赖于WebRTC库,这是一个开放源码项目,由Google维护,旨在为浏览器和移动应用程序提供高质量的RTC功能。 在源码中,开发者可能会发现以下几个关键组件: 1. **音频捕获与播放**:在实时...

    【特征提取】心电信号PTT+HRV+PRV含matlab源码.zip

    标题中的“【特征提取】心电信号PTT+HRV+PRV含matlab源码.zip”表明这是一个关于心电信号处理的项目,其中包含了利用MATLAB编程语言进行特征提取的相关代码。心电信号(ECG)是生物医学信号处理领域的重要研究对象,...

    Matlab【特征提取】心电信号PTT+HRV+PRV含Matlab源码.zip

    在本资源中,我们主要探讨的是使用Matlab进行心电信号(ECG)的特征提取,包括脉搏传输时间(PTT)、心率变异性(HRV)和心室搏动间期(PRV)的计算。这些是生物医学信号处理领域的重要指标,常用于心血管疾病的研究...

    android studio课程设计作业PPT+设计文档+可运行源代码+设计思路.rar

    在本资源包中,我们聚焦于Android Studio的课程设计,这是一个综合性的学习材料,涵盖了从概念到实践的全过程。Android Studio是Google推出的一款强大的集成开发环境(IDE),专为Android应用开发而设计,它提供了...

    电信设备-按键通话(PTT)业务移动通信系统和方法.zip

    按键通话(Push-to-Talk,PTT)业务是一种在移动通信系统中广泛使用的即时通信方式,它模拟了对讲机的工作原理,用户只需按下一个按键即可进行语音通话,无需传统电话的拨号过程,实现了一对多或者一对一的即时语音...

    android 读取ppt文件

    在Android平台上,读取PPT(PowerPoint)文件是一个相对复杂的过程,因为原生的Android SDK并不直接支持这种操作。通常,我们需要借助第三方库或服务来实现这一功能。本篇文章将详细探讨如何在Android应用中读取PPT...

    PTT移动对讲

    组呼允许一个用户同时与多个用户进行通话,适合团队协作;单呼则是一对一的通话方式,确保了私密性;强插话功能则允许具有特定权限的用户中断正在进行的群组通话,用于紧急情况的优先通报。此外,系统还支持用户临时...

    【特征提取】心电信号PTT+HRV+PRV含Matlab源码.zip

    它是心血管系统健康的一个间接指标,因为血液流动速度受动脉僵硬度、心脏泵血效率等因素影响。通过计算PTT,可以评估血管的弹性以及心血管的整体功能。 2. HRV(心率变异性):HRV是相邻心跳间隔时间的差异,反映了...

    安卓Android源码——对讲机参考资料.zip

    本文将深入探讨Android源码中涉及对讲机功能的相关知识点,包括网络通信协议、音频处理、实时传输以及Android系统的API调用等。 1. **网络通信协议**: 对讲机应用通常基于UDP(用户数据报协议)或WebRTC(Web ...

    WiFiPTT:这是一个android的WIFI PTT开发项目

    WiFiPTT是一个针对Android平台的无线 Push-to-Talk (PTT) 开发项目,它利用了WIFI Direct技术来实现即时通信功能。Push-to-Talk,即“按讲即说”,是一种模拟对讲机功能的技术,允许用户通过单击按钮进行即时语音...

    动态图表ptt制作工具

    在IT行业中,动态图表是...总的来说,动态图表PTT制作工具是现代数据驱动决策过程中的一个重要组成部分。通过熟练掌握这类工具,你可以更有效地传达数据故事,提升报告和演示的吸引力,帮助观众更好地理解和吸收信息。

    android 查看PPT,WORD,EXCEL文件sdk及demo。

    本示例中提到的"android 查看PPT,WORD,EXCEL文件sdk及demo"提供了一个解决方案,帮助开发者集成文档查看功能到他们的应用中。下面将详细探讨这个主题。 1. **SDK的使用**: SDK(Software Development Kit)是为...

    Node.js-ptt-crawler.js是一個專門用來爬批踢踢(Ptt)各版資料的爬蟲模組

    在给定的标题和描述中,我们关注的是一个名为`ptt-crawler.js`的模块,这是一个专门用于爬取台湾知名论坛批踢踢(Ptt)数据的爬虫工具。 批踢踢(Ptt)是台湾最大的网络论坛,拥有众多讨论版块,涵盖了各种话题。`...

    first_bp.rar_ptt_ptt bp_心电信号_血压_血压信号

    总结起来,"first_bp.rar"的内容可能是针对心电信号处理和血压监测的一个研究项目,通过MATLAB脚本来实现PTT的计算,并基于此估算血压。这项技术在生物医学工程和健康科技领域有着广泛的应用前景。

    PTT专业化讲师培训一分钟演讲题目.pdf

    在PTT培训中,一分钟演讲是一种常见的练习形式,它要求讲师在60秒内清晰、有力地表达一个观点或故事。这不仅要求讲师有出色的语言组织能力,还要求他们能够迅速抓住听众的注意力,传达核心信息,并在时间限制下保持...

    蓝牙ptt耳机对讲协议

    蓝牙ptt对讲耳机,可以扩展普通手机为行业对讲耳机。适合在行业内对讲与其他业务的整合

Global site tag (gtag.js) - Google Analytics