Remove unused functions in qjnihelpers

* Remove setNative{Activity,Service} and runOnUiThread functions
which are not used anywhere, probably left overs.

Change-Id: Ic7502dfd50d8eb4a9fa7abbe540a594a3614f14b
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
This commit is contained in:
Assam Boudjelthia 2021-05-05 20:58:55 +03:00
parent f94b0e1dd9
commit fcbba3c622
3 changed files with 0 additions and 41 deletions

View File

@ -1439,9 +1439,6 @@ public class QtNative
public static native void runPendingCppRunnables();
public static native void sendRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults);
private static native void setNativeActivity(Activity activity);
private static native void setNativeService(Service service);
// activity methods
// service methods

View File

@ -303,32 +303,6 @@ static void setAndroidSdkVersion(JNIEnv *env)
g_androidSdkVersion = env->GetStaticIntField(androidVersionClass, androidSDKFieldID);
}
static void setNativeActivity(JNIEnv *env, jclass, jobject activity)
{
if (g_jActivity != 0)
env->DeleteGlobalRef(g_jActivity);
if (activity != 0) {
g_jActivity = env->NewGlobalRef(activity);
env->DeleteLocalRef(activity);
} else {
g_jActivity = 0;
}
}
static void setNativeService(JNIEnv *env, jclass, jobject service)
{
if (g_jService != 0)
env->DeleteGlobalRef(g_jService);
if (service != 0) {
g_jService = env->NewGlobalRef(service);
env->DeleteLocalRef(service);
} else {
g_jService = 0;
}
}
jint QtAndroidPrivate::initJNI(JavaVM *vm, JNIEnv *env)
{
jclass jQtNative = env->FindClass("org/qtproject/qt/android/QtNative");
@ -389,8 +363,6 @@ jint QtAndroidPrivate::initJNI(JavaVM *vm, JNIEnv *env)
{"runPendingCppRunnables", "()V", reinterpret_cast<void *>(runPendingCppRunnables)},
{"dispatchGenericMotionEvent", "(Landroid/view/MotionEvent;)Z", reinterpret_cast<void *>(dispatchGenericMotionEvent)},
{"dispatchKeyEvent", "(Landroid/view/KeyEvent;)Z", reinterpret_cast<void *>(dispatchKeyEvent)},
{"setNativeActivity", "(Landroid/app/Activity;)V", reinterpret_cast<void *>(setNativeActivity)},
{"setNativeService", "(Landroid/app/Service;)V", reinterpret_cast<void *>(setNativeService)},
{"sendRequestPermissionsResult", "(I[Ljava/lang/String;[I)V", reinterpret_cast<void *>(sendRequestPermissionsResult)},
};
@ -449,15 +421,6 @@ jint QtAndroidPrivate::androidSdkVersion()
return g_androidSdkVersion;
}
void QtAndroidPrivate::runOnUiThread(QRunnable *runnable, JNIEnv *env)
{
runOnAndroidThread([runnable]() {
runnable->run();
if (runnable->autoDelete())
delete runnable;
}, env);
}
void QtAndroidPrivate::runOnAndroidThread(const QtAndroidPrivate::Runnable &runnable, JNIEnv *env)
{
QMutexLocker locker(&g_pendingRunnablesMutex);

View File

@ -124,7 +124,6 @@ namespace QtAndroidPrivate
Q_CORE_EXPORT jint androidSdkVersion();
Q_CORE_EXPORT void runOnAndroidThread(const Runnable &runnable, JNIEnv *env);
Q_CORE_EXPORT void runOnAndroidThreadSync(const Runnable &runnable, JNIEnv *env, int timeoutMs = INT_MAX);
Q_CORE_EXPORT void runOnUiThread(QRunnable *runnable, JNIEnv *env);
Q_CORE_EXPORT void requestPermissions(JNIEnv *env, const QStringList &permissions, const PermissionsResultFunc &callbackFunc, bool directCall = false);
Q_CORE_EXPORT PermissionsHash requestPermissionsSync(JNIEnv *env, const QStringList &permissions, int timeoutMs = INT_MAX);
Q_CORE_EXPORT PermissionsResult checkPermission(const QString &permission);