Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0921283f authored by Jakub Tyszkowski's avatar Jakub Tyszkowski Committed by Automerger Merge Worker
Browse files

hap: Add initial implementation am: b87fc995 am: 68b17a79

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/1903553

Change-Id: Ic765b62109ec763ee8802220c00b9571951c49b7
parents 0dc9bbcf 68b17a79
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -154,6 +154,8 @@ int register_com_android_bluetooth_sdp(JNIEnv* env);

int register_com_android_bluetooth_hearing_aid(JNIEnv* env);

int register_com_android_bluetooth_hap_client(JNIEnv* env);

int register_com_android_bluetooth_btservice_BluetoothKeystore(JNIEnv* env);

int register_com_android_bluetooth_btservice_activity_attribution(JNIEnv* env);
+7 −0
Original line number Diff line number Diff line
@@ -1920,6 +1920,13 @@ jint JNI_OnLoad(JavaVM* jvm, void* reserved) {
    return JNI_ERR;
  }

  status = android::register_com_android_bluetooth_hap_client(e);
  if (status < 0) {
    ALOGE("jni le audio hearing access client registration failure: %d",
          status);
    return JNI_ERR;
  }

  status = android::register_com_android_bluetooth_le_audio(e);
  if (status < 0) {
    ALOGE("jni le_audio registration failure: %d", status);
+647 −0

File added.

Preview size limit exceeded, changes collapsed.

+29 −0

File changed.

Preview size limit exceeded, changes collapsed.

+5 −0
Original line number Diff line number Diff line
@@ -110,6 +110,9 @@ class Metadata {
            case BluetoothProfile.HEARING_AID:
                profileConnectionPolicies.hearing_aid_connection_policy = connectionPolicy;
                break;
            case BluetoothProfile.HAP_CLIENT:
                profileConnectionPolicies.hap_client_connection_policy = connectionPolicy;
                break;
            case BluetoothProfile.LE_AUDIO:
                profileConnectionPolicies.le_audio_connection_policy = connectionPolicy;
                break;
@@ -153,6 +156,8 @@ class Metadata {
                return profileConnectionPolicies.sap_connection_policy;
            case BluetoothProfile.HEARING_AID:
                return profileConnectionPolicies.hearing_aid_connection_policy;
            case BluetoothProfile.HAP_CLIENT:
                return profileConnectionPolicies.hap_client_connection_policy;
            case BluetoothProfile.LE_AUDIO:
                return profileConnectionPolicies.le_audio_connection_policy;
            case BluetoothProfile.VOLUME_CONTROL:
Loading