Часть моего кода дает сбой пользователям, использующим только телефоны Pixel / Pixel 2 на Android 9.0
.Я использовал эмулятор Android для тестирования как можно большего количества ситуаций и не смог воспроизвести сообщение NumberFormatException
.
. Вот код, на который ссылается сбой:
public void onRecieve(...) {
//...
int network_pref = Integer.parseInt(getDefaults("network_pref", context));
//...
}
public static String getDefaults(String key, Context context) {
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
return preferences.getString(key, null);
}
Значение по умолчанию для предпочтения - «0», единственная другая опция - «1».
![runtimeException](https://i.stack.imgur.com/8ko1W.png)