forked from lubuwest/Friendiqa
v0.1
This commit is contained in:
parent
591d55f43a
commit
fb560b54b1
115 changed files with 5537 additions and 0 deletions
47
source-android/androidnative.pri/cpp/AndroidNative/debug.cpp
Normal file
47
source-android/androidnative.pri/cpp/AndroidNative/debug.cpp
Normal 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
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue