From 833e7c1629391496945e3812b35b61be206589c8 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Tue, 17 Oct 2023 21:54:20 +0300 Subject: Android: add @UsedFromNativeCode annotation for java method used in c++ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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ä --- src/android/jar/src/org/qtproject/qt/android/QtNative.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/android/jar/src/org/qtproject/qt/android/QtNative.java') 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 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 res = new ArrayList<>(); -- cgit v1.2.3