add vendor and android version to 'about' section

Daniel Gultsch created

that way a screenshot of the settings is a one stop shop for maintaining our
broken device list

Change summary

src/main/java/eu/siacs/conversations/ui/fragment/settings/MainSettingsFragment.java | 8 
1 file changed, 5 insertions(+), 3 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/fragment/settings/MainSettingsFragment.java 🔗

@@ -26,7 +26,7 @@ public class MainSettingsFragment extends PreferenceFragmentCompat {
 
     private static final String CREATE_BACKUP = "create_backup";
 
-    private ActivityResultLauncher<String> requestStorageForBackupLauncher =
+    private final ActivityResultLauncher<String> requestStorageForBackupLauncher =
             registerForActivityResult(
                     new ActivityResultContracts.RequestPermission(),
                     isGranted -> {
@@ -61,11 +61,13 @@ public class MainSettingsFragment extends PreferenceFragmentCompat {
         about.setTitle(getString(R.string.title_activity_about_x, BuildConfig.APP_NAME));
         about.setSummary(
                 String.format(
-                        "%s %s %s (%s)",
+                        "%s %s %s @ %s · %s · %s",
                         BuildConfig.APP_NAME,
                         BuildConfig.VERSION_NAME,
                         im.conversations.webrtc.BuildConfig.WEBRTC_VERSION,
-                        Strings.nullToEmpty(Build.DEVICE)));
+                        Strings.nullToEmpty(Build.MANUFACTURER),
+                        Strings.nullToEmpty(Build.DEVICE),
+                        Strings.nullToEmpty(Build.VERSION.RELEASE)));
         if (ConnectionSettingsFragment.hideChannelDiscovery()) {
             connection.setSummary(R.string.pref_connection_summary);
         }