تابع آماده جاوا برای اکتیویتی های تنظیمات اندروید
شنبه 11 بهمن 1399تابعی را آماده کرده ایم تا با استفاده از آن در پروژه خود ، بدون نیاز به کد نویسی اضافه بخش مورد نیاز خود را در تنظیمات اندروید باز کنید
به نام خدا ، ساده بخواهیم بگوییم من برای شما تابعی را آماده کرده ام که با استفاده از آن به سادگی بتوانید بخش مورد نظر خود را در تنظیمات گوشی اندروید باز کنید
برای مثال شما یک کیبورد توسعه داده اید ، در ابتدای کار شما نیاز به این دارید که تنظیمات مربوط به کیبورد را در تنظیمات اندروید باز کرده ، تا کاربر بتواند از آن بخش کیبورد شما را فعال کند ، برای این کار و امثال آن تابعی که میخواهم به شما معرفی کنم بسیار کارآمد است
نحوه استفاده
_Settings("");
شما میتوانید در بین دو دابل کوتیشن بالا دستورات از پیش تعیین شده ای را وارد کنید تا بخش های مختلفی از تنظیمات اندروید را باز کنید
بازکردن تنظیمات اپلیکیشن خود
_Settings("settings.your.app");
بازکردن تنظیمات کیبورد
_Settings("settings.keyboard");
بازکردن تنظیمات اپلیکیشن ها
_Settings("settings.app");
بازکردن تنظیمات اپلیکیشن های پیشفرض
_Settings("default.app");
بازکردن تنظیمات apn
_Settings("settings.apn");
بازکردن تنطیمات vpn
_Settings("settings.vpn");
بازکردن تنطیمات صفحه نمایش
_Settings("settings.display");
بازکردن تنطیمات روز و شب
_Settings("settings.night");
بازکردن تنطیمات اینترنت موبایل
_Settings("settings.mobile.data");
بازکردن تنطیمات بهینه سازی باطری
_Settings("settings.battery.opt");
بازکردن تنظیمات ذخیره سازی باطری
_Settings("battery.saver");
بازکردن تنظیمات برنامه نویسی
_Settings("settings.developer");
بازکردن تنظیمات اکانت ها
_Settings("settings.account");
بازکردن تنطیمات حالت هواپیما
_Settings("settings.airplane");
بازکردن تنظیمات پشتیبان گیری
_Settings("settings.backup");
بازکردن تنظیمات ساعت و تاریخ
_Settings("settings.date");
بازکردن تنظیمات حافظه گوشی
_Settings("settings.storage");
بازکردن تنظیمات دسترسی
_Settings("settings.accessibility");
بازکردن تنظیمات امنیتی
_Settings("settings.security");
بازکردن تنظیمات صدا
_Settings("settings.volume");
خب دیگه وقتشه ! سورس کد تابع
if (_name.equals("default.app")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_MANAGE_DEFAULT_APPS_SETTINGS);
startActivity(callSettingIntent);
}
if (_name.equals("settings.keyboard")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS);
startActivity(callSettingIntent);
}
if (_name.equals("settings.battery.opt")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
startActivity(callSettingIntent);
}
if (_name.equals("settings.apn")) {
Intent intent = new Intent(android.provider.Settings.ACTION_APN_SETTINGS);
startActivityForResult(intent, 0);
}
if (_name.equals("settings.vpn")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_VPN_SETTINGS);
startActivity(callSettingIntent);
}
if (_name.equals("battery.saver")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_BATTERY_SAVER_SETTINGS); startActivity(callSettingIntent);
}
if (_name.equals("settings.your.app")) {
Intent myAppSettings = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:" + getPackageName())); myAppSettings.addCategory(Intent.CATEGORY_DEFAULT); myAppSettings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(myAppSettings);
}
if (_name.equals("settings.developer")) {
Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
startActivityForResult(intent, 0);
}
if (_name.equals("settings.accessibility")) {
Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivityForResult(intent, 0);
}
if (_name.equals("settings.account")) {
Intent intent = new Intent(android.provider.Settings.ACTION_ADD_ACCOUNT);
startActivityForResult(intent, 0);
}
if (_name.equals("settings.airplane")) {
Intent intent = new Intent(android.provider.Settings.ACTION_AIRPLANE_MODE_SETTINGS);
startActivityForResult(intent, 0);
}
if (_name.equals("settings.storage")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_INTERNAL_STORAGE_SETTINGS);
startActivity(callSettingIntent);
}
if (_name.equals("settings.app")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS);
startActivity(callSettingIntent);
}
if (_name.equals("settings.night")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_NIGHT_DISPLAY_SETTINGS);
startActivity(callSettingIntent);
}
if (_name.equals("settings.backup")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_PRIVACY_SETTINGS);
startActivity(callSettingIntent);
}
if (_name.equals("settings.security")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_SECURITY_SETTINGS);
startActivity(callSettingIntent);
}
if (_name.equals("settings.mobile.data")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS); startActivity(callSettingIntent);
}
if (_name.equals("settings.date")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_DATE_SETTINGS); startActivity(callSettingIntent);
}
if (_name.equals("settings.display")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_DISPLAY_SETTINGS);
startActivity(callSettingIntent);
}
if (_name.equals("settings.volume")) {
Intent callSettingIntent= new Intent(android.provider.Settings.ACTION_SOUND_SETTINGS);
startActivity(callSettingIntent);
}
کافیه این تابع رو در سورس خودتون قرار بدید ، و هرجای که خواستید ، از دستوراتی که در بالا نوشتم استفاده بکنید
موفق و پیروز باشید
- Android
- 27k بازدید
- 3 تشکر
برای درج نظر باید وارد سایت شوید