diff options
author | 2018-08-01 09:26:44 +0000 | |
---|---|---|
committer | 2018-08-02 10:12:26 +0000 | |
commit | a1c19e1254d2f256b1acd7c66c918e19f14de9c7 (patch) | |
tree | 00b0402d24a9138dafe9f7d3964afd784ff2ec45 | |
parent | ba07a4168872fe56640967dae7522e330db92002 (diff) |
Revert^2: Greylist com.google.vr.platform hidden methods
Enforcement of non-SDK API is being extended to all modules on the
boot class path. This includes the com.google.vr.platform package,
which is used to set up VR on a given device. Two hidden methods
are used by the client static library via reflection. Mark them
@UnsupportedAppUsage so that they remain discoverable.
Bug: 111911841
Test: make
Change-Id: Iaed1cd6bc7419597510bfc1ab30a169f75e4ae3f
-rw-r--r-- | vr/java/com/google/vr/platform/DeviceInfo.java | 2 | ||||
-rw-r--r-- | vr/java/com/google/vr/platform/Dvr.java | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/vr/java/com/google/vr/platform/DeviceInfo.java b/vr/java/com/google/vr/platform/DeviceInfo.java index f6da66b1807b..6a4617d4624d 100644 --- a/vr/java/com/google/vr/platform/DeviceInfo.java +++ b/vr/java/com/google/vr/platform/DeviceInfo.java @@ -1,5 +1,6 @@ package com.google.vr.platform; +import android.annotation.UnsupportedAppUsage; import android.os.SystemProperties; /** @@ -13,6 +14,7 @@ public class DeviceInfo { /** * Returns true if this device boots directly in VR mode. */ + @UnsupportedAppUsage public static boolean getVrBoot() { return SystemProperties.getBoolean(VR_MODE_BOOT, false); } diff --git a/vr/java/com/google/vr/platform/Dvr.java b/vr/java/com/google/vr/platform/Dvr.java index b07d6347c9a5..41dcd8741ffb 100644 --- a/vr/java/com/google/vr/platform/Dvr.java +++ b/vr/java/com/google/vr/platform/Dvr.java @@ -1,5 +1,7 @@ package com.google.vr.platform; +import android.annotation.UnsupportedAppUsage; + /** * Class to load the dvr api. * @hide @@ -10,6 +12,7 @@ public class Dvr { * * @return A Long object describing the handle returned by dlopen. */ + @UnsupportedAppUsage public static Long loadLibrary() { // Load a thin JNI library that runs dlopen on request. System.loadLibrary("dvr_loader"); |