mirror of
https://github.com/M66B/FairEmail.git
synced 2025-12-27 16:10:58 +01:00
Check for suitable internet connection
This commit is contained in:
@@ -93,7 +93,6 @@ import javax.mail.MessageRemovedException;
|
||||
import javax.mail.MessagingException;
|
||||
import javax.mail.Store;
|
||||
import javax.mail.internet.InternetAddress;
|
||||
import javax.net.ssl.SSLException;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.browser.customtabs.CustomTabsIntent;
|
||||
@@ -693,8 +692,14 @@ public class Helper {
|
||||
return filename.substring(index + 1);
|
||||
}
|
||||
|
||||
static boolean isConnected(Context context) {
|
||||
return (isMetered(context, false) != null);
|
||||
static boolean suitableNetwork(Context context, boolean log) {
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
boolean metered = prefs.getBoolean("metered", true);
|
||||
Boolean isMetered = isMetered(context, log);
|
||||
boolean suitable = (isMetered != null && (metered || !isMetered));
|
||||
if (log)
|
||||
EntityLog.log(context, "suitable=" + suitable + " metered=" + metered + " isMetered=" + isMetered);
|
||||
return suitable;
|
||||
}
|
||||
|
||||
static Boolean isMetered(Context context, boolean log) {
|
||||
|
||||
Reference in New Issue
Block a user