Como desabilitar o botão de alimentação TAP Triple TAP Recurso de Chamada de Emergência? -- emergency-calls campo com oneplus-6 camp android Relacionado O problema

How to disable power button triple tap emergency call feature?


1
vote

problema

português

Estou usando um oneplus 6 (MAGISK; Systilless Xposed, Rom Rom no Android 8.1.0). Uma das características que constantemente me irrita é a discagem acidental do número de emergência. O sistema por padrão procura o botão de energia tripla Toque e disca automaticamente o número de emergência (112). Eu li em xda aqui que este é um recurso Específico para a Índia e Indian Sims, e também comprei isso na Índia e usei um Sim Indian. Outros usuários regionais, por alguns threads de oneplus subseddit e oneplus forums, não têm esse problema e pode personalizar o atalho do aplicativo da câmera ou em configurações app, enquanto não posso.

Eu encontrei Este vídeo do YouTube mas a solução recomendada não funciona porque a emergência Info App no ​​meu sistema não tem a atividade usada no vídeo. Esse aplicativo só tem essas duas atividades que só levam a editar os detalhes do usuário específicos de emergência:

  .view.ViewInfoActivity .edit.EditInfoActivity    

Como faço para alterar esse comportamento? Estou procurando evitar o dial número de emergência no botão de energia tripla Toque e, se possível, a personalização desse botão de energia dupla torna-se para o lançamento da câmera. Além disso, se possível, forneça uma solução baseada na não raízia.

Inglês Original

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.

     

Lista de respostas

1
 
vote
vote
Melhor resposta
 

Na torta Android em OnePlus 6 Agora você pode acessar a atividade mostrada no vídeo via Configurações → Segurança e Amp; Tela de bloqueio → resgate de emergência.

digite a descrição da imagem aqui

(imagem proveniente de OnePlus Forums )

 

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

Eu usei logcat e descobriu que o serviço Gesturelauncherservice (um sub-serviço do SystemService) procura ativamente o botão de energia triplo torneira e toma medidas de acordo. Embora eu não consegui encontrar esse sub-serviço através da GUI (Executando Serviços), ABCDEFGHIJKLMNABCDEFGHIJKLMN0 e ABCDEFGHIJKLMBCDefGHIJKLMN1 Comandos, Acessei esta linha na saída do 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    

Eu verifiquei com adb shell dumpsys activity recents e descobri que ABCDEFGHIJKLMNABCDEFGHIJKLMN4 É a atividade que aparece quando o número é discado.

Então, enquanto não consigo impedir o serviço de gesticular, posso impedir que o número seja discado com sucesso. Eu imediatamente desativei o componente PrivilegedCallActivity do pacote com.android.server.telecom (aplicativo de gerenciamento de chamadas) usando adb ( requer raiz ) assim:

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

Pode-se também usar um aplicativo para desativar essa atividade. Daqui em diante, esse botão de energia tripla não faria a chamada.

note : desabilitando que a atividade não impeça as chamadas de emergência (tanto para o usuário forneceu contatos de emergência e números de emergência específicos do país) de ocorrer de discador de emergência na tela de bloqueio, porque isso usa um Atividade diferente . É apenas que o sistema não pode discar o número de emergência sem o consentimento explícito do usuário no discador, mais.

 

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

Para aqueles desconfortáveis ​​com desativar um componente de um aplicativo de sistema crítico, conforme recomendado aqui , eles podem usar um solução segura e testada por outros já.

em XDA < / a>, Kashayapha1994 encontrou este hack:

  adb shell settings put global emergency_affordance_needed 0    

Isso permite a configuração de atalho de captura rápida no aplicativo de câmera de estoque e no aplicativo de configurações automaticamente. Isso também evita o número de emergência de discagem porque o sistema leva sempre o aplicativo da câmera no botão duplo, pressione quando o atalho estiver ativado.

No entanto, o hack não sobreviva uma reinicialização, então anirudhnyg em XDA veio com um módulo Magisk ( requer um dispositivo enraizado ) aplicar automaticamente o supracitado hack et al . Faça o download do link acima mencionado, instale-o e reinicie. É isso.

Você também pode optar por aplicar esse hack na inicialização usando qualquer aplicativo que possa executar um comando / script na inicialização, como Tasker , Macrodroid , Borda xposed . Observe que todos esses aplicativos exigiriam acesso root ou sendo definido como proprietário do dispositivo, como securetask ( não requer raiz ).

 

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

para asus zenfone max pro m2 Android 9. dispositivos abaixo funcionam

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

Como abaixo não funciona

  adb shell settings put global emergency_affordance_needed 0    
 

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 
 
 

Perguntas relacionadas

0  Telefone indo em chamadas de emergência apenas após a tethering USB por 30 minutos  ( Phone going into emergency calls only after usb tethering for 30 minutes ) 
Desde o momento em que comecei a usar o tethering USB, meu telefone está indo em chamadas de emergência apenas após 30 minutos de pouco ou nenhum uso. Eu acho...

9  Como faço mais a "chamada de emergência" para bater? Eu mantenho o bolso chamando 911!  ( How do i make emergency call harder to hit i keep pocket calling 911 ) 
Eu tenho um Samsung Captivate Glide Phone funcionando 4.0.4 na rede AT & AMP; T. Infelizmente, eu tenho bolso chamado 911 pelo menos quatro vezes. Para liga...

1  Remover em caso de associação de emergência  ( Remove in case of emergency association ) 
Eu estava estabelecendo os contatos no meu Xperia Z3 (Kit Kat) e entrou em minha esposa como no caso em caso de emergência. No entanto, agora se eu discar o n...

0  PS. Como corrigir a rede celular não está disponível erro no Huawei Ane-LX1?  ( Ps how to fix cellular network is not available error on huawei ane lx1 ) 
Meu telefone não pode mais fazer telefonemas ou telefonemas uss. Às vezes, mostra apenas chamadas de emergência, mas eu consertei rapidamente que, tirando o c...

2  É possível ler imei de discador de chamadas de emergência?  ( Is it possible to read imei from emergency call dialer ) 
Eu estou procurando o método para ler imei do discador de chamadas de emergência, antes que o telefone seja ativado. Quando tento * # 06 # diz que isso não é ...

7  Como preparar o dispositivo Android baseado em tela sensível ao toque para [emergência] chamando usando apenas botões de hardware?  ( How to prepare touchscreen based android device for emergency calling using on ) 
Se o meu telefone Touchscreen Android for esmagado, espero que possa acontecer que apenas a tela sensível ao toque esteja quebrada (como parece ser a parte ma...

0  Por que a funcionalidade de contatos de emergência foi removida?  ( Why has the emergency contacts functionality been removed ) 
De acordo com alguns usuários em O que é uma "chamada de emergência" e posso definir o número para isso? Costumava ser um recurso para adicionar contatos de...

2  Contatos App: Grupos: Ice - Contatos de Emergência: Qual é o objetivo deste grupo integrado de ações?  ( Contacts app groups ice emergency contacts what is the purpose of this stoc ) 
No meu Samsung Galaxy Siii, quando eu vou para Contacts -> Groups há um grupo de ações especial chamado ABCDEFGHIJKLMNABCDEFGHIJKLMN2 . Eu procurei o signi...

7  Contatos de emergência de gelo na tela de discador de emergência  ( Ice emergency contacts on emergency dialer screen ) 
No meu Samsung Galaxy S 4, posso adicionar contatos ao grupo "Ice - Emergency Contacts". Quando inicio o discador de emergência, há quatro botões cinza com si...

4  O que eu preciso saber sobre o manuseio de chamada de emergência vibrante "estranho" da galáxia?  ( What do i need to know about the weird galaxy s vibrant emergency call handlin ) 
O suporte vibrante foi descartado de CyanogenMod após 7,1 (gengibre) devido a Problemas Com falhou 911 chamadas . Eu pisquei 7.1 um pouco antes que isso fo...

2  Ice (emergência) Contatos da tela de bloqueio - Como acessar quando o SIP estiver configurado?  ( Ice emergency contacts from lock screen how to access when sip is configured ) 
Usando o Android versão 4.4.2 (no Samsung Galaxy S5 mini). Eu adicionei um dos meus contatos para o grupo de contato ICE integrado do sistema operacional e at...

1  Qual é o objetivo do botão "Chamada de emergência" na tela SIM Unlock?  ( Whats the purpose of emergency call button on sim unlock screen ) 
Quando o SIM está bloqueado com PIN1 ou PIN2 e eu inicializo meu telefone Android, a tela do SIM Unlock é exibida que contém o botão Num Pad e "Chamada de Eme...

1  Como faço para solucionar problemas de chamadas inconsistentes?  ( How do i troubleshoot inconsistent call quality ) 
Eu tenho um telefone oneplus que funcionou muito bem por um longo tempo, mas nos últimos meses, minha qualidade de chamada foi inconsistente. Eu estou no mais...

23  Existe uma maneira de desativar completamente o discador, incluindo chamadas de emergência para fazer um telefone antigo um "tablet"?  ( Is there a way to completely disable the dialer including emergency calls to mak ) 
Eu tenho uma galáxia nexus (funcionando 4.2.2 se importa, mas eu presumo que as regras se aplicariam ao mais Android OS 'em geral, não é atualmente enraizada,...

55  O que é uma "chamada de emergência" e posso definir o número para isso?  ( What is an emergency call and can i set number for it ) 
Na tela de bloqueio padrão, seja usando padrão ou PIN, há um botão na parte inferior que diz "chamada de emergência". Mas se eu tentar ligar para o meu número...




© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.