Improved debug info

This commit is contained in:
M66B
2022-04-03 13:16:32 +02:00
parent bfd6b2ac0d
commit cc41114862
2 changed files with 29 additions and 0 deletions

View File

@@ -468,6 +468,33 @@ public class ConnectionHelper {
return (status == ConnectivityManager.RESTRICT_BACKGROUND_STATUS_ENABLED);
}
static String getDataSaving(Context context) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N)
return null;
try {
ConnectivityManager cm =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm == null)
return null;
int status = cm.getRestrictBackgroundStatus();
switch (status) {
case ConnectivityManager.RESTRICT_BACKGROUND_STATUS_DISABLED:
return "disabled";
case ConnectivityManager.RESTRICT_BACKGROUND_STATUS_ENABLED:
return "enabled";
case ConnectivityManager.RESTRICT_BACKGROUND_STATUS_WHITELISTED:
return "whitelisted";
default:
return Integer.toString(status);
}
} catch (Throwable ex) {
Log.e(ex);
return null;
}
}
static boolean vpnActive(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm == null)