Урок за това как да показвате пълно съдържание на известията на заключен екран, когато сте вкъщи, но да скривате известията на заключения екран, когато сте далеч.
Google въведе известия на заключен екран в Android Lollipop и позволи на потребителите да решат дали искат известията им да се показват на заключения екран или не. В настройките има меню, където можете да изберете дали да скриете известията от заключения екран изцяло, покажете, че дадено приложение има известие, но скрийте съдържанието на известието, или покажете известието в него цялост.
Но тази настройка е превключване всичко или нищо - няма начин да бъде контекстуална. Ако искате да имате настройка, при която известията са скрити само докато сте далеч от дома, тогава ще трябва ръчно да променяте тази настройка всеки път, когато напускате дома си. За студенти, които оставят заключения си екран включен у дома и докато са в колежа, обикновено се придържате само към една настройка. Въпреки това, благодарение на силата на Tasker, можем да имаме най-доброто от двата свята; показвайте цялото съдържание на известията, докато сте у дома, но скривайте съдържанието на известията, докато сте извън дома.
Изисквания
- Tasker ($2.99)
- SecureTask (Безплатно)
Въпреки че използвам Tasker тук, вие сте свободни да използвате всяко друго приложение за автоматизация по ваш избор. Tasker е най-популярният и е този, с който повечето хора са запознати, така че това е, което използвам. SecureTask е плъгин за Tasker, който може да промени настройката, която търсим, но само след като я настроим с правилното разрешение. За да направим това, трябва да имаме достъп до ADB.
Настройка на ADB
Първото нещо, което трябва да направите, е да изтеглите двоичния файл на ADB за вашата конкретна операционна система. Можете да го направите тук. След като ги изтеглите, трябва да се уверите, че имате правилен драйвер ако сте на Windows.
След като извлечете двоичния файл в отделна папка и инсталирате драйвера, трябва да активираме USB Debugging на смартфона. За да направите това, отворете Настройки и отидете на Всичко за телефона. Докоснете Build Number 7 пъти, докато получите диалогов прозорец, който ви казва, че сте отключили опциите за разработчици. Имате достъп до Опции за разработчици в Настройки сега. Очевидно в Android O трябва да въведете своя ПИН/парола, преди да можете да отворите Опции за разработчици. Направете го и потърсете USB отстраняване на грешки, след което го активирайте.
Сега включете телефона си и отворете команден ред в същата директория, където сте извлекли двоичния файл на ADB. (Потребители на Windows, задръжте shift+щракнете с десния бутон в тази папка и изберете „отваряне на командния ред тук.“) Въведете adb devices в командния ред. Ще видите съобщение, че ADB сървърът се стартира, след което на телефона си ще видите подкана, която ви моли да предоставите на вашия компютър ADB достъп. Приеми го. Сега, когато въведете adb устройства в командния ред, трябва да видите серийния номер на вашето устройство, ако е така, тогава сте успели да получите ADB достъп.
И накрая, с отворен команден ред на ADB, въведете следната команда, за да предоставите на SecureTask необходимото разрешение.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
SecureTask вече ще има способността да променя системните настройки без root достъп! Сега сме готови да преминем към настройката на Tasker.
Настройване на Tasker
Ето набор от инструкции стъпка по стъпка за създаване на профил на Tasker, който се задейства, когато е свързан/прекъснат към/от вашата домашна WiFi мрежа, след което стартира SecureTask, за да промени настройката.
- Отворете Tasker и докоснете бутона + в долния десен ъгъл, за да създадете нов профил.
- Докоснете „Състояние“, за да добавите контекст на състояние.
- Изберете „Net“ и след това „WiFi Connected“.
- Под SSID докоснете лупата, за да изведете списък със запазени SSID. Изберете вашата домашна мрежа тук.
- Натиснете клавиша за връщане назад и Tasker ще ви помоли да прикачите съществуваща задача или да създадете нова. Изберете „Нова задача“. Не си правете труда да го наименувате.
- След като сте в екрана за редактиране на задача, докоснете иконата + в долната среда, за да добавите действие.
- Изберете „Plugin“, след това „SecureTask“, след което потърсете „Secure settings“ в списъка.
- Докоснете иконата на молив, за да отворите екрана за конфигурация на SecureTask.
- За действие изберете „Писане“. За настройка въведете това точно както е написано (без кавички) „secure lock_screen_allow_private_notifications“. За новата стойност въведете „1“. Докоснете отметката, когато сте готови.
- Натиснете два пъти назад, за да излезете от главния екран на Tasker. Сега трябва да прикачим Exit Task, която се задейства, когато прекъснем връзката с нашия WiFi. Натиснете продължително задачата, която току-що създадохте, докато видите „Добавяне на задача за изход“. Докоснете това.
- Добавете действие (същото като стъпки #6-9), с изключение на този път за стойността, въведете „0“. Това ще покаже известието на заключения екран, но ще скрие съдържанието му.
Вашият телефон вече ще заключва цялото съдържание на известията на екрана, докато сте свързани към домашната си мрежа, но ще скрива съдържанието на известията, когато сте далеч от дома!
Следвай XDA уроци RSS канал за повече съдържание като това. Изтегли XDA Labs за да наваксате бързо всички най-нови новини и оригинални функции, публикувани на портала XDA.