Я столкнулся с проблемой предупреждения, когда продолжал публиковать новый выпуск для проверки представленной возможности подключения.
Я установил Xam.Plugin.Connectivity из пакетов NuGet
using Plugin.Connectivity;
Создал функциюна общедоступном уровне класса
public static bool CheckConnection()
{
if (CrossConnectivity.Current.IsConnected)
return true;
else
return false;
}
А затем вызвал в моем MainPage.xaml.cs
public MainPage()
{
InitializeComponent();
if (Sql_Common.CheckConnection() == false)
{
DisplayAlert("Network Error!", "Network connection could not be establised to server!", "ok");
}
}
protected void OnAppearingAsync()
{
base.OnAppearing();
if (Sql_Common.CheckConnection() == false)
{
DisplayAlert("Network Error!", "Network connection could not be establised to server!", "ok");
}
}
Но затем при публикации APK появилось следующее предупреждение:
Предупреждение: деактивация этого APK приведет к тому, что ваше приложение будет доступно для новых установок на меньшее количество типов устройств.Совет: Если это непреднамеренное изменение, сохраните этот APK в новом выпуске или убедитесь, что ваши новые APK поддерживают все поддерживаемые в настоящее время устройства.
1, дифференциация: android.hardware.wifi
Я немного поработал с Google, но не смог достичь фактора риска. Я предполагал, что пользователи не смогут получать более поздние обновления или установки на устройствах меньше из-за необходимости добавления этой функции android.hardware.wifi.
Так что, пожалуйста, помогите мне, чтобы я мог продолжить эту функцию?Повлияет ли это на мои последующие релизы?И правильно ли я, что из-за установки Xam.Plugin.Connectivity это предупреждение особенно пришло?
Отредактировано: - Найдена одна общая черта Добавление следующей строки в файл манифеста
<uses-feature android:name="android.hardware.wifi" required="false" />
было распространенным предложением, но тогда он все еще проверит связь?