From be5428aa08a15a3526b65be249ce00c0aae2669d Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 18 Mar 2025 10:12:49 +0100 Subject: [PATCH] Add generic exception handle for starting action_view activity for URL --- .../ui/assistant/fragment/LandingFragment.kt | 12 ++++++++++++ .../ui/assistant/fragment/RegisterFragment.kt | 4 ++++ .../ThirdPartySipAccountWarningFragment.kt | 4 ++++ .../ui/main/help/fragment/HelpFragment.kt | 16 ++++++++++++++++ 4 files changed, 36 insertions(+) diff --git a/app/src/main/java/org/linphone/ui/assistant/fragment/LandingFragment.kt b/app/src/main/java/org/linphone/ui/assistant/fragment/LandingFragment.kt index 017875fea..e25239872 100644 --- a/app/src/main/java/org/linphone/ui/assistant/fragment/LandingFragment.kt +++ b/app/src/main/java/org/linphone/ui/assistant/fragment/LandingFragment.kt @@ -115,6 +115,10 @@ class LandingFragment : GenericFragment() { Log.e( "$TAG Can't start ACTION_VIEW intent for URL [$url], ActivityNotFoundException: $anfe" ) + } catch (e: Exception) { + Log.e( + "$TAG Can't start ACTION_VIEW intent for URL [$url]: $e" + ) } } @@ -222,6 +226,10 @@ class LandingFragment : GenericFragment() { Log.e( "$TAG Can't start ACTION_VIEW intent for URL [$url], ActivityNotFoundException: $anfe" ) + } catch (e: Exception) { + Log.e( + "$TAG Can't start ACTION_VIEW intent for URL [$url]: $e" + ) } } } @@ -240,6 +248,10 @@ class LandingFragment : GenericFragment() { Log.e( "$TAG Can't start ACTION_VIEW intent for URL [$url], ActivityNotFoundException: $anfe" ) + } catch (e: Exception) { + Log.e( + "$TAG Can't start ACTION_VIEW intent for URL [$url]: $e" + ) } } } diff --git a/app/src/main/java/org/linphone/ui/assistant/fragment/RegisterFragment.kt b/app/src/main/java/org/linphone/ui/assistant/fragment/RegisterFragment.kt index 693bf485d..4a0d49cd1 100644 --- a/app/src/main/java/org/linphone/ui/assistant/fragment/RegisterFragment.kt +++ b/app/src/main/java/org/linphone/ui/assistant/fragment/RegisterFragment.kt @@ -113,6 +113,10 @@ class RegisterFragment : GenericFragment() { Log.e( "$TAG Can't start ACTION_VIEW intent for URL [$url], ActivityNotFoundException: $anfe" ) + } catch (e: Exception) { + Log.e( + "$TAG Can't start ACTION_VIEW intent for URL [$url]: $e" + ) } } diff --git a/app/src/main/java/org/linphone/ui/assistant/fragment/ThirdPartySipAccountWarningFragment.kt b/app/src/main/java/org/linphone/ui/assistant/fragment/ThirdPartySipAccountWarningFragment.kt index 050caff26..2fa8e23e1 100644 --- a/app/src/main/java/org/linphone/ui/assistant/fragment/ThirdPartySipAccountWarningFragment.kt +++ b/app/src/main/java/org/linphone/ui/assistant/fragment/ThirdPartySipAccountWarningFragment.kt @@ -72,6 +72,10 @@ class ThirdPartySipAccountWarningFragment : GenericFragment() { Log.e( "$TAG Can't start ACTION_VIEW intent for URL [$url], ActivityNotFoundException: $anfe" ) + } catch (e: Exception) { + Log.e( + "$TAG Can't start ACTION_VIEW intent for URL [$url]: $e" + ) } } diff --git a/app/src/main/java/org/linphone/ui/main/help/fragment/HelpFragment.kt b/app/src/main/java/org/linphone/ui/main/help/fragment/HelpFragment.kt index 3d7e7c43b..4413b92b0 100644 --- a/app/src/main/java/org/linphone/ui/main/help/fragment/HelpFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/help/fragment/HelpFragment.kt @@ -89,6 +89,10 @@ class HelpFragment : GenericMainFragment() { Log.e( "$TAG Can't start ACTION_VIEW intent for URL [$url], ActivityNotFoundException: $anfe" ) + } catch (e: Exception) { + Log.e( + "$TAG Can't start ACTION_VIEW intent for URL [$url]: $e" + ) } } @@ -105,6 +109,10 @@ class HelpFragment : GenericMainFragment() { Log.e( "$TAG Can't start ACTION_VIEW intent for URL [$url], ActivityNotFoundException: $anfe" ) + } catch (e: Exception) { + Log.e( + "$TAG Can't start ACTION_VIEW intent for URL [$url]: $e" + ) } } @@ -121,6 +129,10 @@ class HelpFragment : GenericMainFragment() { Log.e( "$TAG Can't start ACTION_VIEW intent for URL [$url], ActivityNotFoundException: $anfe" ) + } catch (e: Exception) { + Log.e( + "$TAG Can't start ACTION_VIEW intent for URL [$url]: $e" + ) } } @@ -180,6 +192,10 @@ class HelpFragment : GenericMainFragment() { Log.e( "$TAG Can't start ACTION_VIEW intent for URL [$url], ActivityNotFoundException: $anfe" ) + } catch (e: Exception) { + Log.e( + "$TAG Can't start ACTION_VIEW intent for URL [$url]: $e" + ) } dialog.dismiss() }