2015-04-27 7 views
6

मैं एक बिल्कुल नया एंड्रॉइड डेवलपर हूं। एक बात है कि मैंने देखा है कि जब मैं पास चलना/एक स्टारबक्स दुकान के अंदर, मेरे Android डिवाइस में निम्न से पता चलता है:स्टारबक्स स्टोर के पास एंड्रॉइड डिवाइस पर यूआई कैसे दिखाता है?

enter image description here

प्रश्न:

  1. कैसे इस यूआई स्वतः पर प्रस्तुत करना है मेरा मोबाइल डिवाइस मैं दुकान के पास/अंदर हूं?
  2. क्या यह यूआई दिखाई देता है क्योंकि मेरे पास स्टारबक्स ऐप मेरे फोन पर स्थापित है? क्या ऐप नेटवर्क ब्रॉडकास्ट श्रोता का उपयोग करता है? पूर्व: यदि क्षेत्र में "Google स्टारबक्स" वाई-फाई का पता लगाया गया है, तो क्या ऐप फिर यूआई को गतिविधि के रूप में दिखाता है?
  3. या, क्या स्टारबक्स राउटर मोबाइल डिवाइस पर एक विशेष नेटवर्क पैकेट प्रसारित करता है ताकि मोबाइल डिवाइस को इसे प्रस्तुत करने के लिए मजबूर किया जा सके? यदि हां, तो इस नेटवर्क पैकेट के अंदर क्या है? मैं वही करना चाहता हूं।
+0

यह प्रश्न ऑफ-विषय प्रतीत होता है क्योंकि यह प्रोग्रामिंग या विकास के बारे में नहीं है। सहायता केंद्र में [मैं यहां कौन से विषय पूछ सकता हूं] (http://stackoverflow.com/help/on-topic) देखें। शायद [एंड्रॉइड उत्साही स्टैक एक्सचेंज] (http://android.stackexchange.com/) पूछने के लिए एक बेहतर जगह होगी। – jww

+0

* "या, स्टारबक्स राउटर ने एक विशेष नेटवर्क पैकेट प्रसारित किया है ..." * - इसकी संभावना [एसएसआईडी] पर आधारित है (http://www.juniper.net/documentation/en_US/network-director1.5/topics /concept/wireless-ssid-bssid-essid.html), जिसे जाली जा सकती है। उनके साथ ऑटो-कनेक्टिंग जोखिम भरा व्यवसाय हो सकता है: [सुरक्षा दोष आक्रमणकारियों को क्रैश करता है किसी भी आईफोन या आईपैड वाई-फाई रेंज के भीतर) (http://gizmodo.com/security-bug-lets-attackers-crash-any-iphone-or -ipad-wi-1699376518) – jww

उत्तर

1

यह स्टारबक्स ऐप नहीं है, यह सिर्फ आपका डिवाइस यह पता लगा रहा है कि आपके द्वारा अतीत में कनेक्ट किया गया एक खुला नेटवर्क उपलब्ध है, और इंटरनेट तक पहुंचने के लिए प्रमाणीकरण की आवश्यकता है। एंड्रॉइड ओएस स्वचालित रूप से इस विंडो को खोलता है क्योंकि इसे स्टारबक्स की इंटरनेट सेवा द्वारा निर्देशित किया जाता है।

+0

ओह ठीक है तो यह ऐप द्वारा उत्पन्न नहीं हुआ है। ओएस कैसे पता चलता है कि क्या प्रदर्शित करना है? ऐसा लगता है कि यूआई एक एंड्रॉइड गतिविधि है। स्टारबक्स इंटरनेट सेवा द्वारा, क्या यह मोबाइल डिवाइस पर स्टारबक्स राउटर द्वारा प्रसारित एक पैकेट है? मैं अपने घर में राउटर के साथ एक ही व्यवहार की नकल कैसे कर सकता हूं? पूर्व में, अगर मेरा दोस्त मेरे घर जाता है, तो क्या मैं अपने फोन पर "मेरे घर में आपका स्वागत है ..." पर यूआई प्रस्तुत कर सकता हूं? – codeshark

+0

यह खुले नेटवर्क तक किसी भी प्रकार की "गेटेड" पहुंच के लिए एक सुंदर सामान्य प्रोटोकॉल है। आम तौर पर, डिवाइस एक सेट सर्वर को पिंग करता है जिसे वह जानता है, और यदि यह किसी भी प्रकार की पुनर्निर्देशन का पता लगाता है, तो यह मान लेगा कि प्रवेश लॉग इन किए बिना अवरुद्ध है। यूआई जो आप देख रहे हैं वह सिर्फ एक पूर्ण स्क्रीन वेबपृष्ठ है जो राउटर कनेक्ट करने वाले किसी भी व्यक्ति को सेवा देता है खुले नेटवर्क के लिए। – WoogieNoogie

+0

ओह ठीक है। यूई जो मैंने देखा वह वेब ब्राउज़र के बाहर दिखाई देता है। और यह मेरे बिना ब्राउजर खोलने के बिना खुद को लॉन्च किया। क्या इसका मतलब है कि इसमें किसी प्रकार का ऐप लॉन्च किया गया है जिसमें इसके अंदर एक वेबव्यू है? मैं अपने घर राउटर के साथ इसकी नकल कैसे कर सकता हूं? उदाहरण के लिए, यदि मेरे पास अपना स्वयं का स्टोर/व्यवसाय है, तो आईडी आगंतुकों के लिए मेरे कस्टम UI को धक्का देना पसंद है – codeshark

संबंधित मुद्दे