Экран включается, когда я ударяю телефон

У меня Moto E 2015 LTE (surnia) под управлением ОС Lineage, Android 7.1.1. Каждый раз, когда я ударяю телефон, экран включается, чтобы показать мне время. Я не могу найти настройку, чтобы отключить это. В стоковом Android я тоже не нашел такой настройки.

Кто-нибудь знает, есть ли где-нибудь скрытые настройки для управления этим? Я был бы готов создать свои собственные ПЗУ Lineage, если бы это потребовалось. Похоже, com.android.systemuiпотребуется модификация. Кто-нибудь знает, как скачать этот код и собрать этот APK (желательно без создания всего ПЗУ?)

РЕДАКТИРОВАТЬ : друг сообщил мне о том, что в наши дни это стандартное поведение для телефонов Android (прошло некоторое время с тех пор, как он у меня был). Но вопрос остается в силе. Я бы даже согласился с каким-то способом полностью отключить акселерометр, если бы это потребовалось.

РЕДАКТИРОВАТЬ 2 : Я узнал, что могу отключить это поведение, отключив com.android.systemui. Боюсь, это слишком резко, поэтому, возможно, я просмотрю исходный код, чтобы посмотреть, смогу ли я изменить только это приложение, а не все ПЗУ Lineage. Тем не менее, остается вопрос, если кто-нибудь знает, как мне найти и собрать исходный код для com.android.systemui.

Что вы имеете в виду под ударом по телефону?
Я имею в виду, что он стоит на столе, и если его поднять или переместить практически в любом направлении, экран загорается и становится сенсорным. Я нахожу это очень неприятным; Я не хочу, чтобы он включался, пока я не включу питание.
Под «я не хочу, чтобы он включался, пока я не включу питание», я имею в виду «я не хочу, чтобы экран был включен или чувствительным к прикосновениям, пока я не нажму кнопку питания».
ИДК о вашей ОС, не пользовавшись ею. Мне интересно, вызвано ли это поведение приложением. Чтобы идентифицировать приложение, полностью зарядите телефон и запустите детектор блокировки пробуждения на несколько часов (когда вы не ожидаете, что телефон будет использоваться), наблюдая за пробуждением экрана (меню часов приложения). Обратите внимание на то, какие приложения пытаются удерживать экран в активном состоянии. Если ничего не появляется, переместите телефон и сразу же перейдите к этому экрану, чтобы увидеть, какое приложение запускает его (я предполагаю, что это какое-то приложение для мониторинга упражнений). //
// вы можете начать с установки приложения и перемещения его, чтобы увидеть, прежде чем выполнять долгий тест. Если вам повезет, вы можете вернуться к приложению. Это приложение также может работать на устройствах без полномочий root . Если эта гипотеза о том, что это вызвано приложением, верна, удаление этого приложения гораздо менее радикально, чем то, к чему вы готовы. Если нет, то вы исключили одну возможность!
Кроме того, в настройках, возможно, в разделе « Движение » или «Внешний дисплей » посмотрите, спели ли вы « поднять» или «переместить, чтобы разбудить » — я вижу, что в пиксельных телефонах это есть от Google.
@beeshyams, спасибо за помощь. Я проверил эти параметры, но у меня их нет. После установки Wake Lock Detector (который, похоже, не уловил то, что я наблюдаю), я решил начать массовое отключение пакетов, чтобы найти пакет, вызывающий проблему. Оказывается, это так com.android.systemui. Я снова отредактирую пост.
Это звучит очень похоже на работу Ambient Display. Он должен быть в Настройках - Показать, если он есть.
@Энди ДА! понятно. Как вы говорите, это было в настройках -> дисплей -> окружающий дисплей. Я предполагаю, что бишямс говорил об этом же варианте, но я его почему-то не увидел. Если вы опубликуете ответ, я награжу награду.
Хорошо, что это решено

Ответы (1)

Поведение очень похоже на Ambient Display на работе. Переключатель для него должен быть в Настройках - Дисплей, если он есть.

введите описание изображения здесь


РЕДАКТИРОВАТЬ следующие скриншоты с телефона OP. Обратите внимание, что на изображении ниже элемент «Ambient Display» не имеет тумблера.

введите описание изображения здесь

На изображении ниже показано подменю, которое появляется при нажатии «Ambient Display».

введите описание изображения здесь

Меня это бесконечно раздражало, спасибо. На моем Android пункт «окружающий дисплей» не имеет переключателя, но вместо этого открывает подменю с опцией «Прием: импульсные уведомления при захвате», у которой есть переключатель для выключения. Тем не менее, элемент «Ambient display» на моем телефоне имеет тот же подтекст, поэтому я раньше не считал, что это может быть проблемой. Я думаю, что это очень запутанный пользовательский интерфейс, потому что я хочу «пробуждать экран, когда вы получаете уведомления», но это не все, что делает «Ambient display» на моем Android. Большое спасибо!
@rexroni Телефоны Motorola известны Moto Display, их собственной, более мощной реализацией Ambient Display, и те расширенные подфункции, о которых вы упомянули, являются его частью, предположительно подкрепленными дополнительными датчиками. Вот почему они также получают больше, чем просто переключатель, даже на пользовательском ПЗУ.
@rexroni рад слышать, что проблема решена! Если возможно, не могли бы вы предоставить скриншот для настройки Ambient Display Motorola? Вы также можете отредактировать этот ответ и обновить его своим скриншотом, чтобы сделать этот ответ более правильным!