Android 判断是否打开移动网络开关

Android 判断是否打开移动网络开关

public static boolean isMobileEnabled(Context context) {
    try {
        Method getMobileDataEnabledMethod = ConnectivityManager.class.getDeclaredMethod("getMobileDataEnabled");
        getMobileDataEnabledMethod.setAccessible(true);
        return (Boolean) getMobileDataEnabledMethod.invoke(getConnectivityManager(context));
    } catch (Exception e) {
        e.printStackTrace();
    }
    // 反射失败,默认开启
    return true;
}

你可能感兴趣的:(android,android)