From e23d17e4acf583e54da736bea9a1263502bc7608 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Tue, 2 Jan 2024 11:30:57 +0530 Subject: [PATCH] Context: Switch to Intent for share extension Signed-off-by: Aayush Gupta --- .../java/com/aurora/extensions/Context.kt | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/aurora/extensions/Context.kt b/app/src/main/java/com/aurora/extensions/Context.kt index fabd8eeb1..c1d21206e 100644 --- a/app/src/main/java/com/aurora/extensions/Context.kt +++ b/app/src/main/java/com/aurora/extensions/Context.kt @@ -32,10 +32,8 @@ import android.os.PowerManager import android.util.DisplayMetrics import android.util.TypedValue import android.view.LayoutInflater -import androidx.appcompat.app.AppCompatActivity import androidx.browser.customtabs.CustomTabsIntent import androidx.core.app.ActivityOptionsCompat -import androidx.core.app.ShareCompat import androidx.core.content.ContextCompat import androidx.core.graphics.drawable.toBitmap import com.aurora.Constants @@ -79,14 +77,15 @@ fun Context.browse(url: String, showOpenInAuroraAction: Boolean = false) { fun Context.share(app: App) { try { - ShareCompat.IntentBuilder(this as AppCompatActivity) - .setType("text/plain") - .setChooserTitle(getString(R.string.action_share)) - .setSubject(app.displayName) - .setText(Constants.SHARE_URL + app.packageName) - .startChooser() - } catch (e: Exception) { - + val sendIntent = Intent().apply { + action = Intent.ACTION_SEND + putExtra(Intent.EXTRA_SUBJECT, app.displayName) + putExtra(Intent.EXTRA_TEXT, "${Constants.SHARE_URL}${app.packageName}") + type = "text/plain" + } + startActivity(Intent.createChooser(sendIntent, getString(R.string.action_share))) + } catch (exception: Exception) { + Log.e("Failed to share app", exception) } }