Requiere root (al menos en 6.0.1). Se requieren permisos de sistema (uid<=1000) pero adb
funciona como userid 2000.
El administrador de paquetes ( pm
) hará exactamente lo que usted quiera.
En cualquiera de los dos adb
o Emulador Terminal (ambos requieren root), ejecute el pm
y puedes ver sus capacidades.
Miramos a dos de ellos:
pm list packages
pm disable <package>
pm list packages
lista todos los paquetes instalados, esta lista no está ordenada, pero si conoces algún golpe fácil, puedes usar grep
para buscar subcadenas en los nombres de los paquetes:
pm packages list | grep google
listará todos los paquetes con " google " en su nombre, devolviendo efectivamente sólo las aplicaciones de Google:
Salida de la muestra:
package:com.google.android.apps.unveil
package:com.google.android.gsf.login
package:com.google.android.apps.translate
package:com.google.android.backuptransport
package:com.google.android.apps.books
package:com.google.android.apps.giant
package:com.google.android.ears
package:com.google.android.keep
package:com.google.android.talk
package:com.google.android.apps.ads.publisher
package:com.google.android.apps.youtube.music
package:com.google.android.play.games
package:com.google.android.apps.magazines
package:com.google.android.apps.adm
package:com.google.android.inputmethod.latin
pm disable <package name>
deshabilita un solo paquete que especificaste. Desactivar el teclado de Google sería entonces pm disable com.google.android.inputmethod.latin
.
Para saber qué nombre de paquete corresponde a cada aplicación, pruebe esta dirección: https://play.google.com/store/apps/details?id=<package name>
Reemplazar <package name>
con el nombre del paquete que quieres comprobar.
En lugar de usar pm
puedes usar Titanium Backup, dado que tu dispositivo está rooteado.
En Titanium Backup puedes desplazarte por todas tus aplicaciones, filtrar esa lista y seleccionar la aplicación que quieres deshabilitar o en el caso de TB congelar .
Esto, sin embargo, requiere la versión pagada de Titanium Backup.
2 votos
Puede utilizar el
pm
de cualquiera de los dos comandosadb
o un emulador de terminal para activar o desactivar cualquier app (paquete) por nombre de paquete.pm
es la abreviatura de gestor de paquetes y puede hacer algo más que instalar, desactivar o listar paquetes.0 votos
@GiantTree parece que
pm disable
es la respuesta. ¿Por qué no la publicas como una respuesta adecuada para que pueda aceptarla?