Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAndroidUtils.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-License-Identifier: GPL-3.0-or-later
3
*/
4
#include "
KisAndroidUtils.h
"
5
#include "
KisAndroidLogHandler.h
"
6
#include <QtAndroid>
7
8
namespace
KisAndroidUtils
9
{
10
11
void
performInitialSetup
()
12
{
13
KisAndroidLogHandler::handler_init
();
14
15
QAndroidJniObject activity = QAndroidJniObject::callStaticObjectMethod(
"org/qtproject/qt5/android/QtNative"
,
16
"activity"
,
17
"()Landroid/app/Activity;"
);
18
if
(activity.isValid()) {
19
activity.callMethod<
void
>(
"copyAssets"
,
"()V"
);
20
}
else
{
21
qWarning(
"performInitialSetup: activity not valid"
);
22
}
23
}
24
25
bool
looksLikeXiaomiDevice
()
26
{
27
// The device isn't going to change, so let's cache the slow JNI call.
28
static
bool
checked;
29
static
bool
result;
30
if
(!checked) {
31
checked =
true
;
32
result = QAndroidJniObject::callStaticMethod<jboolean>(
"org/krita/android/MainActivity"
,
33
"looksLikeXiaomiDevice"
,
34
"()Z"
);
35
}
36
return
result;
37
}
38
39
}
// namespace KisAndroidUtils
KisAndroidLogHandler.h
KisAndroidUtils.h
KisAndroidLogHandler::handler_init
void handler_init()
Definition
KisAndroidLogHandler.cpp:122
KisAndroidUtils
Definition
KisAndroidUtils.cpp:9
KisAndroidUtils::looksLikeXiaomiDevice
bool looksLikeXiaomiDevice()
Definition
KisAndroidUtils.cpp:25
KisAndroidUtils::performInitialSetup
void performInitialSetup()
Definition
KisAndroidUtils.cpp:11
libs
global
KisAndroidUtils.cpp
Generated at
2026-06-01 02:30:02+02:00
from
Krita
branch
master
, commit
a9b6c3f4afae3a0c297c10252e67294f96104a6a