Persistent preferred activity
I have implemented a function in my Android app to set Brave browser as the default browser using the provided code snippet. However, when I click on a link, it still opens in Chrome instead of Brave. Could you please review the code snippet below and let me know if there's anything I am doing wrong?
private fun setBraveAsDefaultBrowser() {
val filter = IntentFilter(Intent.ACTION_VIEW)
filter.addCategory(Intent.CATEGORY_BROWSABLE)
filter.addDataScheme("http")
filter.addDataScheme("https")
val defaultBrowser: ComponentName = packageManager.getLaunchIntentForPackage("com.brave.browser")?.component ?: return
dpm.addPersistentPreferredActivity(
AdminReceiver.componentName,
filter,
defaultBrowser
)
}
I have used addPersistentPreferredActivity()