2016-09-06 1 views
0

블루투스 헤드셋에서 단 하나의 단추를 가로 채려고합니다. 사이트에서 발견 된 많은 것들을 시도했지만 아무도 효과가 없었습니다. 주된 활동은 블루투스 연결을 관리합니다 (https://github.com/sauravpradhan/AnySound2BT의 코드 사용).블루투스 헤드셋의 가로 채기 단추

나는 다음과 같은 매니페스트 파일이 있습니다

... 
<uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="21" /> 

    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
    <uses-permission android:name="android.permission.BLUETOOTH" /> 
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 
    <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppBaseTheme" > 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 

      <intent-filter android:priority="2147483647"> 
       <action android:name="android.intent.action.VOICE_COMMAND"/> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 

     </activity> 


     <receiver android:name=".MyReceiver" > 
      <intent-filter> 
       <action android:name="android.bluetooth.device.action.ACL_CONNECTED" /> 
       <action android:name="android.bluetooth.device.action.ACL_DISCONNECTED" /> 
       <action android:name="android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" > 
       </action> 
      </intent-filter> 

     </receiver> 
... 

한번 클릭하면, 아무 일도 발생하지 않고 전화가 나에게 묻는 두 번째는 "S 음성"또는 "구글 애플리"를 시작

. 어떤 힌트

감사

카림이 버튼은 정말 뭔가를 한 경우에 버튼 기능을 차단하는 많은 방법들이 있습니다

답변

0

.

설명에 따르면 전화기에서 "S 음성"또는 "Google appli"를 시작하라는 메시지를 표시 한 후 버튼의 결합 된 기능 중 하나가 "음성 인식 활성화"라고 가정합니다.

Android의 btsnoop 로그를 내 보낸 다음 HFP 탭을 클릭하여 AT 명령을 찾을 수 있습니다. 그런 다음 버튼이 전송하는 것을 이해할 수 있습니다.

헤드셋의 모든 단추에 대해 길게 누르기, 짧게 누르기 및 짧게 계속 누르기, 통화 중에 또는 누르지 않는 동안의 프레스는 다른 의미를 가질 수 있습니다.