2010-11-28 21 views
5

क्या उद्देश्य है कि निम्न इवेंट में प्रसारित कर रहे हैं, कर रहे हैंप्रसारण उद्देश्य

  1. वाईफ़ाई स्थिति परिवर्तन
  2. ब्लूटूथ स्थिति परिवर्तन
  3. रिंगर मोड परिवर्तन

उत्तर

17

लिए वाईफ़ाई राज्य परिवर्तन:

WifiManager.WIFI_STATE_CHANGED_ACTION ("android.net.wifi.WIFI_STATE_CHANGED")

प्रसारण आशय यह दर्शाता है कि Wi-Fi सक्षम किया गया है, विकलांग, को सक्षम, अक्षम, या अज्ञात कार्रवाई। एक अतिरिक्त इस राज्य को एक int के रूप में प्रदान करता है। एक और अतिरिक्त उपलब्ध होने पर पिछले स्थिति प्रदान करता है।

WifiManager.NETWORK_STATE_CHANGED_ACTION ("android.net.wifi.STATE_CHANGE")

प्रसारण आशय कि वाई-फाई कनेक्टिविटी के राज्य बदल गया है यह दर्शाता है कार्रवाई। एक अतिरिक्त नेटवर्कइन्फो ऑब्जेक्ट के रूप में नया राज्य प्रदान करता है। यदि नया राज्य कनेक्ट किया गया है, तो एक दूसरा अतिरिक्त स्ट्रिंग के रूप में एक्सेस पॉइंट के BSSID प्रदान कर सकता है।

WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION ("android.net.wifi.supplicant.CONNECTION_CHANGE")

प्रसारण आशय यह दर्शाता है कि प्रार्थना करता हुआ से कनेक्शन स्थापित किया गया है (और यह अब संभव है कार्रवाई वाई-फाई ऑपरेशंस करने के लिए) या आपूर्तिकर्ता से कनेक्शन खो गया है। एक अतिरिक्त कनेक्शन स्थिति को बुलियन के रूप में प्रदान करता है, जहां वास्तविक अर्थ कनेक्ट हैं।

इसके अलावा ConnectivityManager.CONNECTIVITY_ACTION ("android.net.conn.CONNECTIVITY_CHANGE")

नेटवर्क कनेक्टिविटी में बदलाव आ गई है पर एक नज़र डालें। एक कनेक्शन या तो स्थापित या खो गया है। प्रभावित नेटवर्क के लिए नेटवर्कइन्फो अतिरिक्त के रूप में भेजा जाता है; देखने के लिए परामर्श लेना चाहिए कि किस तरह की कनेक्टिविटी घटना हुई।

इस एक कनेक्शन है कि एक नेटवर्क से डिस्कनेक्ट होने से अधिक में नाकाम रहने के परिणाम था है, तो FAILOVER_CONNECTION बूलियन अतिरिक्त सच करने के लिए तैयार है।

कनेक्टिविटी की हानि के लिए, कनेक्टिविटी प्रबंधक को दूसरे नेटवर्क का प्रयास कर रहा है, तो है कनेक्ट (या पहले से ही जुड़ा है) को, NetworkInfo के लिए नया नेटवर्क भी एक अतिरिक्त के रूप में पारित कर दिया है। इससे प्रसारण के किसी भी रिसीवर को पता चलता है कि उन्हें आवश्यक रूप से उपयोगकर्ता को यह नहीं बताया जाना चाहिए कि कोई डेटा यातायात संभव नहीं होगा। इसके बजाय, रिसीवर एक और प्रसारण शीघ्र ही उम्मीद करनी चाहिए, जो यह दर्शाता है कि या तो विफलता प्रयास सफल रहा (और इसलिए वहाँ अभी भी है समग्र डाटा कनेक्टिविटी), या विफलता का प्रयास विफल, जिसका अर्थ है कि सभी कनेक्टिविटी खो गया है।

एक डिस्कनेक्ट घटना के लिए, बूलियन अतिरिक्त EXTRA_NO_CONNECTIVITY सही पर सेट है, अगर वहाँ सब पर कोई जुड़े नेटवर्क है।

ब्लूटूथ राज्य परिवर्तन के लिए:

BluetoothAdapter.ACTION_STATE_CHANGED ("android.bluetooth.adapter.action.STATE_CHANGED")

प्रसारण कार्रवाई: स्थानीय ब्लूटूथ एडाप्टर के राज्य की गई है बदल गया। उदाहरण के लिए, ब्लूटूथ चालू या बंद कर दिया गया है।

और रिंगर मोड परिवर्तन के लिए:

AudioManager.RINGER_MODE_CHANGED_ACTION ("android.media.RINGER_MODE_CHANGED")

स्टिकी प्रसारण इरादे कार्रवाई यह दर्शाता है कि रिंगर मोड बदल गया है। नया रिंगर मोड शामिल है।

नहीं रिंगर मोड परिवर्तन, लेकिन यह भी AudioManager.VIBRATE_SETTING_CHANGED_ACTION ("android.media.VIBRATE_SETTING_CHANGED")

प्रसारण आशय कि कंपन सेटिंग बदल गया है यह दर्शाता है कार्रवाई के लिए अच्छा हो सकता है। में कंपन प्रकार और इसकी नई सेटिंग शामिल है।

(ऑप्स, कोई प्रतिनिधि इसलिए केवल 2 लिंक ... :(मिला)
संबंधित मुद्दे