app跳转到其他APP的2种方式:
1.:
intent.component =
ComponentName(
"com.allynav.rtk.farm",
"com.allynav.rtk.farm.activity.ui.SplashActivity"
)
val intent = Intent()
intent.component =
ComponentName(
"com.allynav.rtk.farm",
"com.allynav.rtk.farm.activity.ui.SplashActivity"
)
val pp = videoPath
val uri: Uri = getUriForFile(this, "com.allynav.iefa.fileprovider", File(pp))
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
intent.data = uri
startActivity(intent)
2.:使用PackageManager:
val package_name = "com.allynav.rtk.farm"
val packageManager: PackageManager = this.packageManager
val getLaunchIntentForPackage = packageManager.getLaunchIntentForPackage(package_name)
getLaunchIntentForPackage?.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
getLaunchIntentForPackage?.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
startActivity(getLaunchIntentForPackage)