def METHOD_NAME(self, **kwargs):
    noti = None
    message = kwargs.get('message').encode('utf-8')
    ticker = kwargs.get('ticker').encode('utf-8')
    title = AndroidString(
        kwargs.get('title', '').encode('utf-8')
    )
    icon = kwargs.get('app_icon')
    # decide whether toast only or proper notification
    if kwargs.get('toast'):
        self._toast(message)
        return
    else:
        noti = self._build_notification(title)
    # set basic properties for notification
    noti.setContentTitle(title)
    noti.setContentText(AndroidString(message))
    noti.setTicker(AndroidString(ticker))
    # set additional flags for notification
    self._set_icons(noti, icon=icon)
    self._set_open_behavior(noti)
    # launch
    self._open_notification(noti)