का उपयोग कर अपने एप्लिकेशन से वाई-फाई सेटिंग्स स्क्रीन कैसे कॉल कर सकता हूं आम तौर पर मुझे Settings > Wireless controls > wifi settings
पर क्लिक करके एम्यूलेटर पर वाई-फाई सेटिंग स्क्रीन मिल रही है। मेरे द्वारा बनाए गए वाई-फाई बटन पर दबाते समय मुझे अपने प्रोग्राम से सीधे वाई-फाई सेटिंग स्क्रीन पर जाना होगा। संपर्क, लॉग इन करें जिन्हें हम Intent.setData (android.provider.contacts ...........) का उपयोग कर संभाल सकते हैं। एंड्रॉइड प्रोग्राम से सेटिंग्स उप मेनू/मेनू खोलने का कोई तरीका है?
कृपया मुझे इस पर सलाह या नमूना कोड दें।मैं एंड्रॉइड
उत्तर
Intent
की श्रृंखला के लिए देखें जो आप विभिन्न सेटिंग्स स्क्रीन लॉन्च करने के लिए उपयोग कर सकते हैं (उदाहरण के लिए, ACTION_WIFI_SETTINGS
)।
संपादित करें: कोडिंग लाइन जोड़ें।
startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
उदाहरण
ConnectivityManager manager = (ConnectivityManager)
getSystemService(MainActivity.CONNECTIVITY_SERVICE);
/*
* 3G confirm
*/
Boolean is3g = manager.getNetworkInfo(
ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
/*
* wifi confirm
*/
Boolean isWifi = manager.getNetworkInfo(
ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
if (is3g) {
textView.setText("3G");
} else if (isWifi) {
textView.setText("wifi");
} else {
textView.setText("nothing");
// Activity transfer to wifi settings
startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
}
3 जी और वाईफ़ाई सेटिंग्स खोलने के लिए इसका उपयोग करें: सेटिंग्स.एक्शन_WIRELESS_SETTINGS – MBH
आप xml फ़ाइल से यह करने के लिए करना चाहते हैं:
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="@string/setting_key"
android:summary="@string/setting_summary"
android:title="@string/setting_title" >
<intent
android:action="android.settings.WIRELESS_SETTINGS"/>
</PreferenceScreen>
यह अपनी सेटिंग्स में एक प्रविष्टि है कि मंच की सेटिंग्स गतिविधि फोन करेगा दिखाएगा
यह 'android.settings.WIFI_SETTINGS' क्रिया का उपयोग करके मेरे लिए काम करता है। – Diego
बस एक संदर्भ के साथ एक इरादा कॉल करना है, इस प्रयास करें:
startActivity(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK));
यहाँ वाईफ़ाई सेटिंग पृष्ठ
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentName cn = new ComponentName("com.android.settings", "com.android.settings.wifi.WifiSettings");
intent.setComponent(cn);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
ओआई में काम नहीं करता "android.content.ActivityNotFoundException: स्पष्ट गतिविधि वर्ग {com.android.settings/com.android.settings.WirelessSettings} ढूंढने में असमर्थ; क्या आपने यह गतिविधि अपने AndroidManifest.xml में घोषित की है? " – JesseBoyd
वह मेरे लिए भी काम नहीं करता है। –
- 1. मैं एंड्रॉइड
- 2. मैं एंड्रॉइड
- 3. मैं एंड्रॉइड
- 4. मैं एंड्रॉइड
- 5. मैं एंड्रॉइड
- 6. मैं एंड्रॉइड
- 7. मैं एंड्रॉइड
- 8. मैं एंड्रॉइड
- 9. मैं एंड्रॉइड
- 10. मैं एंड्रॉइड
- 11. क्या मैं एंड्रॉइड गतिविधि
- 12. (कैसे) मैं एंड्रॉइड वेबव्यू
- 13. मैं एंड्रॉइड गतिविधि कन्स्ट्रक्टर
- 14. एंड्रॉइड - मैं कोड
- 15. मैं एंड्रॉइड एसक्यूएलएट डाटाबेस
- 16. मैं एंड्रॉइड एक्सएमएल
- 17. मैं एंड्रॉइड एप्लिकेशन स्तर
- 18. मैं अपने एंड्रॉइड एप्लिकेशन
- 19. मैं अपने एंड्रॉइड ऐप
- 20. मैं एंड्रॉइड एमुलेटर
- 21. मैं मोबाइल (आईफोन एंड्रॉइड ..)
- 22. मैं डाउनलोड प्रबंधक को एंड्रॉइड
- 23. क्या मैं मोबाइल आईओएस/एंड्रॉइड
- 24. एंड्रॉइड लॉगकैट जब मैं डिवाइस
- 25. मैं एंड्रॉइड ऐप के लिए कमांड लाइन
- 26. मैं एंड्रॉइड एक्सेलेरोमीटर का उपयोग कैसे करूं?
- 27. मैं एंड्रॉइड एवीडी (एसडीके 2.1 और 2.2)
- 28. मैं पिछली एंड्रॉइड सपोर्ट लाइब्रेरी (संस्करण 8)
- 29. मैं एंड्रॉइड एप्लिकेशन पर थीम कैसे बदलूं?
- 30. मैं प्रोग्राम आइकन प्रोग्रामेटिक रूप से एंड्रॉइड
, अधिक विशिष्ट android.app.activity.startActivity (नई ** एंड्रॉयड खोलने के लिए कोड का टुकड़ा है। content.Intent.Intent (android.provider.settings.Settings.ACTION_WIFI_SETTINGS)); ** या उचित * *, ** प्रारंभ गतिविधि (नया इरादा (सेटिंग्स.एक्शन_WIFI_SETTINGS)); ** –
क्या आपको लगता है कि 'FLAG_ACTIVITY_NEW_TASK' है [आवश्यक] (http://stackoverflow.com/a/13385550/281545)? –
@Mr_and_Mrs_D: संभवतः। जब सेटिंग सेटिंग्स पहले से ही स्मृति में है, तो सेटिंग ऐप इन 'इरादों' को ठीक से संभाल नहीं सकता है, लेकिन मैंने इस विशिष्ट परिदृश्य को आजमाया नहीं है। – CommonsWare