summaryrefslogtreecommitdiffstats
path: root/src/android/jar/src/org/qtproject/qt/android/QtNative.java
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2023-10-17 21:54:20 +0300
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2023-11-22 08:18:08 +0200
commit833e7c1629391496945e3812b35b61be206589c8 (patch)
treeb89e1bdc7fb1f89285fd7f8353d44b219f7b18fd /src/android/jar/src/org/qtproject/qt/android/QtNative.java
parent09afa7575276d7b500f17671a1ca9ca677767b44 (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.java11
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<>();