I am a fairly new Android developer. One thing that I noticed is that when I walk near/inside a Starbucks store, my Android device shows the following:
Question:
- How does this UI render automatically onto my mobile device when I am near/inside the store?
- Does this UI appear because I have the Starbucks app installed on my phone? Does the app use a Network Broadcast Listener? Ex: If "Google Starbucks" Wi-Fi is detected in the area, does the app then show the UI as an Activity?
- Or, does the Starbucks Router broadcast a special Network Packet to Mobile Devices to force the Mobile Device to render this? If so, what is inside this Network Packet? I'd like to do the same.