xamarin / Essentials

Xamarin.Essentials is no longer supported. Migrate your apps to .NET MAUI, which includes Maui.Essentials.
https://aka.ms/xamarin-upgrade
Other
1.53k stars 505 forks source link

Connectivity plugin return Internet even "Wifi" and "Mobile data" is not on in Android 13 #2054

Open Mushtaq123 opened 1 year ago

Mushtaq123 commented 1 year ago

Bug report best practices: Submitting Issues

Description

Steps to Reproduce

if (Connectivity.ConnectionProfiles.Contains(ConnectionProfile.WiFi)
    || Connectivity.ConnectionProfiles.Contains(ConnectionProfile.Cellular)
    || Connectivity.ConnectionProfiles.Contains(ConnectionProfile.Ethernet))
{
    hasConnection = true;
}
Debug.WriteLine(hasConnection);
Debug.WriteLine(Connectivity.NetworkAccess); 
if (!Connectivity.NetworkAccess.Equals(NetworkAccess.None) && !Connectivity.NetworkAccess.Equals(NetworkAccess.Unknown))
{
    return true;
}
return false;

Expected Behavior

Should return false based on the condition and NetworkAccess shouldn't be "Internet"

Actual Behavior

returns true and NetworkAccess returns "Internet"

Basic Information

Target & Compile Version: 11.0 (Api Level 30-R) Minumum: 5.0 (Api Level 21) Latest Xamarin.Forms: 5.0.0.2515 Latest Xamarin.Essentials: 1.7.3