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"
6#include <QtAndroid>
7
9{
10
12{
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
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