X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-util.git;a=blobdiff_plain;f=cross-compile%2Fandroid%2Fpulseview-java.patch;fp=cross-compile%2Fandroid%2Fpulseview-java.patch;h=1495985075e4ab37e50af8c97029b6386f025036;hp=56956141f32cdfc3085e00cfd6300df067e7f336;hb=0c5c3b895f37d304d23345231b6f810a79fb525f;hpb=7b8889711d74c1d669fab2b026d5e634a8d9b0f3 diff --git a/cross-compile/android/pulseview-java.patch b/cross-compile/android/pulseview-java.patch index 5695614..1495985 100644 --- a/cross-compile/android/pulseview-java.patch +++ b/cross-compile/android/pulseview-java.patch @@ -4,20 +4,39 @@ index 0564a8d..0356f33 100644 +++ b/java/AndroidManifest.xml @@ -1,5 +1,5 @@ -- -+ - - - -@@ -8,7 +8,7 @@ +- ++ + + + +- ++ + + -- -+ + +- ++ + + + +- ++ + +- +- +- ++ ++ ++ - - + + diff --git a/java/res/values/strings.xml b/java/res/values/strings.xml index bd6928f..68f017e 100644 --- a/java/res/values/strings.xml @@ -25,19 +44,32 @@ index bd6928f..68f017e 100644 @@ -1,6 +1,6 @@ -- +- + PulseView + Can\'t find Ministro service.\nThe application can\'t start. This application requires Ministro service. Would you like to install it? - Your application encountered a fatal error and cannot continue. -diff --git a/java/src/org/kde/necessitas/origo/QtActivity.java b/java/src/org/kde/necessitas/origo/QtActivity.java +diff --git a/java/res/values/libs.xml b/java/res/values/libs.xml +--- a/java/res/values/libs.xml 2014-05-17 11:09:29.855631921 +0200 ++++ b/java/res/values/libs.xml 2014-05-17 11:13:04.380841784 +0200 +@@ -13,6 +13,9 @@ + + + ++ Qt5Core ++ Qt5Gui ++ Qt5Widgets + + + +diff --git a/java/src/org/qtproject/qt5/android/bindings/QtActivity.java b/java/src/org/qtproject/qt5/android/bindings/QtActivity.java index 4ebf1f6..f4e3598 100644 ---- a/java/src/org/kde/necessitas/origo/QtActivity.java -+++ b/java/src/org/kde/necessitas/origo/QtActivity.java -@@ -108,6 +108,14 @@ public class QtActivity extends Activity +--- a/java/src/org/qtproject/qt5/android/bindings/QtActivity.java ++++ b/java/src/org/qtproject/qt5/android/bindings/QtActivity.java +@@ -187,6 +187,14 @@ + private void loadApplication(Bundle loaderParams) { - try - { + try { + org.sigrok.androidutils.Environment.initEnvironment( + getApplicationInfo().sourceDir); + System.loadLibrary("gnustl_shared"); @@ -46,9 +78,9 @@ index 4ebf1f6..f4e3598 100644 + new File(getApplicationInfo().nativeLibraryDir), + new File(getFilesDir(), "lib")); + - if (loaderParams.getInt(ERROR_CODE_KEY) != 0) - { // fatal error, show the error and quit - AlertDialog errorDialog = new AlertDialog.Builder(QtActivity.this).create(); + final int errorCode = loaderParams.getInt(ERROR_CODE_KEY); + if (errorCode != 0) { + if (errorCode == INCOMPATIBLE_MINISTRO_VERSION) { diff --git a/java/src/org/sigrok/androidutils/LibWrangler.java b/java/src/org/sigrok/androidutils/LibWrangler.java new file mode 100644 index 0000000..0c9effe