Loading parts/src/org/lineageos/settings/switchcust/SliderSwitchHandlerService.java +15 −27 Original line number Diff line number Diff line Loading @@ -166,36 +166,24 @@ public class SliderSwitchHandlerService extends Service { private void handleMoments(boolean state, final int startId) { LauncherSwitcherService switcherService = new LauncherSwitcherService(); if (state) { switcherService.switchToFairphoneMoments(this, new LauncherSwitcherService.LauncherSwitchCallback() { LauncherSwitcherService.LauncherSwitchCallback callback = new LauncherSwitcherService.LauncherSwitchCallback() { @Override public void onSuccess() { Log.d(TAG, "Successfully switched to Fairphone Moments"); Log.d(TAG, "Successfully switched launcher"); finishTask(startId); } @Override public void onError(Exception exception) { Log.e(TAG, "Failed to switch to Fairphone Moments: " + exception.getMessage(), exception); // Fallback to original behavior or show error to user finishTask(startId); } }); } else { switcherService.switchToUserLauncher(this, new LauncherSwitcherService.LauncherSwitchCallback() { @Override public void onSuccess() { Log.d(TAG, "Successfully switched to user launcher"); Log.e(TAG, "Failed to switch launcher", exception); finishTask(startId); } }; @Override public void onError(Exception exception) { Log.e(TAG, "Failed to switch to user launcher: " + exception.getMessage(), exception); finishTask(startId); } }); if (state) { switcherService.switchToFairphoneMoments(this, callback); } else { switcherService.switchToUserLauncher(this, callback); } } Loading Loading
parts/src/org/lineageos/settings/switchcust/SliderSwitchHandlerService.java +15 −27 Original line number Diff line number Diff line Loading @@ -166,36 +166,24 @@ public class SliderSwitchHandlerService extends Service { private void handleMoments(boolean state, final int startId) { LauncherSwitcherService switcherService = new LauncherSwitcherService(); if (state) { switcherService.switchToFairphoneMoments(this, new LauncherSwitcherService.LauncherSwitchCallback() { LauncherSwitcherService.LauncherSwitchCallback callback = new LauncherSwitcherService.LauncherSwitchCallback() { @Override public void onSuccess() { Log.d(TAG, "Successfully switched to Fairphone Moments"); Log.d(TAG, "Successfully switched launcher"); finishTask(startId); } @Override public void onError(Exception exception) { Log.e(TAG, "Failed to switch to Fairphone Moments: " + exception.getMessage(), exception); // Fallback to original behavior or show error to user finishTask(startId); } }); } else { switcherService.switchToUserLauncher(this, new LauncherSwitcherService.LauncherSwitchCallback() { @Override public void onSuccess() { Log.d(TAG, "Successfully switched to user launcher"); Log.e(TAG, "Failed to switch launcher", exception); finishTask(startId); } }; @Override public void onError(Exception exception) { Log.e(TAG, "Failed to switch to user launcher: " + exception.getMessage(), exception); finishTask(startId); } }); if (state) { switcherService.switchToFairphoneMoments(this, callback); } else { switcherService.switchToUserLauncher(this, callback); } } Loading