내 헤드폰이 3.5mm 잭이 없기 때문에 엉덩이가 현대적이기 때문에 헤드폰 버튼을 USB-C 어댑터를 통해 작동하게하고 싶습니다.인조 인간 : USB-C 어댑터가있는 헤드폰 버튼
버튼이 작동 : 응용 프로그램 "의 KeyEvent 표시"를 사용하여, 내가 알아 낸 그
Vol+
트리거 "리눅스 키 코드 번호"114Vol-
트리거 "리눅스 키 코드 번호"259- 0,123,516에
/system/usr/keylayout/Generic.kl
변경하여Play/Pause
트리거 "리눅스 키 코드 번호"226
key 114 VOLUME_UP
key 226 HEADSETHOOK
key 259 VOLUME_DOWN
헤드셋 단추의 예상되는 동작을 얻었지만 전화의 일반 단추가 방해를 받았습니다. 그 이유는 장치 별 구성 파일을 만들고 싶습니다. 이를 위해서는 장치 이름이나 공급 업체 및 제품 ID가 필요합니다. (android documentation에서 설명한대로)
어떻게하면됩니까?
PS : "USB Device Info"앱에 연결된 장치가 표시되지 않았습니다. Here의 출력은 cat /proc/bus/input/devices
입니다. "Under the Hood"앱의 관련 출력 : pastebin.com/kDeBNS0H
PPS :이 문제를 해결하면 솔루션이 LineageOS에 공급되어 많은 사람들의 문제를 해결할 수 있기 때문에 추가 업보를 얻을 수 있습니다.
나는 (Vendor_0000_Product_0003.kl','Vendor_0000_Product_0000.kl','Vendor_0001_Product_0001.kl'와 같은) 다음 파일 이름을 시도했지만 아무 것도 작동하지 않았다. – FatTony
스택 오버플로는 프로그래밍 및 개발 관련 질문에 대한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww
@jww : 네 말이 맞아. 나는 대답을 찾았지만, 나는 단지 기록을 위해 그것을 게시하고있다. – FatTony