Loading opentasks/src/main/java/org/dmfs/tasks/quicksettings/TaskQuickSettingsTile.java +16 −2 Original line number Diff line number Diff line package org.dmfs.tasks.quicksettings; import android.app.PendingIntent; import android.content.Intent; import android.os.Build; import android.service.quicksettings.Tile; Loading @@ -12,10 +13,23 @@ public class TaskQuickSettingsTile extends TileService { @Override public void onClick() { final Intent taskCreateIntent = new Intent(getApplicationContext(), EditTaskActivity.class); Intent taskCreateIntent = new Intent(getApplicationContext(), EditTaskActivity.class); taskCreateIntent.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); unlockAndRun(() -> startActivityAndCollapse(taskCreateIntent)); PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, taskCreateIntent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE); unlockAndRun(() -> { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { startActivityAndCollapse(pendingIntent); } else { try { pendingIntent.send(); } catch (PendingIntent.CanceledException ignored) { } } }); } @Override Loading Loading
opentasks/src/main/java/org/dmfs/tasks/quicksettings/TaskQuickSettingsTile.java +16 −2 Original line number Diff line number Diff line package org.dmfs.tasks.quicksettings; import android.app.PendingIntent; import android.content.Intent; import android.os.Build; import android.service.quicksettings.Tile; Loading @@ -12,10 +13,23 @@ public class TaskQuickSettingsTile extends TileService { @Override public void onClick() { final Intent taskCreateIntent = new Intent(getApplicationContext(), EditTaskActivity.class); Intent taskCreateIntent = new Intent(getApplicationContext(), EditTaskActivity.class); taskCreateIntent.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); unlockAndRun(() -> startActivityAndCollapse(taskCreateIntent)); PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, taskCreateIntent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE); unlockAndRun(() -> { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { startActivityAndCollapse(pendingIntent); } else { try { pendingIntent.send(); } catch (PendingIntent.CanceledException ignored) { } } }); } @Override Loading