जवाबों:
मैंने सबसे अपवित्र उत्तर से कोड का उपयोग किया :
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
यह एक ही विंडो में डिवाइस सेटिंग्स को खोलता है , इस प्रकार मेरे एंड्रॉइड एप्लिकेशन ( फिनमनलगस / लॉन्चर ) के उपयोगकर्ताओं को एंड्रॉइड के लिए वहां अटक गया।
2020 और उससे आगे (कोटलिन में) के लिए उत्तर :
startActivity(Intent(Settings.ACTION_SETTINGS));
यह मेरे ऐप में काम करता है, बिना किसी अनचाहे परिणाम में भी आपके साथ काम करना चाहिए।
के साथ खोल सकते हैं
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
आप डिवाइस पर बैक बटन दबाकर वापस आ सकते हैं।
यह मेरे लिए किया
Intent callGPSSettingIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(callGPSSettingIntent);
जब वे वापस दबाते हैं तो यह मेरे ऐप पर वापस चला जाता है।
आप कॉल करने का प्रयास कर सकते हैं:
startActivityForResult(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
सेटिंग स्क्रीन में अन्य स्क्रीन के लिए, आप जा सकते हैं
https://developer.android.com/reference/android/provider/Settings.html
आशा है कि इस मामले में आपकी मदद करेंगे।
startActivityForResult
।
सेटिंग्स पेज को प्रोग्रामेटिक रूप से प्रदर्शित करते हुए देखें
startActivity(context, new Intent(Settings.ACTION_SETTINGS), /*options:*/ null);
सामान्य तौर पर, आप पूर्वनिर्धारित स्थिरांक का उपयोग करते हैं Settings.ACTION__SETTINGS
। पूरी सूची यहां देखी जा सकती है
इसे प्राप्त करने के लिए बस निरंतर ACTION_SETTINGS का उपयोग करके एक आशय का उपयोग करें , विशेष रूप से सिस्टम सेटिंग्स दिखाने के लिए परिभाषित किया गया है:
startActivity(new Intent(Settings.ACTION_SETTINGS));
startActivityForResult () वैकल्पिक है, केवल तभी जब आप सेटिंग्स गतिविधि बंद होने पर कुछ डेटा वापस करना चाहते हैं।
startActivityForResult(new Intent(Settings.ACTION_SETTINGS), 0);
यहाँ आप विशिष्ट सेटिंग्स या अप्लायन्स के विवरण दिखाने के लिए प्रतियोगियों की सूची पा सकते हैं।
आप इस तरह की गतिविधियों को करने के लिए एक और वर्ग बना सकते हैं।
public class Go {
public void Setting(Context context)
{
Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
}
एंड्रॉइड डिवाइस के सेटिंग्स ऐप में सुरक्षा और स्थान स्क्रीन खोलने के लिए इस इरादे का उपयोग करें
startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS));
ओपन एंड्रॉइड लोकेशन सेटिंग प्रोग्रामेटिकली अलर्ट डायलॉग का उपयोग कर
AlertDialog.Builder alertDialog = new AlertDialog.Builder(YourActivity.this);
alertDialog.setTitle("Enable Location");
alertDialog.setMessage("GPS is not enabled. Do you want to go to settings menu?");
alertDialog.setPositiveButton("Settings", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
}
});
alertDialog.show();