summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sysprop/Android.bp1
-rw-r--r--sysprop/exported_include/android_bluetooth_sysprop.h1
-rw-r--r--sysprop/pan.sysprop10
-rw-r--r--system/btif/src/btif_pan.cc9
4 files changed, 8 insertions, 13 deletions
diff --git a/sysprop/Android.bp b/sysprop/Android.bp
index 76750c9220..b399a8d7b8 100644
--- a/sysprop/Android.bp
+++ b/sysprop/Android.bp
@@ -11,7 +11,6 @@ sysprop_library {
"ble.sysprop",
"bta.sysprop",
"hfp.sysprop",
- "pan.sysprop",
],
property_owner: "Platform",
api_packages: ["android.sysprop"],
diff --git a/sysprop/exported_include/android_bluetooth_sysprop.h b/sysprop/exported_include/android_bluetooth_sysprop.h
index 3a3ccda8fe..3e76262114 100644
--- a/sysprop/exported_include/android_bluetooth_sysprop.h
+++ b/sysprop/exported_include/android_bluetooth_sysprop.h
@@ -23,7 +23,6 @@
#include <ble.sysprop.h>
#include <bta.sysprop.h>
#include <hfp.sysprop.h>
-#include <pan.sysprop.h>
#define GET_SYSPROP(namespace, prop, default) \
android::sysprop::bluetooth::namespace ::prop().value_or(default)
diff --git a/sysprop/pan.sysprop b/sysprop/pan.sysprop
deleted file mode 100644
index fa64bb3856..0000000000
--- a/sysprop/pan.sysprop
+++ /dev/null
@@ -1,10 +0,0 @@
-module: "android.sysprop.bluetooth.Pan"
-owner: Platform
-
-prop {
- api_name: "nap"
- type: Boolean
- scope: Internal
- access: Readonly
- prop_name: "bluetooth.pan.nap.enabled"
-}
diff --git a/system/btif/src/btif_pan.cc b/system/btif/src/btif_pan.cc
index cc07f835e3..9429a58eb0 100644
--- a/system/btif/src/btif_pan.cc
+++ b/system/btif/src/btif_pan.cc
@@ -55,6 +55,10 @@
#include "stack/include/pan_api.h"
#include "types/raw_address.h"
+#ifdef __ANDROID__
+#include <android/sysprop/BluetoothProperties.sysprop.h>
+#endif
+
#define FORWARD_IGNORE 1
#define FORWARD_SUCCESS 0
#define FORWARD_FAILURE (-1)
@@ -119,9 +123,12 @@ void btif_pan_init() {
btpan_cb.enabled = 1;
int role = BTPAN_ROLE_NONE;
- if (GET_SYSPROP(Pan, nap, true)) {
+#ifdef __ANDROID__
+ if (android::sysprop::BluetoothProperties::isProfilePanNapEnabled()
+ .value_or(false)) {
role |= BTPAN_ROLE_PANNAP;
}
+#endif
role |= BTPAN_ROLE_PANU;
btpan_enable(role);
}