تنظیم dns در برنامه نویسی اندروید
با سلام خدمت اساتید محترم
من دارم یه نرم افزار میسازم و میخوام اون رو به سرویس فایربیس متصل کنم و همونطور که میدونید فایربیس توی ایران به دلایلی در دسترس نیست
حالا میخوام بدونم چجوری میشه با استفاده از برنامه نویسی اندروید ، dns گوشی کاربر رو تغییر داد تا نرم افزار بتونه به فایربیس متصل بشه (مثلا dnsهای سایت شکن رو تنظیم کرد)

پاسخ ها ( 2 )
سلام
تنظیمات برنامه رو میتونید به صورت سیستمی تغییر بدید.
دسترسی زیر رو به برنامه اضافه کنید:
بعد میتونید با دستورات زیر، تنظیمات دلخواه رو اعمال کنید:
android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_USE_STATIC_IP, "0"); android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS1, "192.168.0.2"); android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS2, "192.168.0.3"); android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_GATEWAY, "192.168.0.1"); android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_NETMASK, "255.255.255.0"); android.provider.Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_IP, "1");از DNS و IP و GetWay و … میتونید از این روش تغییر بدید.
موفق باشید.
فایربیس برای کلاینت که مشکلی نداره و نیازی به نغییر DNS ندارید