উত্তর:
আমি সর্বাধিক উত্সাহিত উত্তর থেকে কোডটি ব্যবহার করেছি :
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
এটি একই উইন্ডোতে ডিভাইস সেটিংস খোলায় , এভাবে আমার অ্যান্ড্রয়েড অ্যাপ্লিকেশন ( ফিনমগ্লাস / লঞ্চার ) এর সাথে অ্যান্ড্রয়েড আটকে আছে got
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 () alচ্ছিক , কেবলমাত্র যখন আপনি সেটিংস ক্রিয়াকলাপ বন্ধ থাকে তখন কিছু ডেটা ফেরত দিতে চান।
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();