Запустить другое приложение по ссылке на андроид - PullRequest
0 голосов
/ 14 мая 2018

Как запустить специфическую активность приложения в приложении B по ссылке?

  1. Поделиться URI содержит информацию о конкретной деятельности А.
  2. Если пользователь щелкнет эту ссылку в приложении B, запустите определенную активность приложения A.

это мой AndroidManifiest.xml код.

 <activity android:name = ".activity.PhotoActivity">
        <intent-filter >
            <data android:scheme="mine" android:host="photo"/>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>
        </intent-filter>
 </activity>

это shareURI метод.

 fun sendUri(videoId:String?, point:Long) {
    val sharedUri = "mine://photo?photo_id=$photoId&size=$size"

    val intent = Intent(Intent.ACTION_SEND)
    intent.type = "text/plain"
    intent.addCategory(Intent.CATEGORY_DEFAULT)
    intent.addCategory(Intent.CATEGORY_BROWSABLE)
    intent.data = Uri.parse(sharedUri)
    startActivity(Intent.createChooser(intent, "Share URL"))

}

Но это не работает. когда я пытаюсь поделиться этой ссылкой, chooser не появляется. и есть сообщение.

'Все приложения, связанные с этим действием, отключены, заблокированы или не установлены.

1 Ответ

0 голосов
/ 15 мая 2018

Я использую Firebase DynamicLink. Это очень полезно.

...