vncflinger: fix API usage for android U
Change-Id: I16499084e16e9d19897b68c0b7b7c97113ed2712
diff --git a/src/AndroidDesktop.cpp b/src/AndroidDesktop.cpp
index 5350ef6..9303076 100644
--- a/src/AndroidDesktop.cpp
+++ b/src/AndroidDesktop.cpp
@@ -155,7 +155,13 @@
// refresh the display dimensions
status_t AndroidDesktop::updateDisplayInfo() {
- const auto displayToken = SurfaceComposerClient::getInternalDisplayToken();
+ const auto ids = SurfaceComposerClient::getPhysicalDisplayIds();
+ if (ids.empty()) {
+ ALOGE("Failed to get display ids\n");
+ return -1;
+ }
+
+ const auto displayToken = SurfaceComposerClient::getPhysicalDisplayToken(ids.front());
if (displayToken == nullptr) {
ALOGE("Failed to get display token\n");
return -1;