اگر در برنامه هاتون از سرویس استفاده میکنید قطعاً به مشکل نمایش همیشگی یک نوتیفیکیشن(اعلان) با عنوان “نام اپ” که از بین نمیره مواجه شدید، برای رفع این مشکل باما همراه باشید.
این مشکل معمولاً در اندروید ۸ رخ میده که دلیلش همیشه اجرا بودن و نااستاندارد بودن سرویس های استفاده شده در اپلیکیشن هست.
بهترین راه حل
۱- وارد تک تک سرویس – service های پروژتون بشید
۲- در رویداد Service_Create این کد قرار بدید:
Dim n As Notification
n.Initialize2(n.IMPORTANCE_LOW)
n.Icon = "icon"
n.Sound = False
n.Vibrate = False
n.Light = False
n.Insistent = False
n.AutoCancel = False
n.SetInfo("","","")
Service.AutomaticForegroundNotification = n
۳- و در رویداد Service_Start کد زیر:
Service.StopAutomaticForeground
در این روش یک لحظه یه نوتیفیکیشن نمایش داده میشه و بعد غیب میشه، اگه میخواین همون نیم ثانیه هم دیده نشه یک آیکن transparent بذارید براش.
در این سورس از کتابخانه Hitex_RecyclerView استفاده شده که از این لینک میتونید خرید کنید.
در دیتابیس (فایل db) سورس، لینک صوت مداحان قرار داره که تاکید میشه بدلیل احتمال از دسترس خارج شدن هاست فعلی، اونهارو دانلود و در هاست خودتون آپلود کنید و لینک هارو در دیتابیس تغییر بدید.