Экран отключается во время разговора из-за проблемы с датчиком приближения — Xperia Z3 compact

Я использую Sony Xperia Z3 compact с Lollipop 5.1.1. Мой датчик приближения действительно неисправен (работает только при сильном нажатии на верхний левый угол телефона). Я уверен, что это датчик приближения, потому что я использовал тестовые приложения и вижу, что он постоянно обнаруживает приближение (если я не нажимаю сильно на угол).

Очевидно, моя самая большая проблема в том, что мой экран гаснет, когда я звоню (потому что датчик приближения считает, что телефон находится рядом с моим ухом). Попытка использовать кнопку питания для включения экрана не сработала, поэтому я настроил кнопку питания на отключение вызовов (иначе мне пришлось бы ждать, пока другая сторона положит трубку!).

Я видел много (много!) сообщений об этой проблеме и перепробовал все приложения, которые утверждали, что отключили датчик приближения и не работали (включая использование настройки службы на *#*#7378423#*#*):

  • KeepScreen
  • Экран при вызове
  • Screenbl - Сенсор включения/выключения экрана
  • Умный экран Вкл. Выкл.
  • Отключить датчик приближения
  • Исправление близости
  • Proximity Screen Off Lite
  • Близость при вызове

Я дал им все права администратора и все, что они просили, но все они потерпели неудачу ... Датчик приближения слишком силен для них, я думаю ...

Моя единственная надежда — найти реальное приложение для набора номера, в котором есть возможность игнорировать датчик приближения (раньше это была популярная опция). Компактный номеронабиратель Xperia Z3 по умолчанию не имеет этой опции, как и следующие программы набора номера, которые я пробовал (по крайней мере, я не смог найти эту опцию):

  • Туредиалер
  • Контакты DW, телефон и номеронабиратель
  • Приложение для набора номера: KitKat Dialer
  • Реактивный номеронабиратель телефона
  • Контакты+
  • KK Phone (KK Dialer, Lollipop)
  • Готовые контакты + номеронабиратель
  • пиксельфон про

Единственное приложение, которое я нашел с этой опцией, и оно действительно работало очень хорошо, это: Viber , но, к сожалению, Viber нельзя использовать как обычный номеронабиратель, а только как номеронабиратель viber-to-viber или номеронабиратель viber-out (например, кредит Skype) .

Поэтому, пожалуйста, если вы знаете номеронабиратель, в котором, как вы уверены, есть возможность игнорировать датчик приближения (или «оставлять экран включенным во время звонка», как он иногда называется), поделитесь им. Любые другие оригинальные идеи также приветствуются.

Вы знакомы с Таскером?
@beeshyams - эти команды не будут работать для xperia z3 compact. каталог кажется неправильным. Есть ли шанс, что вы знаете, что может работать на моем телефоне?
@AmanThakkar - я скачал Tasker. Не могли бы вы подробнее рассказать, что мне с этим делать?
@ProductManager Извините, я думал, что вы могли бы отключить датчик во время звонка, но оказалось, что это невозможно. Хотя ищу другие пути. У вас возникли проблемы после установки кнопки питания на отключение?
@ProductManager Я пытался настроить экран, когда датчик приближения закрыт и когда используется приложение «Телефон». Но кажется, что настройка по умолчанию отменяет это. Быстрый вопрос: ваш телефон рутирован?
Если вы хотите получить root права на Android и установить Xposed Framework, то я могу сказать, что модуль Disable Proximity отлично работал на моем Android 5.1.1 (не Sony)
@AmanThakkar и Firelod Спасибо за попытку помочь. Мой телефон не рутирован, но, как упомянул «Firelord», возможно, стоит его рутировать.

Ответы (7)

Я уверен, что некоторые из упомянутых здесь решений будут работать для других людей, но, к сожалению, единственным решением, которое сработало для меня, было аппаратное решение. Я отнес свой телефон в лабораторию, и они прижали экран к задней панели телефона дополнительным клеем. Через 24 часа телефон был как новый. Как программист я был разочарован тем, что никакое программное решение не могло решить мою проблему, но я все еще чувствую себя обязанным поделиться своим решением.

Спасибо за наглядное пояснение по поводу клея - несмотря на то, что нажатие на угол сработало, я так и не понял, до какой степени экран полностью разболтался!
@ Тао, я думаю, это было несколько миллиметров. Это было невозможно увидеть, если смотреть на телефон спереди, но немного видно, если смотреть сбоку.
Ага, здесь точно так же.
Программное решение, которое сработало для меня, было [установка Xposed framework](v), а затем использование этого приложения Sensor Disabler . Как я уже сказал, это работало для меня в прошлом, но сейчас я изо всех сил пытаюсь освободить /systemместо для установки xposed framework. Очень расстраивает.
проблема случилась со мной точно так же несколько дней назад, я не знаю основной причины, но это так! и на самом деле я не хочу обманывать свое устройство с помощью какого-либо (отключение, приложение Tasker или что-то в этом роде), тогда проблема неразрешима, если я не отнесу устройство в какие-то ремонтные мастерские? это ошибка калибровки датчика и его нужно перенастроить или что?

Единственный способ, которым мне удалось обойти эту проблему с Macrodroid, заключался в следующем:

  • поставить триггер на кнопку громкости (вверх)
  • поставить действие на отклонение вызова.

Поэтому, когда я делаю/принимаю вызов, я могу завершить его кнопкой увеличения громкости.

Работает на Z3 Compact.

Сегодня столкнулся с забавной опцией «глобальные настройки -> специальные возможности», «использовать кнопку питания для завершения вызовов». Тем не менее, вы не можете использовать сенсорную панель во время разговора :|

Вы можете попробовать это решение, чтобы экран оставался включенным во время вызова , используя приложение автоматизации MacroDroid (рут не требуется)

Чтобы получить представление о том, как это работает, о необходимых настройках, тестировании/устранении неполадок , см. мой ответ .

Дополнительные настройки для этого решения находятся на главной панели приложения « Настройки » → «Параметры триггера » → « Триггер датчика приближения » → «Включить работу с выключенным экраном» .

Ваш макрос будет выглядеть так (активируется, когда вызов активен)

Триггер :

Датчик приближения → выберите Далеко (можно попробовать и рядом )

Действие :

Экран вкл./выкл.Экран вкл.

Ограничения :

Состояние звонка → Разговор по телефону (Макрос запускается, когда вы разговариваете по телефону)

Отказ от ответственности:

  1. Протестировано на Huawei Honor 6, работающем под управлением Kitkat.
  2. @Firelord подтвердил, что он не работает с его версией Lollipop. Не знаю, связано ли это с Lollipop/ROM/устройством. На форумах MacroDroid в одном сообщении упоминается только неудовлетворительная работа на Moto G , но подтверждается нормальная работа на Samsung S5 , оба работают под управлением Lollipop. Запросите OP, чтобы подтвердить, работает ли он на его устройстве или нет.
Хорошая попытка, но, к сожалению, не сработала. Классное приложение, хотя ... Мне удалось управлять другими настройками телефона, такими как фонарик или Bluetooth, но я не мог оставить экран включенным или отменить влияние датчика приближения (даже после специальных настроек, которые вы упомянули).
макрос вызывается. Я отправил вам и разработчикам по электронной почте журнал.
К сожалению, мне не нравится Nexus 5.

Вы проверили датчик приближения на устройстве, так как это может быть связано.

Попробуйте следующее.

Меню > Настройки > О телефоне > Диагностика > Проверить устройство > Прикоснуться к ушам

Если это не удается, обязательно снимите все крышки или защитные пленки, а затем снова проверьте, если это работает, значит, датчик приближения был закрыт или заблокирован.

Использование Таскера:

Имя профиля: Экран включен

Условия:

  1. Звоните в любой, * +
  2. Датчик приближения

Задачи

  1. Меню (любой заголовок, любые настройки. Это для включения экрана для отображения меню. Вы также можете использовать всплывающее окно, если хотите, хотя это может не работать)

  2. Тайм-аут отображения (чтобы экран оставался включенным сразу после появления меню. Установите его на любое подходящее время, которое вы хотите)

Это сработало для меня и загорается экран во время звонка. Трудно воспроизвести вашу проблему, потому что у меня ее нет, но вы можете попробовать.

Редактировать: если вы рассматриваете возможность рутирования, я думаю, многие приложения будут работать. Кроме того, проверьте, есть ли у вас возможность: Включить и не отключать . Их нет на моем телефоне, но они могут быть доступны на вашем. Или, может быть, вам понадобится root-доступ для этого.

Это то, что я имею в виду:

Скриншот

Можете ли вы использовать более простой шаблон для подражания? Я должен был выяснить (не следовать), что вы имели в виду в своем профиле. Рассмотрите возможность использования шаблона, который использует Иззи . Что бы я ни выяснил, это не сработало, поэтому я жду исправления в вашем ответе. Экспортируйте свой профиль, если вы не можете сделать ответ более понятным.
@Firelord Я скоро это сделаю
@AmanThakkar Я с «Повелителем огня» по запросу шаблона. Не совсем уверен, что вы имели в виду в своем ответе. Буду признателен за более «пошаговое» руководство.
Пожалуйста, попробуйте прямо сейчас. Я упростил свой ответ. Надеюсь, что это работает.
Требуемое упрощение можно представить следующим образом: Профиль: Событие -> Любой вызов, Профиль: Состояние -> Датчик приближения. Местоположение может отличаться, но суть в том, чтобы за ним было легче следить. Откуда человек должен знать, где находится «Любой вызов» или датчик приближения?
@AmanThakkar - Пробовал, но не получилось. «Оставаться» и «Включить» для меня также красные, и попытка открыть меню и тайм-аут не сработали (экран выключен, и меню не было открыто). Спасибо Firelord за упрощение. Действительно не простое приложение для новичков...
На самом деле это очень просто, к этому можно очень быстро привыкнуть. Твою проблему сложно решить: P Должен ли я удалить свой ответ сейчас?
@AmanThakkar Я бы не стал удалять его, так как он может сработать для других людей, но я бы добавил упрощение Firelord, чтобы упростить его для таких новичков, как я.
@ProductManager Я не думаю, что кто-то все равно увидит ответ, за который проголосовали против

Даааа! У меня была такая же проблема, и я планирую потратить свой телефон впустую!

Macrodroid помогите мне решить проблему с близостью! Датчик приближения - всегда говорю - РЯДОМ. И я не могу закончить звонок или ввести цифру - экран заблокирован.

Решение: установите Macrodroid и создайте макросы. Триггер: датчик приближения → выберите «Ближнее действие: экран» Вот и все! Мой телефон теперь работает нормально!!!!!! Beeshyams, большое спасибо за ваш хладнокровный ум и большое сердце! ps я могу отключить экран кнопкой!

Что это за телефон? У меня не работает независимо от того, устанавливаю ли я датчик приближения в качестве «триггера» или «ограничения» (Sony Z3 Compact)
Здесь не работает Nexus 5

На самом деле у меня была эта проблема с тех пор, как я купил этот телефон в феврале, и мне было лень забирать его обратно. Я решил позвонить в Sony после того, как сегодня мой телефон раздражал меня необъяснимо, и он попросил меня зайти в - Настройки - О телефоне (если вы впервые там нажмите «Согласен») - Диагностика - Затем вам нужно выбрать вкладку «Тест» - Прокрутить вниз до конца и выберите «близость к уху» — теперь он скажет вам положить руку на датчик, и если он завибрирует, это означает, что ваш датчик полностью функционален. Если он вибрирует с того момента, как вы выбираете близость к уху, значит, ваш ДАТЧИК НЕИСПРАВЕН :(

Он сказал мне, что если я выкуплю его правильно, мне придется отправить его в Sony примерно на 14 дней, чтобы они могли увидеть, что с ним не так, и можно ли его починить ... Никогда больше я не совершу ошибку, купив что-либо, кроме яблоко.