¿Cómo deshabilitar una actividad que contiene un carácter especial? -- adb campo con disable-app camp android Relacionados El problema

How to disable an activity containing a special character?


0
vote

problema

Español

¿Cuál es la forma correcta de deshabilitar la actividad:

  com.android.settings/.Settings$SystemDashboardActivity   

Cuando intento deshabilitarlo a través de pm disable comando, deshabilita la actividad de configuración completa y no la actividad específica SystemDashAarctivity .

Nota: Tengo un dispositivo enraizado.

Original en ingles

What is the correct way to disable the activity:

com.android.settings/.Settings$SystemDashboardActivity 

When I try to disable it via pm disable command it disables the whole Settings activity and not the specific activity SystemDashboardActivity.

Note: I have a rooted device.

     

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

Necesitas escapar del carácter dólar. De lo contrario, la cáscara interpretaría cualquier cosa después de $ como el nombre de la variable. Dado que ABCDEFGHIJKLMNABCDEFGHIJKLMN2 A medida que no se establece una variable, su comando se interpreta efectivamente como:

  pm disable com.android.settings/.Settings   

que naturalmente deshabilitaría al componente del padre ( abcdefghijklmn.Settings4Defghijklmn4.

escape $ al prefijarse con para evitar la interpretación no deseada de Shell. Su comando debe verse así:

  pm disable com.android.settings/.Settings$SystemDashboardActivity   

probado en Android 9.0 que se ejecuta en OnePlus 6. Asegúrese de ejecutar el comando como root.

 

You need to escape the dollar character. Otherwise, the shell would interpret anything after $ as the variable name. Since $SystemDashboardActivity as a variable is not set, your command is effectively interpreted as:

pm disable com.android.settings/.Settings 

That naturally would disable the parent (.Settings) component.

Escape $ by prefixing it with \ so as to prevent unwanted interpretation from shell. Your command should look like this:

pm disable com.android.settings/.Settings\$SystemDashboardActivity 

Tested on Android 9.0 running on OnePlus 6. Make sure to run the command as root.

 
 
 
 

Relacionados problema

1  Deshacerse de Google Play [Duplicar]  ( Get rid of google play ) 
Esta pregunta ya tiene respuestas aquí : ¿Puede eliminar completamente el sistema de Google? Aplicac...

0  No se puede iniciar en Android después de congelar el lanzador de fuentes de parpadeo en HTC One M7  ( Cannot boot into android after freezing blink feed launcher in htc one m7 ) 
Uso de Titanium Backup Pro i Froze Blink Feed Launcher. Ahora todo lo que veo en la pantalla es solo la página de logotipo y carga de arranque usando Power an...

3  ¿Cómo deshabilito la aplicación de Google?  ( How do i disable google app ) 
Estoy usando el teléfono Android 6.0 (no arraigado). Sosteniendo el botón de inicio Abre la aplicación de Google que nunca uso. No creo que pueda cambiar el...

0  ¿Qué aplicaciones no pueden ser deshabilitadas (sin root)?  ( Which apps cannot be disabled without root ) 
Necesito saber más sobre deshabilitar las aplicaciones incorporadas. Algunas aplicaciones pueden ser deshabilitadas, pero hay algunas que tiene el botón "Desh...

5  ¿Cómo puedo congelar y descongelar automáticamente una aplicación a pedido?  ( How can i automatically freeze and thaw an app on demand ) 
Tengo algunas aplicaciones que abro en ocasiones. Uno en particular es un juego que le gusta presionar las notificaciones recordándome que vuelva a jugar. ¿...

24  ¿Hay alguna forma de desactivar permanentemente a Google Maps hasta que sea necesario?  ( Is there a way to permanently turn off google maps until needed ) 
Los mapas de Google parece tener una cantidad de intenciones de insano registrada, así como otras formas de comenzar. Dado que esta es una aplicación de ham...

1  ¿Las aplicaciones de congelación en Titanium Backup Pro requieren un reinicio del teléfono para tener efecto?  ( Does freezing apps in titanium backup pro require a phone reboot to take effect ) 
Al congelar aplicaciones usando Titanium Backup Pro, ¿tengo que reiniciar para que la congelación cumpla con el efecto? (por ejemplo, no se inicia más, inclus...

4  ¿Cómo deshabilitar las aplicaciones de terceros sin desinstalar? [duplicar]  ( How to disable third party apps without uninstall ) 
Esta pregunta ya tiene respuestas aquí : ¿Cómo deshabilito temporalmente una aplicación cuando No ha...

1  ¿Cómo puede Android ejecutar una aplicación deshabilitada?  ( How can android run a disabled application ) 
Me acabo de encontrar en una situación descrita en este Blog : ¿Puede alguien explicarme esto? ¿Cómo puede Android ejecutar una aplicación deshabilitada...

5  ¿Cómo deshabilitar las aplicaciones del sistema sin root?  ( How to disable system apps without root ) 
¿Cómo deshabilitar las aplicaciones del sistema sin root? Mi modelo de teléfono es VIVO X5 MAX + y Android 4.4.4 He intentado deshoblado, pero no se pudo ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos