stop settings from crashing when building with different package id

Daniel Gultsch created

Change summary

build.gradle                     | 1 +
src/main/res/xml/preferences.xml | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)

Detailed changes

build.gradle 🔗

@@ -72,6 +72,7 @@ android {
         versionName "1.23.8"
         archivesBaseName += "-$versionName"
         applicationId "eu.siacs.conversations"
+        resValue "string", "applicationId", applicationId
     }
 
     dataBinding {

src/main/res/xml/preferences.xml 🔗

@@ -89,7 +89,7 @@
             android:title="@string/title_pref_quiet_hours">
             <intent
                 android:action="android.intent.action.VIEW"
-                android:targetPackage="eu.siacs.conversations"
+                android:targetPackage="@string/applicationId"
                 android:targetClass="eu.siacs.conversations.ui.SettingsActivity" >
                 <extra android:name="page" android:value="quiet_hours" />
             </intent>
@@ -193,7 +193,7 @@
             android:title="@string/pref_expert_options">
             <intent
                 android:action="android.intent.action.VIEW"
-                android:targetPackage="eu.siacs.conversations"
+                android:targetPackage="@string/applicationId"
                 android:targetClass="eu.siacs.conversations.ui.SettingsActivity" >
                 <extra android:name="page" android:value="expert" />
             </intent>