Как запустить специфическую активность приложения в приложении B по ссылке?
- Поделиться URI содержит информацию о конкретной деятельности А.
- Если пользователь щелкнет эту ссылку в приложении 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 не появляется.
и есть сообщение.
'Все приложения, связанные с этим действием, отключены, заблокированы или не установлены.