Jak naprawić problem z gestem przesuwania ekranu blokady w systemie Android 8.1 Oreo

Oto, jak rozwiązać problem z gestem przesuwania ekranu blokady w systemie Android 8.1 Oreo bez konieczności posiadania dostępu do konta root! Wszystko czego potrzebujesz to Substrat i niestandardowa nakładka, którą zrobiłem.

Android 8.1, pierwsza wersja konserwacyjna długo oczekiwanej aktualizacji Androida Oreo, jest już dostępna od jakiegoś czasu, przynajmniej dla urządzeń Google Pixel i Nexus. Jednak niektórzy właściciele Google Pixel i Nexus z systemem Android 8.1 (oficjalnej wersji lub niestandardowej pamięci ROM) zauważyli, że przesunięcie gesty na ekranie blokady, takie jak uzyskiwanie dostępu do przełączników szybkich ustawień, przesuwanie w celu odblokowania lub przesuwanie powiadomień, stały się raczej trudne, przynajmniej w porównaniu z Androidem 8.0. Niektórzy użytkownicy zgłaszają, że teraz gesty przesuwania na ekranie blokady wymagają prawie całej operacji przesunięcie po całym ekranie. Informowaliśmy o tym już i wydaje się, że dotyczy to wielu użytkowników korzystających z oprogramowania Android 8.1.

Potencjalną przyczyną była odkopany przez Uznany programista XDA Adrian DC: jest to spowodowane nową „funkcją zapobiegającą fałszowaniu” w SystemUI, która ma zapobiegać przypadkowemu przesunięciu w celu odblokowania, gdy urządzenie znajduje się w kieszeni lub w dłoni. Jednak ta funkcja zapobiegająca fałszowaniu może być przyczyną problemów z gestami machnięcia, które napotykają użytkownicy, dlatego niektórzy twórcy niestandardowych ROM-ów z systemem Android 8.1 Oreo zdecydowali się ją wyłączyć.

Jeśli używasz standardowego systemu Android 8.1 Oreo na telefonach Google Pixel i Pixel XL, Pixel 2 i Pixel 2 XL, Nexusie 5X i Nexusie 6P, ta funkcja jest domyślnie włączona na Twoim urządzeniu. Dzięki natywna obsługa podłoża po dodaniu do Androida Oreo udało mi się stworzyć nakładkę, która wyłącza tę funkcję zapobiegającą fałszowaniu i nie wymaga instalacji roota!


Jak naprawić problem z gestem przesuwania ekranu blokady w systemie Android 8.1 Oreo

Jeśli jeszcze tego nie zrobiłeś, musisz skonfigurować silnik motywu Substratum na swoim urządzeniu. Jeśli na Twoim urządzeniu działa system Android 8.0, Android 7.1 lub Android 7.0, to mój mod jest całkowicie bezcelowy Ciebie, ponieważ ten problem dotyczy wyłącznie najnowszej wersji Androida 8.1, w której dodano funkcję zapobiegającą fałszowaniu.

silnik motywu podłożaDeweloper: Zespół Rozwoju Projektu

Cena: za darmo.

2.8.

Pobierać
andromeda ─ AOSP bez rootowania 8.xDeweloper: prjkt.io

Cena: 1,99.

3.

Pobierać
  1. Postępuj zgodnie z tym samouczkiem w celu prawidłowego skonfigurowania Substratum i Andromedy na Twoim urządzeniu.
  2. Pobierz moją nakładkę. Jest to prosty, lekki motyw Substratum, który ustawia wartość logiczną zapobiegającą fałszowaniu na false w SystemUI.
  3. Otwórz Substratum, wybierz mój motyw i zastosuj nakładkę System UI.
  4. Jeśli to konieczne, uruchom ponownie SystemUI, aby zobaczyć zmiany. Powinieneś widzieć zwiększoną czułość gestów przesuwania na ekranie blokady.

Wybierz motyw „Oreo Lock Screen Fix”, wybierz nakładkę SystemUI i wybierz „Skompiluj i włącz”.

Wyjaśnienie

W systemie Android 8.1 firma Google wprowadziła do głównego oddziału AOSP zaawansowany klasyfikator zapobiegający fałszowaniu dla ekranu blokady. Klasyfikator ten powoduje, że gesty przesuwania są bardziej oporne, aby uniknąć przypadkowego odblokowania urządzenia, wyciągnięcia ekranu odblokowania wzorem/kodem PIN, przesunięcia lub otwarcia powiadomień, i tak dalej. Jednak zwiększona odporność okazała się bardziej obciążeniem niż poprawą, przynajmniej dla niektórych użytkowników, ponieważ większość gestów wymaga ruchów od krawędzi do krawędzi w porównaniu z poprzednim zachowaniem w Androidzie 8.0 i niżej.

Ten zaawansowany klasyfikator zapobiegający fałszowaniu jest zdefiniowany jako wartość logiczna w SystemUI urządzenia, która w systemie AOSP Android 8.1 ma wartość true. Moja nakładka po prostu ustawia wartość logiczną, zwaną "config_lockscreenAntiFalsingClassifierWłączone," na false, przywracając poprzednie zachowanie ekranu blokady Androida 8.0. Wstępne testy tego moda złagodziły problem na telefonach Google Pixel i Nexus z systemem Android 8.1, ale ponieważ wartość logiczna w AOSP jest ustawiona na true, ta nakładka może również złagodzić ten problem w przypadku niektórych niestandardowych pamięci ROM opartych na AOSP. Ta poprawka została również przetestowana na urządzeniach takich jak Xiaomi Redmi Note 4 z niestandardowym systemem Android 8.1 oprogramowanie.

Kilka niestandardowych ROM-ów, takich jak LineageOS 15.1, ma już tę wartość logiczną ustawioną na false, więc nie powinieneś zauważać żadnych problemów, jeśli wybrany ROM połączył tę zmianę. Ten mod jest przeznaczony głównie do rozwiązywania problemów na standardowych ROMach i niektórych niestandardowych ROMach, dlatego gorąco zachęcamy do wypróbowania tego i podzielenia się z nami swoją opinią w komentarzach! Jeśli nie działa tak, jak tego oczekujesz lub widzisz błąd związany z nakładką, prosimy skontaktuj się ze mną osobiście na moim profilu na Twitterze, do którego link zamieściłem w biografii autora, lub wyślij mi wiadomość e-mail.

Specjalne podziękowania dla /r/Społeczność AndroidApps za pomoc w pierwszych testach!