From f93c04e44a5bd08fea76a1147b1aa51953bce925 Mon Sep 17 00:00:00 2001 From: Peter Rustler Date: Fri, 9 Jan 2015 16:14:17 +0100 Subject: Added new private API for Android and onNewIntent On Android the foreground activity can get intents with onNewIntent. Those intents can not be received in any other way. This is especially true in Android nfc. This patch adds a way to receive those intents in Qt. This patch heavily leans on the implementation of onActivityResult. Change-Id: Ic4dca301f34afe9a528149c3653e545ed3265a3c Reviewed-by: BogDan Vatra Reviewed-by: Alex Blasche --- .../jar/src/org/qtproject/qt5/android/QtActivityDelegate.java | 5 +++++ src/android/jar/src/org/qtproject/qt5/android/QtNative.java | 1 + 2 files changed, 6 insertions(+) (limited to 'src/android') diff --git a/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java b/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java index 8e93b5b1f2..b6ba3e07ea 100644 --- a/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java +++ b/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java @@ -883,6 +883,11 @@ public class QtActivityDelegate } } + public void onNewIntent(Intent data) + { + QtNative.onNewIntent(data); + } + public void onActivityResult(int requestCode, int resultCode, Intent data) { try { diff --git a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java index 0e0072d234..0c7cd49100 100644 --- a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java +++ b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java @@ -628,6 +628,7 @@ public class QtNative // activity methods public static native void onActivityResult(int requestCode, int resultCode, Intent data); + public static native void onNewIntent(Intent data); public static native void onAndroidUiThread(long id); } -- cgit v1.2.3