Skip to content

Commit

Permalink
Bump target sdk from 34 to 35 (#603)
Browse files Browse the repository at this point in the history
  • Loading branch information
frimtec committed Sep 28, 2024
1 parent 30540c5 commit d4a5050
Show file tree
Hide file tree
Showing 12 changed files with 21 additions and 31 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -353,7 +353,7 @@ Any warranty claims are excluded.
## Development

PAssist is developed with [Android-Studio][android-studio] with Java 17. The current Android target
SDK is 34 (Android 14-UpsideDownCake) and the minimal SDK is 26 (Android 8.0-Oreo).
SDK is 35 (Android 15-VanillaIceCream) and the minimal SDK is 26 (Android 8.0-Oreo).

## Used libraries

Expand Down
2 changes: 1 addition & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ android {
defaultConfig {
applicationId "com.github.frimtec.android.pikettassist"
minSdkVersion 26
targetSdkVersion 34
targetSdkVersion 35
versionCode vcode
versionName vname
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,11 @@ protected JobService getJobService() {
}

@Override
protected WorkUnit geServiceWorkUnit(Context context, AlarmService alarmService) {
protected WorkUnit geServiceWorkUnit(Context context) {
Map<AlarmType, Runnable> alarmTriggers = new EnumMap<>(AlarmType.class);
alarmTriggers.put(AlarmType.ALERT, () -> AlertActivity.trigger(new Sms(SecureSmsProxyFacade.PHONE_NUMBER_LOOPBACK, "", null), context));
alarmTriggers.put(AlarmType.LOW_SIGNAL, () -> LowSignalAlarmActivity.trigger(context, alarmService, false));
alarmTriggers.put(AlarmType.MISSING_TEST_ALARM, () -> MissingTestAlarmAlarmActivity.trigger(context, alarmService));
alarmTriggers.put(AlarmType.LOW_SIGNAL, () -> LowSignalAlarmActivity.trigger(context, false));
alarmTriggers.put(AlarmType.MISSING_TEST_ALARM, () -> MissingTestAlarmAlarmActivity.trigger(context));
return new BogusAlarmWorkUnit(alarmTriggers);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@

import com.github.frimtec.android.pikettassist.action.JobService;
import com.github.frimtec.android.pikettassist.service.dao.AlertDao;
import com.github.frimtec.android.pikettassist.service.system.AlarmService;
import com.github.frimtec.android.pikettassist.service.system.InternetAvailabilityService;
import com.github.frimtec.android.pikettassist.service.system.NotificationService;
import com.github.frimtec.android.pikettassist.service.system.SignalStrengthService;
Expand All @@ -33,7 +32,7 @@ protected JobService getJobService() {
}

@Override
protected WorkUnit geServiceWorkUnit(Context context, AlarmService alarmService) {
protected WorkUnit geServiceWorkUnit(Context context) {
return new LowSignalWorkUnit(
ApplicationPreferences.instance(),
(AudioManager) context.getSystemService(Context.AUDIO_SERVICE),
Expand All @@ -43,7 +42,7 @@ protected WorkUnit geServiceWorkUnit(Context context, AlarmService alarmService)
new InternetAvailabilityService(context),
new VolumeService(context),
new NotificationService(context),
() -> LowSignalAlarmActivity.trigger(context, alarmService, true),
() -> LowSignalAlarmActivity.trigger(context, true),
context
);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
import androidx.work.WorkerParameters;

import com.github.frimtec.android.pikettassist.action.JobService;
import com.github.frimtec.android.pikettassist.service.system.AlarmService;
import com.github.frimtec.android.pikettassist.service.system.NotificationService;
import com.github.frimtec.android.pikettassist.service.system.VolumeService;
import com.github.frimtec.android.pikettassist.state.ApplicationPreferences;
Expand All @@ -28,7 +27,7 @@ protected JobService getJobService() {
}

@Override
protected WorkUnit geServiceWorkUnit(Context context, AlarmService alarmService) {
protected WorkUnit geServiceWorkUnit(Context context) {
return new PikettWorkUnit(
ApplicationState.instance(),
ApplicationPreferences.instance(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ public ReScheduledWorker(@NonNull Context context, @NonNull WorkerParameters wor

protected abstract JobService getJobService();

protected abstract WorkUnit geServiceWorkUnit(Context context, AlarmService alarmService);
protected abstract WorkUnit geServiceWorkUnit(Context context);

@NonNull
@Override
public Result doWork() {
Data inputData = getInputData();
Context context = getApplicationContext();
AlarmService alarmService = new AlarmService(context);
Optional<AlarmService.ScheduleInfo> scheduleInfo = geServiceWorkUnit(context, alarmService).apply(inputData);
Optional<AlarmService.ScheduleInfo> scheduleInfo = geServiceWorkUnit(context).apply(inputData);
JobService jobService = getJobService();
if (scheduleInfo.isPresent()) {
alarmService.setAlarmForJob(scheduleInfo.get(), jobService);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@

import com.github.frimtec.android.pikettassist.action.JobService;
import com.github.frimtec.android.pikettassist.service.dao.TestAlarmDao;
import com.github.frimtec.android.pikettassist.service.system.AlarmService;
import com.github.frimtec.android.pikettassist.service.system.NotificationService;
import com.github.frimtec.android.pikettassist.state.ApplicationPreferences;
import com.github.frimtec.android.pikettassist.ui.testalarm.MissingTestAlarmAlarmActivity;
Expand All @@ -29,13 +28,13 @@ protected JobService getJobService() {
}

@Override
protected WorkUnit geServiceWorkUnit(Context context, AlarmService alarmService) {
protected WorkUnit geServiceWorkUnit(Context context) {
return new TestAlarmWorkUnit(
ApplicationPreferences.instance(),
new TestAlarmDao(),
new ShiftService(context),
new NotificationService(context),
() -> MissingTestAlarmAlarmActivity.trigger(context, alarmService),
() -> MissingTestAlarmAlarmActivity.trigger(context),
context
);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@

import com.github.frimtec.android.pikettassist.R;
import com.github.frimtec.android.pikettassist.service.AlertService;
import com.github.frimtec.android.pikettassist.service.system.AlarmService;
import com.github.frimtec.android.pikettassist.state.ApplicationPreferences;
import com.github.frimtec.android.pikettassist.ui.common.AbstractAlarmActivity;
import com.github.frimtec.android.pikettassist.util.GsonHelper;
Expand Down Expand Up @@ -66,7 +65,6 @@ public static void trigger(Sms sms, Context context) {
AbstractAlarmActivity.trigger(
AlertActivity.class,
context,
new AlarmService(context),
singletonList(Pair.create(EXTRA_SMS, GsonHelper.GSON.toJson(sms)))
);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.github.frimtec.android.pikettassist.ui.common;

import android.app.PendingIntent;
import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;

import android.content.Context;
import android.content.Intent;
import android.media.Ringtone;
Expand All @@ -19,7 +20,6 @@

import com.github.frimtec.android.pikettassist.R;
import com.github.frimtec.android.pikettassist.action.Action;
import com.github.frimtec.android.pikettassist.service.system.AlarmService;
import com.github.frimtec.android.pikettassist.service.system.PowerService;
import com.github.frimtec.android.pikettassist.service.system.VibrateService;
import com.ncorti.slidetoact.SlideToActView;
Expand Down Expand Up @@ -218,12 +218,10 @@ public void run() {
protected static void trigger(
Class<? extends AbstractAlarmActivity> activityClass,
Context context,
AlarmService alarmService,
List<Pair<String, String>> extras) {
Intent alarmIntent = new Intent(context, activityClass);
alarmIntent.setFlags(FLAG_ACTIVITY_NEW_TASK);
extras.forEach(extra -> alarmIntent.putExtra(extra.first, extra.second));
PendingIntent pendingIntent = PendingIntent.getActivity(context,
1, alarmIntent, PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_IMMUTABLE);
alarmService.setAlarmForIntent(Duration.ofMillis(5), pendingIntent);
context.startActivity(alarmIntent);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@
import com.github.frimtec.android.pikettassist.domain.ContactPerson;
import com.github.frimtec.android.pikettassist.ui.common.DialogHelper;

public class PartnerState extends State {
class PartnerState extends State {

private final StateContext stateContext;
private final ContactPerson partner;


public PartnerState(StateContext stateContext, ContactPerson partner) {
PartnerState(StateContext stateContext, ContactPerson partner) {
super(
R.drawable.ic_baseline_people_24,
stateContext.getString(R.string.state_fragment_partner),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
import androidx.annotation.Nullable;

import com.github.frimtec.android.pikettassist.R;
import com.github.frimtec.android.pikettassist.service.system.AlarmService;
import com.github.frimtec.android.pikettassist.service.system.InternetAvailabilityService;
import com.github.frimtec.android.pikettassist.service.system.SignalStrengthService;
import com.github.frimtec.android.pikettassist.state.ApplicationPreferences;
Expand Down Expand Up @@ -77,11 +76,10 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
this.autoClose.set(Boolean.parseBoolean(getIntent().getStringExtra(EXTRA_AUTO_CLOSE)));
}

public static void trigger(Context context, AlarmService alarmService, boolean autoClose) {
public static void trigger(Context context, boolean autoClose) {
AbstractAlarmActivity.trigger(
LowSignalAlarmActivity.class,
context,
alarmService,
Collections.singletonList(Pair.create(EXTRA_AUTO_CLOSE, Boolean.toString(autoClose)))
);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
import androidx.annotation.Nullable;

import com.github.frimtec.android.pikettassist.R;
import com.github.frimtec.android.pikettassist.service.system.AlarmService;
import com.github.frimtec.android.pikettassist.state.ApplicationPreferences;
import com.github.frimtec.android.pikettassist.ui.common.AbstractAlarmActivity;

Expand Down Expand Up @@ -42,8 +41,8 @@ private Uri getAlarmTone(Context context) {
return RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
}

public static void trigger(Context context, AlarmService alarmService) {
AbstractAlarmActivity.trigger(MissingTestAlarmAlarmActivity.class, context, alarmService, Collections.emptyList());
public static void trigger(Context context) {
AbstractAlarmActivity.trigger(MissingTestAlarmAlarmActivity.class, context, Collections.emptyList());
}

}

0 comments on commit d4a5050

Please sign in to comment.