Android Oreo має абсолютно нове, дратівливе постійне сповіщення про те, що "програма працює у фоновому режимі". Ось як від цього позбутися!
Увімкнено Android Oreo, сповіщенням, яке дратує користувачів, було сповіщення «Програма працює у фоновому режимі». Він з’являється щоразу, коли певні програми працюють у фоновому режимі або накладаються на екран, наприклад Facebook Messenger або Twilight. Принцип оповіщення хороший, але застосування його – ні. Сповіщення не можна ні видалити, ні вимкнути, тому вам доведеться змиритися з тим, що воно займає місце на екрані ваших сповіщень. Це, звичайно, якщо ви не бажаєте це обійти. Хоча назавжди вимкнути сповіщення без кореневого доступу неможливо, це можливо фактично назавжди відкласти сповіщення, щоб більше ніколи його не бачити.
Спосіб 1 - Легкий
Розробник на ім'я iboalali випустив додаток спеціально для блокування саме цього сповіщення. Додаток також повністю відкритий код! Він працює лише на англомовних пристроях, принаймні на даний момент, але розробник, ймовірно, додасть підтримку для інших мов, коли додадуться переклади.
Все, що вам потрібно зробити, це встановити програму, увімкнути дозвіл слухача сповіщень, і сповіщення буде заблоковано!
Ціна: безкоштовно.
4.
Спосіб 2 - РЕКОМЕНДОВАНО
Розробник AutoApps, Жоао Діас, повідомив нам, що має випустив оновлення своєї програми AutoNotification що дозволяє блокувати це (та інші) сповіщення без потреби Tasker. Крім того, він пішов вперед і зробив цю нову функцію a безкоштовна функція у його програмі, щоб ви могли насолоджуватися тим, що не бачите сповіщення «програма працює у фоновому режимі», не витрачаючи жодного пенні.
Усе, що вам потрібно зробити, це завантажити AutoNotification із магазину Google Play. Ми рекомендуємо цей метод, оскільки, на відміну від наведеної вище програми, він працює з всі мови і це також допомагає видалити будь-яке інше сповіщення системи Android яких ви хочете позбутися, як-от «малювання поверх SystemUI» або сповіщення про заряджання/налагодження USB. Вам просто потрібно вказати, на яке ключове слово ви націлюєтеся, у фільтрі заголовка/тексту.
Ціна: безкоштовно.
4.3.
Нарешті, подивіться цей короткий відеоурок від пана Діаса, який допоможе вам заблокувати сповіщення системи Android за допомогою його програми.
Спосіб 3 - жорсткий
Це виправлення було зроблено Марко Сторнеллі який є розробником багатьох безкоштовних плагінів Tasker у сімействі BaldApps. Як опубліковано в ця тема Reddit і наданий нижче з його дозволу, це виправлення передбачає використання програми автоматизації Tasker, а також одного з плагінів Marco Tasker під назвою Notification Listener.
Спочатку завантажте ці дві програми. Вам знадобиться Tasker, оскільки він необхідний для того, щоб слухач сповіщень виконував свою роботу, яка в даному випадку полягатиме в тому, щоб позбутися постійних сповіщень фонових служб.
Ціна: 3,49 грн.
4.6.
[appbox googleplay com.balda.notificationlistener]
Далі ви захочете імпортувати профіль Tasker, наданий Marco. Завантажте його тут, а потім виконайте наведені нижче знімки екрана, щоб дізнатися, як його імпортувати та налаштувати!
Після імпорту завдання ви можете запустити його, щоб «відкласти» сповіщення. Однак воно не запускається під час завантаження, тому виконайте наступні дії, щоб дізнатися, як запустити це завдання під час завантаження, щоб автоматично заблокувати сповіщення.
І тепер, коли ви перезавантажуєте свій пристрій, профіль повинен запускатися під час завантаження (ну, ні точно під час завантаження, оскільки технічно він запускається, коли запускається служба моніторингу Tasker, тобто через кілька секунд після запуску інших приймачів завантаження)!
Якщо це не працює, можливо, сповіщення системи Android з’являється після того, як завдання вже виконано. У цьому випадку ви можете вручну запустити завдання під час завантаження, але розробник Марко рекомендує вам змінити дію запиту, щоб додати довший час очікування, наприклад 3 хвилини. Крім того, ви можете додати дію «Зачекайте» на початку завдання та використовувати такий же довгий тайм-аут.
У випадку, якщо ви тільки хочете заблокувати саме це сповіщення системи Android (а не щось інше, що воно може опублікувати), натомість ви можете змінити профіль на бути «подією прослуховування сповіщень» із умовою «опубліковано», з програмою, націленою на «Систему Android» і відповідністю назви *фон*. Зверніть увагу на використання зірочок — це символ підстановки, який відповідає будь-якому тексту навколо терміна "фон" і, таким чином, відповідатиме, лише якщо система Android є "програма працює у фоновому режимі" повідомлення.
Пояснення
Без root-права це неможливо запобігти Система Android від відображення постійного сповіщення «програма працює у фоновому режимі» в Android 8.0 Oreo. Дивлячись на вихідний код для ForegroundServiceController, його впровадження, і ForegroundServiceDialog насправді не розкриває нічого, чим ми можемо скористатися. Наскільки нам відомо, немає жодної команди чи редагування системних властивостей, які ми можемо використовувати, щоб контролювати, чи працює ця служба чи ні. Здається, «Підземелля Дайанни» (ймовірно, внутрішній жарт Google із посиланням на старшого інженера Android Діанн Хекборн) — це не те, від чого ми можемо легко втекти.
Однак використання будь-якого з наведених вище методів є відносно простим вирішенням цієї проблеми. Кожен із цих методів запитує сповіщення «Система Android», яке є постійним сповіщенням, створеним програмою Android Framework (ім’я пакета «android»). Якщо він існує, то він відкладає сповіщення із системи Android абсурдно довго. До речі, цю модифікацію цілком безпечно, оскільки система Android зазвичай не надає жодних інших сповіщень.