Fixed Service not stopped when using the quit button

This commit is contained in:
Sylvain Berfini 2019-12-19 09:22:25 +01:00
parent 777359e29f
commit 0525386363

View file

@ -70,6 +70,7 @@ import org.linphone.fragments.EmptyFragment;
import org.linphone.fragments.StatusBarFragment; import org.linphone.fragments.StatusBarFragment;
import org.linphone.history.HistoryActivity; import org.linphone.history.HistoryActivity;
import org.linphone.menu.SideMenuFragment; import org.linphone.menu.SideMenuFragment;
import org.linphone.service.LinphoneService;
import org.linphone.settings.LinphonePreferences; import org.linphone.settings.LinphonePreferences;
import org.linphone.settings.SettingsActivity; import org.linphone.settings.SettingsActivity;
import org.linphone.utils.DeviceUtils; import org.linphone.utils.DeviceUtils;
@ -428,6 +429,10 @@ public abstract class MainActivity extends LinphoneGenericActivity
} }
private void quit() { private void quit() {
if (LinphoneService.isReady()
&& LinphonePreferences.instance().getServiceNotificationVisibility()) {
LinphoneService.instance().stopSelf();
}
goHomeAndClearStack(); goHomeAndClearStack();
} }