mirror of
https://gitlab.com/oeffi/oeffi.git
synced 2025-07-07 21:58:48 +00:00
StationContextMenu: Log creation of launcher shortcut.
This commit is contained in:
parent
24b51bf3ff
commit
d0bd3a9d8f
1 changed files with 6 additions and 1 deletions
|
@ -20,6 +20,9 @@ package de.schildbach.oeffi.stations;
|
||||||
import java.net.URLEncoder;
|
import java.net.URLEncoder;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
import de.schildbach.oeffi.R;
|
import de.schildbach.oeffi.R;
|
||||||
import de.schildbach.oeffi.directions.DirectionsActivity;
|
import de.schildbach.oeffi.directions.DirectionsActivity;
|
||||||
import de.schildbach.oeffi.directions.DirectionsShortcutActivity;
|
import de.schildbach.oeffi.directions.DirectionsShortcutActivity;
|
||||||
|
@ -28,7 +31,6 @@ import de.schildbach.oeffi.plans.PlanContentProvider;
|
||||||
import de.schildbach.oeffi.util.DialogBuilder;
|
import de.schildbach.oeffi.util.DialogBuilder;
|
||||||
import de.schildbach.pte.NetworkId;
|
import de.schildbach.pte.NetworkId;
|
||||||
import de.schildbach.pte.dto.Location;
|
import de.schildbach.pte.dto.Location;
|
||||||
import de.schildbach.pte.dto.LocationType;
|
|
||||||
|
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.content.ComponentName;
|
import android.content.ComponentName;
|
||||||
|
@ -51,6 +53,8 @@ import androidx.core.content.pm.ShortcutManagerCompat;
|
||||||
import androidx.core.graphics.drawable.IconCompat;
|
import androidx.core.graphics.drawable.IconCompat;
|
||||||
|
|
||||||
public class StationContextMenu extends PopupMenu {
|
public class StationContextMenu extends PopupMenu {
|
||||||
|
private static final Logger log = LoggerFactory.getLogger(StationContextMenu.class);
|
||||||
|
|
||||||
public StationContextMenu(final Context context, final View anchor, final NetworkId network, final Location station,
|
public StationContextMenu(final Context context, final View anchor, final NetworkId network, final Location station,
|
||||||
final Integer favState, final boolean showFavorite, final boolean showIgnore, final boolean showMap,
|
final Integer favState, final boolean showFavorite, final boolean showIgnore, final boolean showMap,
|
||||||
final boolean showDirections, final boolean showShortcut) {
|
final boolean showDirections, final boolean showShortcut) {
|
||||||
|
@ -103,6 +107,7 @@ public class StationContextMenu extends PopupMenu {
|
||||||
shortcutIntent.putExtra(DirectionsShortcutActivity.INTENT_EXTRA_PLACE, location.place);
|
shortcutIntent.putExtra(DirectionsShortcutActivity.INTENT_EXTRA_PLACE, location.place);
|
||||||
shortcutIntent.putExtra(DirectionsShortcutActivity.INTENT_EXTRA_NAME, location.name);
|
shortcutIntent.putExtra(DirectionsShortcutActivity.INTENT_EXTRA_NAME, location.name);
|
||||||
|
|
||||||
|
log.info("creating launcher shortcut {} to {}", shortcutId, location);
|
||||||
ShortcutManagerCompat.requestPinShortcut(context,
|
ShortcutManagerCompat.requestPinShortcut(context,
|
||||||
new ShortcutInfoCompat.Builder(context, shortcutId)
|
new ShortcutInfoCompat.Builder(context, shortcutId)
|
||||||
.setActivity(new ComponentName(context, DirectionsActivity.class))
|
.setActivity(new ComponentName(context, DirectionsActivity.class))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue