View Full Version : mobile data
azbddk
چهارشنبه 23 اردیبهشت 1394, 19:31 عصر
سلام دوستان چطوری باید mobile data رو با کد خاموش کنم؟
tux-world
چهارشنبه 23 اردیبهشت 1394, 21:01 عصر
دسترسی روت نداشته باشید نمیتونید. مگر اینکه کاربر اطلاع داده بشه و خودش دستی خاموش بکنه
azbddk
چهارشنبه 23 اردیبهشت 1394, 21:12 عصر
پس چطوری نرم افزارهایی مثل battery doctor اینکارو انجام میدن
pbm_soy
چهارشنبه 23 اردیبهشت 1394, 23:45 عصر
اینجا را بخوانید http://stackoverflow.com/questions/12535101/how-can-i-turn-off-3g-data-programmatically-on-android
pbm_soy
چهارشنبه 23 اردیبهشت 1394, 23:50 عصر
اینا هم بدنيست http://stackoverflow.com/questions/12535101/how-can-i-turn-off-3g-data-programmatically-on-android
این یکی مقاله خوبی است که به موارد حاشیه ای این مورد پرداخته
https://yous.be/2013/12/07/how-to-check-and-toggle-wifi-or-3g-4g-state-in-android/
azbddk
پنج شنبه 24 اردیبهشت 1394, 00:02 صبح
مثلاً این کد
private void setMobileDataEnabled(Context context, boolean enabled) {
final ConnectivityManager conman = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERV ICE);
final Class conmanClass = Class.forName(conman.getClass().getName());
final Field iConnectivityManagerField = conmanClass.getDeclaredField("mService");
iConnectivityManagerField.setAccessible(true);
final Object iConnectivityManager = iConnectivityManagerField.get(conman);
final Class iConnectivityManagerClass = Class.forName(iConnectivityManager.getClass().getN ame());
final Method setMobileDataEnabledMethod = iConnectivityManagerClass.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE);
setMobileDataEnabledMethod.setAccessible(true);
setMobileDataEnabledMethod.invoke(iConnectivityMan ager, enabled);
}
چطور باید ازش استفاده کنم هرکاری کردم نشد
roboman78
پنج شنبه 24 اردیبهشت 1394, 14:32 عصر
سلام میتونید به صفحه ی تنظیمات کاربرو هدایت کنین
azbddk
پنج شنبه 24 اردیبهشت 1394, 20:12 عصر
یعنی روش دیگه ای نداره؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.