From f4571d982017a061266627ff9d2bd154a58e8850 Mon Sep 17 00:00:00 2001
From: alision <alexandre.lision@savoirfairelinux.com>
Date: Thu, 4 Jul 2013 17:11:35 -0400
Subject: [PATCH] * #26799 Modified jenkins script to build apk.

---
 README                                              |  3 ++-
 jenkins-sflphone-android.sh                         | 13 ++++++++++---
 local.properties                                    | 10 ++++++++++
 .../sflphone/fragments/ContactListFragment.java     |  2 +-
 4 files changed, 23 insertions(+), 5 deletions(-)
 create mode 100644 local.properties

diff --git a/README b/README
index 1fa98ca69..549cdb7bc 100644
--- a/README
+++ b/README
@@ -25,7 +25,8 @@ Check that following files are executable:
 
 Compile pjsip-android
 $ pushd jni/pjproject-android/android
-$ ./configure-android --disable-sound
+$ ./configure-android --disable-sound --disable-oss --disable-video --enable-ext-sound --disable-speex-aec --disable-g711-codec --disable-l16-codec --disable-gsm-codec --disable-g722-codec --disable-g7221-codec --disable-speex-codec --disable-ilbc-codec --disable-sdl --disable-ffmpeg --disable-v4l
+
 $ make dep && make
 $ popd
 
diff --git a/jenkins-sflphone-android.sh b/jenkins-sflphone-android.sh
index 546cb689b..a7acfde11 100755
--- a/jenkins-sflphone-android.sh
+++ b/jenkins-sflphone-android.sh
@@ -106,17 +106,24 @@ launch_emulator() {
 
 build_sflphone_android() {
     # android update project --target $VIRTUAL_DEVICE_ID --path $ANDROID_PROJECT_PATH
+    echo "Compile pjandroid stack"
+    pushd jni/pjproject-android/android
+    ./configure-android --disable-sound --disable-oss --disable-video --enable-ext-sound --disable-speex-aec --disable-g711-codec --disable-l16-codec --disable-gsm-codec --disable-g722-codec --disable-g7221-codec --disable-speex-codec --disable-ilbc-codec --disable-sdl --disable-ffmpeg --disable-v4l
+    make dep && make
+    popd
+
+    ./make-swig.h
 
     echo "Build JNI related libraries"
     # ndk-build clean
-    ndk-build -j4
+    ndk-build
 
     echo "Build Java application"
     ant clean 
     ant debug
 
-    echo "Upload sflphone on the virtual device"
-    adb install -r $ANDROID_SFLPHONE_BIN
+    # echo "Upload sflphone on the virtual device"
+    #adb install -r $ANDROID_SFLPHONE_BIN
     # ./adb-push-sflphone.sh
 }
 
diff --git a/local.properties b/local.properties
new file mode 100644
index 000000000..93298d942
--- /dev/null
+++ b/local.properties
@@ -0,0 +1,10 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must *NOT* be checked into Version Control Systems,
+# as it contains information specific to your local configuration.
+
+# location of the SDK. This is only used by Ant
+# For customization when using a Version Control System, please read the
+# header note.
+sdk.dir=/home/lisional/Dev/ADT/sdk
diff --git a/src/com/savoirfairelinux/sflphone/fragments/ContactListFragment.java b/src/com/savoirfairelinux/sflphone/fragments/ContactListFragment.java
index 8c356d000..360d2ca3d 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/ContactListFragment.java
+++ b/src/com/savoirfairelinux/sflphone/fragments/ContactListFragment.java
@@ -172,7 +172,7 @@ public class ContactListFragment extends Fragment implements OnQueryTextListener
 
             @Override
             public void onItemClick(AdapterView<?> arg0, View v, int pos, long arg3) {
-                mCallbacks.onContactSelected(mListAdapter.getItem(pos));
+                mCallbacks.onContactSelected(mListAdapter.getItem(pos-1));
 //                ((SearchView) mHandle.findViewById(R.id.contact_search_text)).setIconified(true);
 
             }
-- 
GitLab