Как отключить кнопку питания Triple Tap Areat Call? -- emergency-calls поле с участием oneplus-6 пол android Связанный проблема

How to disable power button triple tap emergency call feature?


1
vote

проблема

русский

Я использую OnePlus 6 (Magisk; без проблем Xposed, фондовый ром на Android 8.1.0). Одна из функций, которые постоянно раздражает меня, является случайным набором экстренного номера. Система по умолчанию ищет кнопку Triple Power Count, и автоматически набирает экстренный номер (112). Я читал на xda Здесь что это функция Конкретно для Индии и индийских симов, и я также купил это в Индии и использую индийскую сим. Другие региональные пользователи, на некоторые потоки OnePlus Subreddit и форумов OnePlus, не имеют этой проблемы и могут настроить ярлык из приложения камеры или при приложении настроек, пока я не могу.

Я нашел Это видео YouTube но рекомендуемое решение не работает, потому что чрезвычайная ситуация Info App в моей системе не имеет активности, используемой в видео. Это приложение только имеет эти две мероприятия, которые приводят только к редактированию данных о чрезвычайных ситуациях:

 <код> .view.ViewInfoActivity .edit.EditInfoActivity   

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

Английский оригинал

I'm using a OnePlus 6 (Magisk; systemless Xposed, stock ROM at Android 8.1.0). One of the features that constantly irritates me is the accidental dialing of emergency number. The system by-default looks for triple power button tap and automatically dials Emergency number (112). I read on XDA here that this is a feature specific to India and Indian SIMs, and I also bought this in India and use an Indian SIM. Other regional users, per some threads of OnePlus subreddit and OnePlus forums, do not have this problem and can customize the shortcut from Camera app or under Settings app, while I cannot.

I found this YouTube video but the recommended solution does not work because the Emergency Info app in my system doesn't have the activity used in the video. That app only has these two activities which only leads to editing Emergency specific user details:

.view.ViewInfoActivity .edit.EditInfoActivity 

How do I change this behavior? I'm looking to prevent emergency number dial on triple power button tap, and if possible, customization of that double power button tap to Camera launch. Furthermore, if possible, please provide a non-root based solution.

     

Список ответов

1
 
vote
vote
Лучший ответ
 

в пироге Android в OnePlus 6 Теперь вы можете получить доступ к активности, показанному в видео через настройки → Security & AMP; экран блокировки → аварийное спасение.

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

(изображение, полученное из Форумы OnePlus )

 

In Android Pie in OnePlus 6 you can now access the activity shown in the video via Settings xe2x86x92 Security & lock screen xe2x86x92 Emergency Rescue.

enter image description here

(Image sourced from OnePlus Forums)

 
 
0
 
vote

Я использовал logcat и обнаружил, что сервис GesturelauncherService (подслушивание системногоervice) активно ищет кнопку Triple Power Count, и принимает меры соответственно. Пока я не смог найти такой подслуги через графические интерфейсы (работающие услуги), <код> dumpsys и <код> cmd команды, я заметил эту строку в выходе Logcat:

 <код> [ 11-15 21:21:27.368  1292: 1825 I/ActivityManager ] START u0 {act=android.intent.action.CALL_PRIVILEGED dat=tel:xxx flg=0x10000000 cmp=com.android.server.telecom/.PrivilegedCallActivity} from uid 1000 pid 1292   

Я перекрестил его с помощью <код> adb shell dumpsys activity recents и обнаружил, что <Код> PrivilegedCallActivity - это действие, которое отображается при набранном номере.

Итак, пока я не могу предотвратить службу жест, я могу предотвратить успешно набранный номер. Я немедленно отключил компонент <код> PrivilegedCallActivity пакета <код> com.android.server.telecom (приложение для управления вызовом) с использованием adb ( требует root ), как это:

 <код> adb shell su -c 'pm disable com.android.server.telecom/.PrivilegedCallActivity'   

Также можно использовать приложение для отключения этой активности. Отныне, эта кнопка Triple Power Tap не сделает вызов.

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

 

I used logcat and found that the service GestureLauncherService (a sub-service of SystemService) actively looks for the triple power button tap and takes action accordingly. While I couldn't find such sub-service through GUI (Running services), dumpsys and cmd commands, I did notice this line in the logcat's output:

[ 11-15 21:21:27.368  1292: 1825 I/ActivityManager ] START u0 {act=android.intent.action.CALL_PRIVILEGED dat=tel:xxx flg=0x10000000 cmp=com.android.server.telecom/.PrivilegedCallActivity} from uid 1000 pid 1292 

I cross-checked it with adb shell dumpsys activity recents and found that PrivilegedCallActivity is the activity that shows up when the number is dialed.

So, while I can't prevent the gesture service, I can prevent the number being dialed successfully. I immediately disabled the component PrivilegedCallActivity of the package com.android.server.telecom (Call Management app) using adb (requires root) like this:

adb shell su -c 'pm disable com.android.server.telecom/.PrivilegedCallActivity' 

One can also use an app to disable that activity. From henceforth, that triple power button tap wouldn't make the call.

Note: disabling that activity does not prevent Emergency calls (both to user provided emergency contacts and country specific emergency numbers) from taking place from Emergency dialer at lock screen because that uses a different activity. It is just that the system cannot dial the emergency number without user's explicit consent on the dialer, anymore.

 
 
0
 
vote

Для тех, кто неудобно отключить компонент приложения критической системы, как рекомендовано здесь , они могут использовать Решение, которое уже безопасно и тестируется другими другими.

на xda < / a>, kashayapha1994 нашел этот хак:

 <код> adb shell settings put global emergency_affordance_needed 0   

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

Однако взлом не переживает перезагрузку, так анирудхныг на xda придумал модуль Magisisk ( требует укорениваемого устройства ) для автоматического применения вышеупомянутого взлома et al Отказ Скачайте его из вышеупомянутой ссылки, установите его и перезагрузитесь. Вот и все.

Вы также можете применить этот взлом при загрузке, используя любое приложение, которое может запустить команду / сценарий при загрузке, например, Tasker , Macrodroid , Xposed Edge . Обратите внимание, что все такие приложения потребуют доступа к корню или установлено в качестве владельца устройства, такого как SecurEtask ( не требует root ).

 

For those uncomfortable with disabling a component of a critical system app, as recommended here, they can use a solution which is safe and tested by others already.

At XDA, kashayapha1994 found this hack:

adb shell settings put global emergency_affordance_needed 0 

That enables the quick capture shortcut setting in stock Camera app and in Settings app automatically. This also prevents dialing emergency number because system always fires the Camera app at double button press when the shortcut is enabled.

However, the hack doesn't survive a reboot, so anirudhnyg at XDA came up with a Magisk module (requires a rooted device) to automatically apply the aforesaid hack et al. Download it from the aforementioned link, install it and reboot. That's it.

You can also choose to apply that hack at boot using any app which can run a command/script at boot, such as Tasker, MacroDroid, Xposed Edge. Do note that all such apps would require root access or being set as Device Owner such as SecureTask (doesn't require root).

 
 
0
 
vote

для Asus Zenfone Max Pro M2 Android 9. Устройства ниже работ

 <код> pm disable com.android.server.telecom/.EmergencyCallActivity   

Как ниже не работает

 <код> cmd0  
 

For Asus Zenfone max pro m2 Android 9 devices below works

pm disable com.android.server.telecom/.EmergencyCallActivity 

as below does not work

adb shell settings put global emergency_affordance_needed 0 
 
 

Связанный проблема

1  Как я могу запустить системное приложение, которое не отображается в ящике приложений?  ( How can i launch a system app that doesnt appear in the app drawer ) 
Просто для контекста у меня нет неотделенного OnePlus 6. Существует системное приложение «Режим ZEN» (не в игровом магазине), который дает вам уведомления, ко...

2  Историческое использование данных на пироге Android  ( Historical data usage on android pie ) 
Я пытаюсь проверить мою историческое использование данных на моем onePlus 6 (Oxygenos 9.0.6). Я имел в состоянии перейти к настройкам использования данных и...

2  Как включить Talkback через ADB в Android P?  ( How to enable talkback through adb in android p ) 
У меня есть OnePlus 6 с неофициальным модом (OmniRom Tresmod), установленным на нем. Выпуск в том, что мод, вероятно, использует свою собственную программу ус...

-2  Случайно перезагрузил OnePlus 6 без установки ОС, как вернуться к TWRP?  ( Accidentally rebooted oneplus 6 with no os installed how to get back to twrp ) 
В процессе установки Lineageos на моем onePlus 6 A6003 я случайно нажал «Перезагрузку к системе», когда не было установлено ОС. Как я могу вернуться в TWRP? Я...

2  Не могу найти, какой сигнал тревоги разбудит меня  ( Cannot find which alarm to wake me up ) 
Я использую OnePlus 6 с Android 10 в OxyGenOS 10.3.3. В последние 2 дня я пробуждался мобильной сигнализацией ровно 08:30 утра каждое утро. Тем не менее, ...

0  Игра Android застрял на загрузке ресурсов на OnePlus 6 / Oxygenos 10.3.6  ( Android game stuck on downloading resources on oneplus 6 oxygenos 10 3 6 ) 
Недавно игра, которую я следил за темном днем, получил обновление, и мой onePlus, кажется, имеет проблему загрузки ресурсов обновления. Вот скриншот игры: ...

0  Как установить TWRP после Magisk?  ( How to install twrp after magisk ) 
Как установить TWRP после Magisk? У меня есть OnePlus 6 Runing Oxygen OS 9.0, и мне удалось установить Magicisk, получив приложение для загрузки на акции и ...

2  Как включить Edge-Edge Display для любого приложения в пироге Android?  ( How to enable edge to edge display for any app in android pie ) 
Я недавно обновил мой onePlus 6 из Android Oreo к пирогу (Oxygenos 9.0.8; Укоренился ). Этот выпуск придумал ограничение, что только приложения, перечисленны...

4  Как получить вертикальную недавнюю / обзор навигации в Android 10?  ( How to get vertical recent overview navigation in android 10 ) 
Я обновил My OnePlus 6 на Android 10 (Oxygenos 10.3.2) в последнее время и трудно использовать его из-за горизонтальной обзорной навигации, представленного из...

0  Возможное взлом моего OnePlus6. Контакты исчезают под «Скоростным набором»  ( Possible hacking of my oneplus6 contacts disappearing under speed dial ) 
Раздел «Скоростной набор» в My One Plus 6, до сих пор не имел список контактов, которые я раньше звонил недавно и / или контакты, которые я раньше звонил на ч...

3  Ограничить частоту процессора от идет слишком высоко  ( Restrict cpu frequency from going too high ) 
У меня есть oneplus 6, работающий на Snapdragon 845. ЦП может часы до 2,8 ГГц, что очень затрачено за аккумулятор. Я хочу ограничить часовую частоту CPU, скаж...

1  Как отключить кнопку питания Triple Tap Areat Call?  ( How to disable power button triple tap emergency call feature ) 
Я использую OnePlus 6 (Magisk; без проблем Xposed, фондовый ром на Android 8.1.0). Одна из функций, которые постоянно раздражает меня, является случайным набо...

2  OnePlus6 Osygen OS 10.3.0 "Вспытные уведомления больше не доступны на вашу версию Android"  ( Oneplus6 oxygen os 10 3 0 popup notifications no longer available on your versi ) 
Я обновил свой OnePlus 6 до Oxygen OS 10.3.0, и я не могу включить POP-уведомления, особенно на WhatsApp. Прилагаются снимки экрана. (Нажмите, чтобы...

3  OnePlus 6 застрял в режиме Fastboot при загрузке в TWRP после обновления системы  ( Oneplus 6 gets stuck on fastboot mode when booting to twrp after system update ) 
После обновления My OnePlus 6 до Android 10 с пирога Android с помощью системы обновления системы я пытался переустановить TWRP, используя как максимально сов...

0  OnePlus 6 не удается установить личные сертификаты клиента  ( Oneplus 6 failing to install personal client side certificates ) 
У меня укоренился oneplus 6, работающий оксидную ОС, и я пытаюсь установить личный сертификат на мой телефон, чтобы действовать в качестве проверки для моего ...

0  Установка Lineage OS на OnePlus 6  ( Installing lineage os on a oneplus 6 ) 
Я пытаюсь установить Lineage OS на My OnePlus 6. После установки с TWRP, он сапоги, показывает предупреждающий экран, а затем перезагружается к загрузчику. Од...

Связанный проблема

1  Как я могу запустить системное приложение, которое не отображается в ящике приложений? 
2  Историческое использование данных на пироге Android 
2  Как включить Talkback через ADB в Android P? 
-2  Случайно перезагрузил OnePlus 6 без установки ОС, как вернуться к TWRP? 
2  Не могу найти, какой сигнал тревоги разбудит меня 
0  Игра Android застрял на загрузке ресурсов на OnePlus 6 / Oxygenos 10.3.6 
0  Как установить TWRP после Magisk? 
2  Как включить Edge-Edge Display для любого приложения в пироге Android? 
4  Как получить вертикальную недавнюю / обзор навигации в Android 10? 
0  Возможное взлом моего OnePlus6. Контакты исчезают под «Скоростным набором» 
3  Ограничить частоту процессора от идет слишком высоко 
1  Как отключить кнопку питания Triple Tap Areat Call? 
2  OnePlus6 Osygen OS 10.3.0 "Вспытные уведомления больше не доступны на вашу версию Android" 
3  OnePlus 6 застрял в режиме Fastboot при загрузке в TWRP после обновления системы 
0  OnePlus 6 не удается установить личные сертификаты клиента 
0  Установка Lineage OS на OnePlus 6