'How to share via Nearby Share directly?

related Is there a way to share a link via Nearby Share & receive the link via a custom app on the second device using Nearby Connections API?

as @Xlythe's answer, using com.google.android.gms.nearby.sharing.EXTRA_REQUIRED_PACKAGE can launch a package from receiver by Nearby

Question is how can i send a file with intent extra to Nearby directly. guess i can use ACTION_SEND intent with Chooser dialog and make user select the Nearby button. But is there a way to send to Nearby bypassing the chooser dialog?

And one more, suppose that a file sent to a receiver device with EXTRA_REQUIRED_PACKAGE value. receiver would get notification from Nearby to accept it and system would launch the package from extra value? and is the package able to handle a file that was sent from Nearby?



Solution 1:[1]

Use the Intent action "com.google.android.gms.SHARE_NEARBY" and the package "com.google.android.gms" to directly launch Nearby Share.

Yes, the system launches the package with the action "android.intent.action.VIEW" and the intent extras from the received data.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Xlythe