X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Ffragments%2FAboutVersionFragment.kt;fp=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Ffragments%2FAboutVersionFragment.kt;h=03fa6f052e4f6bb3c79a0f3b0bdda9930c6711f4;hp=c2c90f368c5f47d636a88669e6829453b8aaa1e4;hb=cbeede13395a246b8a32adebbee3872031259f82;hpb=777238422f9fce45de540f2f9b1647548200addf diff --git a/app/src/main/java/com/stoutner/privacybrowser/fragments/AboutVersionFragment.kt b/app/src/main/java/com/stoutner/privacybrowser/fragments/AboutVersionFragment.kt index c2c90f36..03fa6f05 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/fragments/AboutVersionFragment.kt +++ b/app/src/main/java/com/stoutner/privacybrowser/fragments/AboutVersionFragment.kt @@ -628,14 +628,15 @@ class AboutVersionFragment : Fragment() { // Get a handle for the clipboard manager. val clipboardManager = (requireActivity().getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager) - // Save the about version string in a clip data. + // Place the about version string in a clip data. val aboutVersionClipData = ClipData.newPlainText(getString(R.string.about), aboutVersionString) // Place the clip data on the clipboard. clipboardManager.setPrimaryClip(aboutVersionClipData) - // Display a snackbar. - Snackbar.make(aboutVersionLayout, R.string.version_info_copied, Snackbar.LENGTH_SHORT).show() + // Display a snackbar if the API <= 32 (Android 12L). Beginning in Android 13 the OS displays a notification that covers up the snackbar. + if (Build.VERSION.SDK_INT <= 32) + Snackbar.make(aboutVersionLayout, R.string.version_info_copied, Snackbar.LENGTH_SHORT).show() // Consume the event. return true @@ -645,20 +646,20 @@ class AboutVersionFragment : Fragment() { // Get the about version string. val aboutString = getAboutVersionString() - // Create an email intent. - val emailIntent = Intent(Intent.ACTION_SEND) + // Create a share intent. + val shareIntent = Intent(Intent.ACTION_SEND) // Add the about version string to the intent. - emailIntent.putExtra(Intent.EXTRA_TEXT, aboutString) + shareIntent.putExtra(Intent.EXTRA_TEXT, aboutString) // Set the MIME type. - emailIntent.type = "text/plain" + shareIntent.type = "text/plain" // Set the intent to open in a new task. - emailIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) + shareIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) // Make it so. - startActivity(Intent.createChooser(emailIntent, getString(R.string.share))) + startActivity(Intent.createChooser(shareIntent, getString(R.string.share))) // Consume the event. return true @@ -679,6 +680,7 @@ class AboutVersionFragment : Fragment() { // Consume the event. return true } + else -> { // The home button was selected. // Run the parents class on return. return super.onOptionsItemSelected(menuItem)