diff --git a/services/core/jni/com_android_server_am_CachedAppOptimizer.cpp b/services/core/jni/com_android_server_am_CachedAppOptimizer.cpp index 87358476238bd..8c6d084fba991 100644 --- a/services/core/jni/com_android_server_am_CachedAppOptimizer.cpp +++ b/services/core/jni/com_android_server_am_CachedAppOptimizer.cpp @@ -265,7 +265,13 @@ static jint com_android_server_am_CachedAppOptimizer_getBinderFreezeInfo(JNIEnv static jstring com_android_server_am_CachedAppOptimizer_getFreezerCheckPath(JNIEnv* env, jobject clazz) { - return env->NewStringUTF(CGROUP_FREEZE_PATH); + std::string path; + + if (!getAttributePathForTask("FreezerState", getpid(), &path)) { + path = ""; + } + + return env->NewStringUTF(path.c_str()); } static const JNINativeMethod sMethods[] = {