in appindexing/app/src/main/java/com/google/firebase/example/appindexing/kotlin/MeasureActivity.kt [39:70]
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// ...
val referrer = referrer
if (referrer != null) {
if (referrer.scheme == "http" || referrer.scheme == "https") {
// App was opened from a browser
// host will contain the host path (e.g. www.google.com)
val host = referrer.host
// Add analytics code below to track this click from web Search
// ...
} else if (referrer.scheme == "android-app") {
// App was opened from another app
val appUri = AndroidAppUri.newAndroidAppUri(referrer)
val referrerPackage = appUri.packageName
if ("com.google.android.googlequicksearchbox" == referrerPackage) {
// App was opened from the Google app
// host will contain the host path (e.g. www.google.com)
val host = appUri.deepLinkUri.host
// Add analytics code below to track this click from the Google app
// ...
} else if ("com.google.appcrawler" == referrerPackage) {
// Make sure this is not being counted as part of app usage
// ...
}
}
}
// ...
}