diff options
Diffstat (limited to 'test/674-hiddenapi/hiddenapi.cc')
| -rw-r--r-- | test/674-hiddenapi/hiddenapi.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test/674-hiddenapi/hiddenapi.cc b/test/674-hiddenapi/hiddenapi.cc index 672079b9d8..baff6f758d 100644 --- a/test/674-hiddenapi/hiddenapi.cc +++ b/test/674-hiddenapi/hiddenapi.cc @@ -25,6 +25,11 @@ namespace art { namespace Test674HiddenApi { +extern "C" JNIEXPORT void JNICALL Java_Main_init(JNIEnv*, jclass) { + Runtime::Current()->SetHiddenApiChecksEnabled(true); + Runtime::Current()->SetDedupeHiddenApiWarnings(false); +} + extern "C" JNIEXPORT void JNICALL Java_Main_appendToBootClassLoader( JNIEnv* env, jclass, jstring jpath) { ScopedUtfChars utf(env, jpath); @@ -280,11 +285,11 @@ extern "C" JNIEXPORT jint JNICALL Java_Reflection_getHiddenApiAccessFlags(JNIEnv } extern "C" JNIEXPORT jboolean JNICALL Java_ChildClass_hasPendingWarning(JNIEnv*, jclass) { - return false; + return Runtime::Current()->HasPendingHiddenApiWarning(); } extern "C" JNIEXPORT void JNICALL Java_ChildClass_clearWarning(JNIEnv*, jclass) { - return; + Runtime::Current()->SetPendingHiddenApiWarning(false); } } // namespace Test674HiddenApi |