Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix further android 13 deprecations #2377

Merged
merged 5 commits into from
Aug 14, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/main/java/de/blau/android/Feedback.java
Original file line number Diff line number Diff line change
Expand Up @@ -126,11 +126,11 @@ protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

Serializable s = getIntent().getSerializableExtra(REPO_USER_KEY);
Serializable s = Util.getSerializableExtra(getIntent(), REPO_USER_KEY, Serializable.class);
if (s != null) {
repoUser = s.toString();
}
s = getIntent().getSerializableExtra(REPO_NAME_KEY);
s = Util.getSerializableExtra(getIntent(), REPO_NAME_KEY, Serializable.class);
if (s != null) {
repoName = s.toString();
}
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/de/blau/android/HelpViewer.java
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
unselectedItemBackground = ThemeUtils.getStyleAttribColorValue(this, R.attr.unselected_item_background, R.color.light_grey);
selectedItemBackground = ThemeUtils.getStyleAttribColorValue(this, R.attr.selected_item_background, R.color.dark_grey);
int topicId = R.string.help_introduction;
Serializable s = getIntent().getSerializableExtra(TOPIC);
Serializable s = Util.getSerializableExtra(getIntent(), TOPIC, Serializable.class);
if (s != null) {
try {
topicId = (Integer) s;
Expand Down Expand Up @@ -287,7 +287,7 @@ protected void exit() {
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
Serializable s = intent.getSerializableExtra(TOPIC);
Serializable s = Util.getSerializableExtra(intent, TOPIC, Serializable.class);
int topicId = R.string.help_introduction;
if (s != null) {
try {
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/de/blau/android/dialogs/ConsoleDialog.java
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ public Dialog onCreateDialog(Bundle savedInstanceState) {

Builder builder = new AlertDialog.Builder(getActivity());
int titleResource = getArguments().getInt(TITLE_KEY);
EvalCallback callback = (EvalCallback) getArguments().getSerializable(CALLBACK_KEY);
EvalCallback callback = Util.getSerializeable(getArguments(), CALLBACK_KEY, EvalCallback.class);
int checkbox1Resource = getArguments().getInt(CHECKBOX1_KEY);
int checkbox2Resource = getArguments().getInt(CHECKBOX2_KEY);
String initialText = getArguments().getString(INITIAL_TEXT_KEY);
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/de/blau/android/dialogs/DataLoss.java
Original file line number Diff line number Diff line change
Expand Up @@ -85,10 +85,10 @@ public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
Log.d(DEBUG_TAG, "restoring from saved state");
intent = savedInstanceState.getParcelable(INTENT_KEY);
intent = de.blau.android.util.Util.getParcelable(savedInstanceState, INTENT_KEY, Intent.class);
requestCode = savedInstanceState.getInt(REQUESTCODE_KEY);
} else {
intent = getArguments().getParcelable(INTENT_KEY);
intent = de.blau.android.util.Util.getParcelable(getArguments(), INTENT_KEY, Intent.class);
requestCode = getArguments().getInt(REQUESTCODE_KEY);
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/de/blau/android/dialogs/ElementInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ public void onCreate(@Nullable Bundle savedInstanceState) {
parentTag = savedInstanceState.getString(PARENT_TAG_KEY);
} else {
// always do this first
element = (OsmElement) getArguments().getSerializable(ELEMENT_KEY);
element = Util.getSerializeable(getArguments(), ELEMENT_KEY, OsmElement.class);
ueIndex = getArguments().getInt(UNDOELEMENT_INDEX_KEY, -1);
parentTag = getArguments().getString(PARENT_TAG_KEY);
/*
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/de/blau/android/dialogs/ErrorAlert.java
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@ private static ErrorAlert createNewInstance(final int titleId, final int message
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
titleId = (Integer) getArguments().getSerializable(TITLE);
titleId = Util.getSerializeable(getArguments(), TITLE, Integer.class);
messageId = getArguments().getInt(MESSAGE);
originalMessage = getArguments().getString(ORIGINAL_MESSAGE);
}
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/de/blau/android/dialogs/ForbiddenLogin.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
import de.blau.android.listener.DoNothingListener;
import de.blau.android.util.ImmersiveDialogFragment;
import de.blau.android.util.ThemeUtils;
import de.blau.android.util.Util;

/**
* Simple alert dialog with an OK button that does nothing
Expand Down Expand Up @@ -82,7 +83,7 @@ private static ForbiddenLogin newInstance(@NonNull String message) {
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
message = (String) getArguments().getSerializable(MESSAGE_KEY);
message = Util.getSerializeable(getArguments(), MESSAGE_KEY, String.class);
}

@NonNull
Expand Down
7 changes: 5 additions & 2 deletions src/main/java/de/blau/android/dialogs/GetFileName.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import de.blau.android.util.ImmersiveDialogFragment;
import de.blau.android.util.SaveFile;
import de.blau.android.util.ThemeUtils;
import de.blau.android.util.Util;

/**
* Display a dialog asking for a file name to save to
Expand All @@ -26,6 +27,8 @@ public class GetFileName extends ImmersiveDialogFragment {

private static final String DEBUG_TAG = GetFileName.class.getSimpleName();

private static final String CALLBACK_KEY = "callback";

private static final String TAG = "fragment_save_file";

/**
Expand Down Expand Up @@ -64,7 +67,7 @@ private static void dismissDialog(@NonNull FragmentActivity activity) {
private static GetFileName newInstance(@NonNull de.blau.android.util.SaveFile callback) {
GetFileName f = new GetFileName();
Bundle args = new Bundle();
args.putSerializable("callback", callback);
args.putSerializable(CALLBACK_KEY, callback);
f.setArguments(args);
f.setShowsDialog(true);
return f;
Expand All @@ -74,7 +77,7 @@ private static GetFileName newInstance(@NonNull de.blau.android.util.SaveFile ca
@SuppressLint("InflateParams")
@Override
public AppCompatDialog onCreateDialog(Bundle savedInstanceState) {
SaveFile callback = (SaveFile) getArguments().getSerializable("callback");
SaveFile callback = Util.getSerializeable(getArguments(), CALLBACK_KEY, SaveFile.class);
final LayoutInflater inflater = ThemeUtils.getLayoutInflater(getActivity());
Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.save_file);
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/de/blau/android/dialogs/GnssPositionInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -140,10 +140,10 @@ private static GnssPositionInfo newInstance(@NonNull Location location) {
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
location = savedInstanceState.getParcelable(LOCATION_KEY);
location = Util.getParcelable(savedInstanceState, LOCATION_KEY, Location.class);
Log.d(DEBUG_TAG, "restoring from saved state");
} else {
location = getArguments().getParcelable(LOCATION_KEY);
location = Util.getParcelable(getArguments(), LOCATION_KEY, Location.class);
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/main/java/de/blau/android/dialogs/Progress.java
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ private static Progress newInstance(final int dialogType) {
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
dialogType = (Integer) getArguments().getSerializable(TYPE);
dialogType = de.blau.android.util.Util.getSerializeable(getArguments(), TYPE, Integer.class);
}

@NonNull
Expand Down
5 changes: 2 additions & 3 deletions src/main/java/de/blau/android/dialogs/ReviewAndUpload.java
Original file line number Diff line number Diff line change
Expand Up @@ -115,17 +115,16 @@ private static ReviewAndUpload newInstance(@Nullable List<OsmElement> elements)
return f;
}

@SuppressWarnings("unchecked")
@NonNull
@SuppressLint("InflateParams")
@Override
public AppCompatDialog onCreateDialog(Bundle savedInstanceState) {
Log.d(DEBUG_TAG, "onCreateDialog");
if (savedInstanceState != null) {
Log.d(DEBUG_TAG, "restoring from saved state");
elements = (List<OsmElement>) savedInstanceState.getSerializable(ELEMENTS_KEY);
elements = Util.getSerializeableArrayList(savedInstanceState, ELEMENTS_KEY, OsmElement.class);
} else {
elements = (List<OsmElement>) getArguments().getSerializable(ELEMENTS_KEY);
elements = Util.getSerializeableArrayList(getArguments(), ELEMENTS_KEY, OsmElement.class);
}

FragmentActivity activity = getActivity();
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/de/blau/android/dialogs/SearchForm.java
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,9 @@ private static SearchForm newInstance(@Nullable final ViewBox bbox) {
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
bbox = (ViewBox) savedInstanceState.getSerializable(BBOX_KEY);
bbox = de.blau.android.util.Util.getSerializeable(savedInstanceState, BBOX_KEY, ViewBox.class);
} else {
bbox = (ViewBox) getArguments().getSerializable(BBOX_KEY);
bbox = de.blau.android.util.Util.getSerializeable(getArguments(), BBOX_KEY, ViewBox.class);
}
}

Expand Down
5 changes: 2 additions & 3 deletions src/main/java/de/blau/android/dialogs/TagConflictDialog.java
Original file line number Diff line number Diff line change
Expand Up @@ -91,18 +91,17 @@ private static TagConflictDialog newInstance(@NonNull List<Result> result) {

@NonNull
@Override
@SuppressWarnings("unchecked")
@SuppressLint("InflateParams")
public AppCompatDialog onCreateDialog(Bundle savedInstanceState) {
if (savedInstanceState != null) {
Log.d(DEBUG_TAG, "Recreating from saved state");
result = (List<Result>) savedInstanceState.getSerializable(RESULTS_KEY);
result = Util.getSerializeableArrayList(savedInstanceState, RESULTS_KEY, Result.class);
// restore the elements
for (Result r : result) {
r.restoreElement(App.getDelegator());
}
} else {
result = (List<Result>) getArguments().getSerializable(RESULTS_KEY);
result = Util.getSerializeableArrayList(getArguments(), RESULTS_KEY, Result.class);
}
final LayoutInflater inflater = ThemeUtils.getLayoutInflater(getActivity());
View layout = inflater.inflate(R.layout.tag_conflict, null);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,9 +121,9 @@ private static TileSourceDiagnostics newInstance(@NonNull MapTile tile) {
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
tile = (MapTile) savedInstanceState.getSerializable(TILE_KEY);
tile = de.blau.android.util.Util.getSerializeable(savedInstanceState, TILE_KEY, MapTile.class);
} else {
tile = (MapTile) getArguments().getSerializable(TILE_KEY);
tile = de.blau.android.util.Util.getSerializeable(getArguments(), TILE_KEY, MapTile.class);
}
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/de/blau/android/dialogs/UploadConflict.java
Original file line number Diff line number Diff line change
Expand Up @@ -92,9 +92,9 @@ public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
Log.d(DEBUG_TAG, "restoring from saved state");
result = (UploadResult) savedInstanceState.getSerializable(UPLOAD_RESULT_KEY);
result = de.blau.android.util.Util.getSerializeable(savedInstanceState, UPLOAD_RESULT_KEY, UploadResult.class);
} else {
result = (UploadResult) getArguments().getSerializable(UPLOAD_RESULT_KEY);
result = de.blau.android.util.Util.getSerializeable(getArguments(), UPLOAD_RESULT_KEY, UploadResult.class);
}
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/de/blau/android/dialogs/ViewWayPoint.java
Original file line number Diff line number Diff line change
Expand Up @@ -111,9 +111,9 @@ public void onCreate(@Nullable Bundle savedInstanceState) {
public AppCompatDialog onCreateDialog(Bundle savedInstanceState) {
if (savedInstanceState != null) {
Log.d(DEBUG_TAG, "restoring from saved state");
wp = (WayPoint) savedInstanceState.getSerializable(WAYPOINT);
wp = de.blau.android.util.Util.getSerializeable(savedInstanceState, WAYPOINT, WayPoint.class);
} else {
wp = (WayPoint) getArguments().getSerializable(WAYPOINT);
wp = de.blau.android.util.Util.getSerializeable(getArguments(), WAYPOINT, WayPoint.class);
}

FragmentActivity activity = getActivity();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ public void onCreate(@Nullable Bundle savedInstanceState) {
actionbar.setDisplayHomeAsUpEnabled(true);
final String filterParam;
if (savedInstanceState == null) {
filterParam = (String) getIntent().getSerializableExtra(FILTER_KEY);
filterParam = getIntent().getStringExtra(FILTER_KEY);
} else {
filterParam = savedInstanceState.getString(FILTER_KEY);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public class GeoJsonLayerInfo extends LayerInfo {
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
layerInfo = (de.blau.android.layer.geojson.MapOverlay.Info) getArguments().getSerializable(LAYER_INFO_KEY);
layerInfo = de.blau.android.util.Util.getSerializeable(getArguments(), LAYER_INFO_KEY, de.blau.android.layer.geojson.MapOverlay.Info.class);
}

@Override
Expand Down
13 changes: 7 additions & 6 deletions src/main/java/de/blau/android/photos/PhotoViewerActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import de.blau.android.prefs.Preferences;
import de.blau.android.util.ConfigurationChangeAwareActivity;
import de.blau.android.util.ImageLoader;
import de.blau.android.util.Util;

/**
*
Expand Down Expand Up @@ -76,15 +77,15 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
if (savedInstanceState == null) {
// No previous state to restore - get the state from the intent
Log.d(DEBUG_TAG, "Initializing from intent");
photoList = (ArrayList<String>) getIntent().getSerializableExtra(PhotoViewerFragment.PHOTO_LIST_KEY);
photoList = getIntent().getStringArrayListExtra(PhotoViewerFragment.PHOTO_LIST_KEY);
startPos = getIntent().getIntExtra(PhotoViewerFragment.START_POS_KEY, 0);
photoLoader = (ImageLoader) getIntent().getSerializableExtra(PhotoViewerFragment.PHOTO_LOADER_KEY);
wrap = (boolean) getIntent().getSerializableExtra(PhotoViewerFragment.WRAP_KEY);
photoLoader = Util.getSerializableExtra(getIntent(), PhotoViewerFragment.PHOTO_LOADER_KEY, ImageLoader.class);
wrap = Util.getSerializableExtra(getIntent(), PhotoViewerFragment.WRAP_KEY, Boolean.class);
} else {
Log.d(DEBUG_TAG, "Initializing from saved state");
photoList = savedInstanceState.getStringArrayList(PhotoViewerFragment.PHOTO_LIST_KEY);
startPos = savedInstanceState.getInt(PhotoViewerFragment.START_POS_KEY);
photoLoader = (ImageLoader) savedInstanceState.getSerializable(PhotoViewerFragment.PHOTO_LOADER_KEY);
photoLoader = Util.getSerializeable(savedInstanceState, PhotoViewerFragment.PHOTO_LOADER_KEY, ImageLoader.class);
wrap = savedInstanceState.getBoolean(PhotoViewerFragment.WRAP_KEY);
}
String tag = PhotoViewerFragment.class.getName() + this.getClass().getName();
Expand All @@ -98,8 +99,8 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
ArrayList<String> tempList = (ArrayList<String>) intent.getSerializableExtra(PhotoViewerFragment.PHOTO_LIST_KEY);
int tempPos = (int) intent.getSerializableExtra(PhotoViewerFragment.START_POS_KEY);
ArrayList<String> tempList = getIntent().getStringArrayListExtra(PhotoViewerFragment.PHOTO_LIST_KEY);
int tempPos = intent.getIntExtra(PhotoViewerFragment.START_POS_KEY, 0);
String tempPhoto = tempList.get(tempPos);
int index = photoList.indexOf(tempPhoto);
Fragment f = getSupportFragmentManager().findFragmentById(android.R.id.content);
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/de/blau/android/photos/PhotoViewerFragment.java
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
import de.blau.android.util.SizedDynamicImmersiveDialogFragment;
import de.blau.android.util.Snack;
import de.blau.android.util.ThemeUtils;
import de.blau.android.util.Util;

/**
* Very simple photo viewer
Expand Down Expand Up @@ -201,14 +202,14 @@ private View createView(@Nullable Bundle savedInstanceState) {
Log.d(DEBUG_TAG, "Initializing from intent");
photoList = getArguments().getStringArrayList(PHOTO_LIST_KEY);
startPos = getArguments().getInt(START_POS_KEY);
photoLoader = (ImageLoader) getArguments().getSerializable(PHOTO_LOADER_KEY);
photoLoader = Util.getSerializeable(getArguments(), PHOTO_LOADER_KEY, ImageLoader.class);
getArguments().remove(PHOTO_LOADER_KEY);
wrap = getArguments().getBoolean(WRAP_KEY, true);
} else {
Log.d(DEBUG_TAG, "Initializing from saved state");
photoList = savedInstanceState.getStringArrayList(PHOTO_LIST_KEY);
startPos = savedInstanceState.getInt(START_POS_KEY);
photoLoader = (ImageLoader) savedInstanceState.getSerializable(PHOTO_LOADER_KEY);
photoLoader = Util.getSerializeable(savedInstanceState, PHOTO_LOADER_KEY, ImageLoader.class);
wrap = savedInstanceState.getBoolean(WRAP_KEY);
}
if (photoLoader == null) {
Expand Down
5 changes: 4 additions & 1 deletion src/main/java/de/blau/android/presets/Preset.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintStream;
import java.io.Serializable;
import java.security.DigestInputStream;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
Expand Down Expand Up @@ -83,7 +84,9 @@
*
* @author Jan Schejbal
*/
public class Preset {
public class Preset implements Serializable {

private static final long serialVersionUID = 1L;

static final String COMBO_DELIMITER = ",";
static final String MULTISELECT_DELIMITER = ";";
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/de/blau/android/presets/PresetCheckField.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
import de.blau.android.util.StringWithDescription;

public class PresetCheckField extends PresetTagField {
private static final long serialVersionUID = 1L;

/**
* on value
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
import ch.poole.poparser.Po;

public class PresetCheckGroupField extends PresetTagField {

private static final long serialVersionUID = 1L;

private Map<String, PresetCheckField> checks = new LinkedHashMap<>();

/**
Expand Down
Loading
Loading