Added message notifications

This commit is contained in:
Mark Qvist 2022-09-17 17:12:25 +02:00
parent 0d9abec269
commit 1b8bb58683
3 changed files with 51 additions and 2 deletions

View file

@ -52,9 +52,15 @@ if RNS.vendor.platformutils.get_platform() == "android":
from android.runnable import run_on_ui_thread
class SidebandApp(MDApp):
STARTING = 0x00
ACTIVE = 0x01
PAUSED = 0x02
STOPPING = 0x03
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.title = "Sideband"
self.app_state = SidebandApp.STARTING
self.sideband = SidebandCore(self)
@ -82,6 +88,7 @@ class SidebandApp(MDApp):
if RNS.vendor.platformutils.get_platform() == "android":
Clock.schedule_once(dismiss_splash, 0)
self.app_state = SidebandApp.ACTIVE
def start_android_service(self):
service = autoclass('io.unsigned.sideband.ServiceSidebandservice')
@ -94,6 +101,23 @@ class SidebandApp(MDApp):
# General helpers #
#################################################
def on_pause(self):
self.app_state = SidebandApp.PAUSED
self.sideband.should_persist_data()
return True
def on_resume(self):
self.app_state = SidebandApp.ACTIVE
def on_stop(self):
self.app_state = SidebandApp.STOPPING
def is_in_foreground(self):
if self.app_state == SidebandApp.ACTIVE:
return True
else:
return False
def notify(self, title, content):
notifications_enabled = True