Skip to content

Commit 549a425

Browse files
committed
sync core
1 parent 8dce11e commit 549a425

1 file changed

Lines changed: 5 additions & 8 deletions

File tree

android_notify/core.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,15 @@
33
import os
44

55
from android_notify.internal.logger import logger
6-
from android_notify.config import get_python_activity, on_android_platform, get_python_activity_context
6+
from android_notify.internal.helper import on_pydroid_app
7+
8+
from android_notify.config import get_python_activity, on_android_platform, get_python_activity_context, on_flet_app
79
from android_notify.internal.permissions import has_notification_permission, ask_notification_permission
810
from android_notify.internal.java_classes import autoclass, BuildVersion, BitmapFactory, NotificationChannel, NotificationManagerCompat, NotificationCompat, NotificationCompatBuilder, \
911
NotificationCompatBigTextStyle, NotificationCompatBigPictureStyle, NotificationCompatInboxStyle, IconClass
1012

1113

1214

13-
def on_flet_app():
14-
return os.getenv("MAIN_ACTIVITY_HOST_CLASS_NAME")
15-
16-
1715
if on_android_platform():
1816
PythonActivity = get_python_activity()
1917

@@ -114,9 +112,8 @@ def send_notification(
114112
return None
115113
context = get_python_activity_context()
116114

117-
118-
asks_permission_if_needed()
119-
115+
use_legacy = on_flet_app() or on_pydroid_app()
116+
asks_permission_if_needed(legacy=use_legacy)
120117
channel_id = channel_name.replace(' ', '_').lower().lower() if not channel_id else channel_id
121118
# Get notification manager
122119
notification_manager = context.getSystemService(context.NOTIFICATION_SERVICE)

0 commit comments

Comments
 (0)