Search..

Saturday, October 28, 2023

How to lunch another app by scheme

 private fun TestLunch() {

    try {
val dataString="natives://"+"com.photovideo.camera"
val intent=Intent()
intent.addCategory(Intent.CATEGORY_DEFAULT)
intent.addCategory(Intent.CATEGORY_BROWSABLE)
intent.setData(Uri.parse(dataString))
startActivity(intent)
// startActivity(packageManager.getLaunchIntentForPackage("com.photovideo.camera"))
} catch (e: PackageManager.NameNotFoundException) {
startActivity(Intent(Intent.ACTION_VIEW).setData(Uri.parse("https://play.google.com/store/apps/details?id=" + "com.google.android.youtube")))
}
}

No comments:

Post a Comment