构建成功了,源代码有几行调用了 Oreo 不存在的 API。看起来是音频相关的,不知道影不影响使用,我做了一些更改(diff 如下):
diff --git a/sink_modules/android_audio_sink/src/main.cpp b/sink_modules/android_audio_sink/src/main.cpp
index 9162988..58576b9 100644
--- a/sink_modules/android_audio_sink/src/main.cpp
+++ b/sink_modules/android_audio_sink/src/main.cpp
@@ -316,6 +316,8 @@ private:
if (isBtSco) {
backend::startBtSco();
}
+
+ #if __ANDROID_API__ >= 28
if (false && isBtSco) {
AAudioStreamBuilder_setInputPreset(builder,
AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION);
@@ -328,6 +330,8 @@ private:
AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION);
}
}
+ #endif
+
auto deviceId = sources[selectedSourceIndex].enumId;
if (deviceId != -1) {
AAudioStreamBuilder_setDeviceId(builder, deviceId);
@@ -699,4 +703,4 @@ MOD_EXPORT void _DELETE_INSTANCE_(void* instance) {
MOD_EXPORT void _END_() {
config.disableAutoSave();
config.save();
-}
\ No newline at end of file
+}
Debug 构建:https://rad1o.cn/files/sdrpp-brown-oreo-debug.apk
Release 构建:https://rad1o.cn/files/sdrpp-brown-oreo-release.apk
(我也不知道哪个版本能用,所以…… 都试试吧)
73 & GL,
BI1XJT