diff options
author | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2023-10-17 21:54:20 +0300 |
---|---|---|
committer | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2023-11-22 08:18:08 +0200 |
commit | 833e7c1629391496945e3812b35b61be206589c8 (patch) | |
tree | b89e1bdc7fb1f89285fd7f8353d44b219f7b18fd /src/android/jar/src/org/qtproject/qt/android/QtNative.java | |
parent | 09afa7575276d7b500f17671a1ca9ca677767b44 (diff) |
Android: add @UsedFromNativeCode annotation for java method used in c++
To get rid of unused method warnings in Java code for methods used only
from C++ code and make it more visible which methods are used by native
code.
This annotation would need to be added to the relevant methods in this
patch or future one.
Use this annotation for all methods called from native code. And along
the way remove few methods that are not used anywhere.
Task-number: QTBUG-118077
Change-Id: Ie493fb057f4a93aff513f85e0936bc65a9bb304c
Reviewed-by: Tinja Paavoseppä <tinja.paavoseppa@qt.io>
Diffstat (limited to 'src/android/jar/src/org/qtproject/qt/android/QtNative.java')
-rw-r--r-- | src/android/jar/src/org/qtproject/qt/android/QtNative.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/android/jar/src/org/qtproject/qt/android/QtNative.java b/src/android/jar/src/org/qtproject/qt/android/QtNative.java index ab2042dc05..6cec72376a 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtNative.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtNative.java @@ -59,6 +59,7 @@ public class QtNative return m_started && (hasActivity || hasService); } + @UsedFromNativeCode public static ClassLoader classLoader() { return m_classLoader; @@ -83,6 +84,7 @@ public class QtNative } } + @UsedFromNativeCode public static Activity activity() { synchronized (m_mainActivityMutex) { @@ -90,6 +92,7 @@ public class QtNative } } + @UsedFromNativeCode public static Service service() { synchronized (m_mainActivityMutex) { @@ -97,12 +100,14 @@ public class QtNative } } + @UsedFromNativeCode public static Context getContext() { if (m_activity != null) return m_activity; return m_service; } + @UsedFromNativeCode public static String[] getStringArray(String joinedString) { return joinedString.split(","); @@ -154,6 +159,7 @@ public class QtNative } } + @UsedFromNativeCode public static boolean openURL(Context context, String url, String mime) { final Uri uri = getUriWithValidPermission(context, url, "r"); @@ -207,6 +213,7 @@ public class QtNative } } + @UsedFromNativeCode private static void runPendingCppRunnablesOnAndroidThread() { synchronized (m_mainActivityMutex) { @@ -228,6 +235,7 @@ public class QtNative } } + @UsedFromNativeCode private static void setViewVisibility(final View view, final boolean visible) { runAction(new Runnable() { @@ -278,6 +286,7 @@ public class QtNative }); } + @UsedFromNativeCode public static int checkSelfPermission(String permission) { synchronized (m_mainActivityMutex) { @@ -287,6 +296,7 @@ public class QtNative } } + @UsedFromNativeCode private static byte[][] getSSLCertificates() { ArrayList<byte[]> certificateList = new ArrayList<>(); @@ -314,6 +324,7 @@ public class QtNative return certificateArray; } + @UsedFromNativeCode private static String[] listAssetContent(android.content.res.AssetManager asset, String path) { String [] list; ArrayList<String> res = new ArrayList<>(); |