آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

دسترسی به اینترنت سیم کارت

CR7  8 سال پیش  8 سال پیش
0 0

با سلام.دوستان کسی برای دسترسی (خاموش و روشن کردن) به  اینترنت سیم کارت راه حلی داره؟

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
هادی بی غم  8 سال پیش
+1 0

سلام 

از این متد استفاده کنید ، موفق باشید

 برای درخواست روشن شدن 
setMobileDataEnabled(getContext(), true);

برای خاموش شدن
setMobileDataEnabled(getContext(), false);


private void setMobileDataEnabled(Context context, boolean enabled) throws ClassNotFoundException, NoSuchFieldException,
IllegalAccessException, NoSuchMethodException, InvocationTargetException { final ConnectivityManager conman = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); final Class conmanClass = Class.forName(conman.getClass().getName()); final Field connectivityManagerField = conmanClass.getDeclaredField("mService"); connectivityManagerField.setAccessible(true); final Object connectivityManager = connectivityManagerField.get(conman); final Class connectivityManagerClass = Class.forName(connectivityManager.getClass().getName()); final Method setMobileDataEnabledMethod = connectivityManagerClass.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE); setMobileDataEnabledMethod.setAccessible(true); setMobileDataEnabledMethod.invoke(connectivityManager, enabled); }


یادتون نره که در فایل آندروید منیفست درخواست مجوز زیر باید قرار داده بشه
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
+1 0
سلام.مرسی.دسترسی مستقیم میخام. خودم روشن و خاموش کنم. (8 سال پیش)
0 0
پاسخ ویرایش شد (8 سال پیش)
0 0
سعی کنید از این کد بدون اطلاع کاربر استفاده نکنید به این خاطر که شارژ سیم کارت تغییر میکنه و باعث بی اعتمادی کاربران به برنامه های آندروید فارسی میشه و ضرر اصلی رو خود ما برنامه نویس ها می کنیم (8 سال پیش)
0 0
بعید میدونم بتونید خودتون دیتای سیم کارت رو روشن و خاموش کنید دیتای سیم کارت مثل GPS فکر کنم حتما باید توسط کاربر صورت بگیره (8 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .