From 9d66458f36ab13cde7e872ace3f47a364b96523e Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 6 Dec 2018 15:44:34 +0100 Subject: [PATCH] Improvements on package name use (since we had .debug to it sometimes) + fixed disapearing SIP contacts if they only have presence and no real SIP URI --- app/build.gradle | 1 + .../contacts/AsyncContactsLoader.java | 49 +++++++++---------- .../linphone/contacts/ContactsManager.java | 7 +-- .../linphone/contacts/LinphoneContact.java | 2 +- .../res/values/non_localizable_custom.xml | 6 +-- app/src/main/res/xml/authenticator.xml | 2 +- app/src/main/res/xml/contacts.xml | 3 +- app/src/main/res/xml/syncadapter.xml | 2 +- 8 files changed, 35 insertions(+), 37 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 28e1a8e6b..bc6781af5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -52,6 +52,7 @@ android { versionName "4.1" applicationId getPackageName() multiDexEnabled true + manifestPlaceholders = [absolutePackageName:getPackageName()] } applicationVariants.all { variant -> diff --git a/app/src/main/java/org/linphone/contacts/AsyncContactsLoader.java b/app/src/main/java/org/linphone/contacts/AsyncContactsLoader.java index c69ed6d43..12fdad586 100644 --- a/app/src/main/java/org/linphone/contacts/AsyncContactsLoader.java +++ b/app/src/main/java/org/linphone/contacts/AsyncContactsLoader.java @@ -190,35 +190,32 @@ class AsyncContactsLoader extends AsyncTask 0) { try { + createLinphoneTagIfNeeded(); LinphoneService.instance() .getContentResolver() .applyBatch(ContactsContract.AUTHORITY, mChangesToCommit); - createLinphoneTagIfNeeded(); } catch (Exception e) { Log.e(e); } finally { diff --git a/app/src/main/res/values/non_localizable_custom.xml b/app/src/main/res/values/non_localizable_custom.xml index f6e8eb7a9..d31d27520 100644 --- a/app/src/main/res/values/non_localizable_custom.xml +++ b/app/src/main/res/values/non_localizable_custom.xml @@ -4,9 +4,9 @@ sip.linphone.org sip:conference-factory@sip.linphone.org - org.linphone.provider - ${applicationId} - vnd.android.cursor.item/${applicationId}.profile + ${absolutePackageName}.provider + ${absolutePackageName} + vnd.android.cursor.item/${absolutePackageName}.profile sip:rls@sip.linphone.org LinphoneAndroid false diff --git a/app/src/main/res/xml/authenticator.xml b/app/src/main/res/xml/authenticator.xml index 70fe45a40..b8b4af2c9 100644 --- a/app/src/main/res/xml/authenticator.xml +++ b/app/src/main/res/xml/authenticator.xml @@ -1,7 +1,7 @@ \ No newline at end of file diff --git a/app/src/main/res/xml/contacts.xml b/app/src/main/res/xml/contacts.xml index f889cc922..feb375247 100644 --- a/app/src/main/res/xml/contacts.xml +++ b/app/src/main/res/xml/contacts.xml @@ -1,12 +1,11 @@ - diff --git a/app/src/main/res/xml/syncadapter.xml b/app/src/main/res/xml/syncadapter.xml index e842c323c..ab05365f0 100644 --- a/app/src/main/res/xml/syncadapter.xml +++ b/app/src/main/res/xml/syncadapter.xml @@ -1,7 +1,7 @@