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

3  Restringir a frequência da CPU de ir muito alto  ( Restrict cpu frequency from going too high ) 
Eu tenho um oneplus 6 correndo no Snapdragon 845. A CPU pode acertar até 2.8GHZ, que é muito consumidor de bateria. Eu quero limitar a freqüência do relógio d...

1  Como posso iniciar um aplicativo de sistema que não aparece na gaveta do aplicativo?  ( How can i launch a system app that doesnt appear in the app drawer ) 
Apenas para contexto, eu tenho um oneplus unrooted 6. Há um aplicativo de sistema chamado "Zen Mode" (não na Play Store) que fornece notificações quando você ...

4  Como obter Navegação Vertical Recente / Visão Geral no Android 10?  ( How to get vertical recent overview navigation in android 10 ) 
Eu atualizei meu oneplus 6 para o Android 10 (Oxygenos 10.3.2) recentemente e ter dificuldade em usá-lo por causa da navegação horizontal de visão geral intro...

2  Como habilitar o display da borda para qualquer aplicativo na torta do Android?  ( How to enable edge to edge display for any app in android pie ) 
Eu recentemente atualizei meu oneplus 6 do android oreo para torta (oxygenos 9.0.8; enraizado ). Esta versão chegou a uma restrição que apenas os aplicativos...

2  Uso de dados históricos na torta de android  ( Historical data usage on android pie ) 
Estou tentando verificar meu uso de dados históricos no meu oneplus 6 (Oxygenos 9.0.6). Eu costumava ser capaz de ir para as configurações de uso de dados e...

1  Como desabilitar o botão de alimentação TAP Triple TAP Recurso de Chamada de Emergência?  ( How to disable power button triple tap emergency call feature ) 
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 d...

0  Possível hacking do meu onoplus6. Contatos desaparecendo sob 'discagem rápida'  ( Possible hacking of my oneplus6 contacts disappearing under speed dial ) 
a seção de discagem rápida no meu mais 6, até agora tinha uma lista de contatos que eu costumava ligar recentemente e / ou contatos que eu costumava chamar um...

0  Como instalar o TWRP após a Magisk?  ( How to install twrp after magisk ) 
Como instalar o TWRP após a Magisk? Eu tenho um OnePlus 6 executando o Oxygen O Oxygen OS 9.0 e eu consegui instalar a MAGISK, obtendo a imagem de inicializ...

0  Jogo Android preso ao baixar recursos em OnePlus 6 / Oxygenos 10.3.6  ( Android game stuck on downloading resources on oneplus 6 oxygenos 10 3 6 ) 
Recentemente, um jogo que venho a seguir desde o primeiro dia recebeu uma atualização e meu oneplus parece ter um problema para baixar os recursos da atualiza...

-2  Acidentalmente reiniciou OnePlus 6 sem sistema operacional instalado, como voltar ao Twrp?  ( Accidentally rebooted oneplus 6 with no os installed how to get back to twrp ) 
No processo de instalação de Lineageos no meu oneplus 6 A6003, pressionei acidentalmente "Reiniciar para Sistema" quando não havia sistema operacional instala...




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


Licensed under cc by-sa 3.0 with attribution required.