This commit is contained in:
LubuWest 2017-11-08 21:15:07 +01:00
commit fb560b54b1
115 changed files with 5537 additions and 0 deletions

View file

@ -0,0 +1,47 @@
#include <QtCore>
#include "debug.h"
#ifdef Q_OS_ANDROID
#include <QAndroidJniEnvironment>
#include <QAndroidJniObject>
#endif
long AndroidNative::Debug::getNativeHeapSize()
{
#ifdef Q_OS_ANDROID
QAndroidJniEnvironment env;
jclass clazz = env->FindClass("android/os/Debug");
if (clazz)
{
jmethodID mid = env->GetStaticMethodID(clazz, "getNativeHeapSize", "()J");
if (mid)
{
return env->CallStaticLongMethod(clazz, mid);
}
}
return -1L;
#else
return -1L;
#endif
}
long AndroidNative::Debug::getNativeHeapAllocatedSize()
{
#ifdef Q_OS_ANDROID
QAndroidJniEnvironment env;
jclass clazz = env->FindClass("android/os/Debug");
if (clazz)
{
jmethodID mid = env->GetStaticMethodID(clazz, "getNativeHeapAllocatedSize", "()J");
if (mid)
{
return env->CallStaticLongMethod(clazz, mid);
}
}
return -1L;
#else
return -1L;
#endif
}