Solución completa del comando adbshell am

soy

Resumen de funciones
Interacción de los cuatro componentes principales
Detención forzada de la aplicación
Depuración, etc.

adb shell am start [opciones] intent
inicia la actividad especificada por el intent. El formato y los parámetros son los siguientes

start [opciones] intent inicia la Actividad especificada por el intent.
Consulte la especificación del parámetro de intención.
Las opciones específicas incluyen:
-D: habilitar la depuración.
-W: espera a que se complete el arranque.
--start-profiler file: inicia el perfilador y envía los resultados al archivo.
-P archivo: similar a --start-profiler, pero la creación de perfiles se detiene cuando la aplicación se queda inactiva.
-Recuento de R: Repetidas veces de inicio de recuento de actividad. Antes de cada repetición, se completará la actividad de nivel superior.
-S: detiene la aplicación de destino a la fuerza antes de iniciar la actividad.
--opengl-trace: habilitar el seguimiento de las funciones de OpenGL.
--user id_usuario | actual: especifica con qué usuario ejecutar; si no se especifica, se ejecuta como el usuario actual.
Especificación del parámetro de intención Para los comandos del Administrador de actividades que toman un parámetro de intención, puede especificar
una intención con las siguientes opciones:
-a action Especifica la acción de intención, como android.intent.action.VIEW. Solo se puede declarar una vez.
-d data_uri Especifica el URI de datos de intención, como content://contacts/people/1. Solo se puede declarar una vez. -t mime_type especifica el tipo MIME de la intención, como imagen/png. Solo se puede declarar una vez.
-c categoría especifica la categoría de intención, como android.intent.category.APP_CONTACTS.
-n componente Especifique un nombre de componente con el prefijo del nombre del paquete para crear una intención explícita, como com.example.app/.ExampleActivity.
-f flags Añade indicadores a las intenciones admitidas por setFlags().
–esn extra_key Añade un extra vacío. La intención de URI no admite esta opción.
-e | --es extra_key extra_string_value Agrega datos de cadena como pares clave-valor.
–ez extra_key extra_boolean_value Agrega datos booleanos como pares clave-valor.
–ei extra_key extra_int_value Añade datos enteros en forma de pares clave-valor.
–el extra_key extra_long_value Añade datos enteros largos en forma de pares clave-valor.
–ef extra_key extra_float_value Añade datos de coma flotante en forma de pares clave-valor.
–eu extra_key extra_uri_value Añade datos de URI como pares clave-valor.
–ecn extra_key extra_component_name_value Agrega el nombre del componente, que se convierte y pasa como un objeto ComponentName.
–eia extra_key extra_int_value[,extra_int_value…] Añade una matriz de enteros.
–ela extra_key valor_extra_largo[,valor_extra_largo…] Añade una matriz de enteros largos.
–efa extra_key extra_float_value[,extra_float_value…] Añade una matriz de flotantes.
--grant-read-uri-permission Agregar bandera FLAG_GRANT_READ_URI_PERMISSION.
--grant-write-uri-permission Agregar bandera FLAG_GRANT_WRITE_URI_PERMISSION.
--debug-log-resolución Agregue el indicador FLAG_DEBUG_LOG_RESOLUTION.
--exclude-stopped-packages Agregue el indicador FLAG_EXCLUDE_STOPPED_PACKAGES.
--include-stopped-packages Agregue el indicador FLAG_INCLUDE_STOPPED_PACKAGES.
--actividad-traida-al-frente Agregar bandera FLAG_ACTIVITY_BROUGHT_TO_FRONT.
--activity-clear-top Agregar bandera FLAG_ACTIVITY_CLEAR_TOP.
--activity-clear-when-task-reset Agrega el indicador FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET.
--actividad-excluir-de-recientes Agregue el indicador FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS.
--actividad-lanzada-desde-historia Agregar bandera FLAG_ACTIVITY_LAUNCCHED_FROM_HISTORY.
--actividad-múltiple-tarea Agregar bandera FLAG_ACTIVITY_MULTIPLE_TASK.
--actividad-sin-animación Agregar bandera FLAG_ACTIVITY_NO_ANIMATION.
--actividad-sin-historia Agregar bandera FLAG_ACTIVITY_NO_HISTORY.
--actividad-sin-acción-del-usuario Agregue el indicador FLAG_ACTIVITY_NO_USER_ACTION.
--actividad-anterior-es-superior Agregar indicador FLAG_ACTIVITY_PREVIOUS_IS_TOP.
--actividad-reordenar-al-frente Agregar bandera FLAG_ACTIVITY_REORDER_TO_FRONT.
--actividad-restablecer-tarea-si-es-necesario Agregue el indicador FLAG_ACTIVITY_RESET_TASK_IF_NEEDED.
--actividad-single-top Agregar bandera FLAG_ACTIVITY_SINGLE_TOP.
--actividad-borrar-tarea Agregar bandera FLAG_ACTIVITY_CLEAR_TASK.
--actividad-tarea-en-casa Agregar bandera FLAG_ACTIVITY_TASK_ON_HOME.
--receiver-registered-only Agregar bandera FLAG_RECEIVER_REGISTERED_ONLY.
--receiver-replace-pending Agregar bandera FLAG_RECEIVER_REPLACE_PENDING.
--selector toma las opciones -d y -t para establecer los datos y el tipo de intención.

Por ejemplo:
// Usar Acción para abrir la configuración del sistema: configuración del método de entrada
adb shell am start -a android.settings.INPUT_METHOD_SETTINGS //Reproducir música
adb shell am start -n com.android.music/com.android.music.MediaPlaybackActivity - d /sdcard/timian.mp3

  1. adb shell am startservice [opciones] intento
    inicia el servicio especificado por el intento
    startservice [opciones] intento inicia el servicio especificado por el intento. Consulte la especificación del parámetro de intención. Las opciones específicas incluyen: --user user_id | actual: especifica con qué usuario ejecutar; si no se especifica, se ejecuta como el usuario actual.

  2. adb shell am force-stop package
    force-stop package Fuerza la detención de todos los procesos asociados con el paquete (nombre del paquete de la aplicación).

  3. adb shell am kill [opciones] paquete
    matar [opciones] paquete mata todos los procesos asociados con el paquete (nombre del paquete de la aplicación). Este comando solo termina los procesos que son seguros de terminar sin afectar la experiencia del usuario. Las opciones específicas incluyen: --user id_usuario | todos | actual: especifica qué proceso de usuario terminar; si no se especifica, se terminan todos los procesos de usuario.

  4. adb shell am kill-all
    kill-all elimina todos los procesos en segundo plano.

difusión [opciones]: enviar un
instrumento de intención [opciones]: inicio de perfil de comando de prueba
: ejecutar el perfil en el proceso y escribir el resultado del análisis en él.
detener perfil : detener el perfil.
set-debug-app [opciones] : configura la aplicación del paquete en modo de depuración.
clear-debug-app : borre la aplicación del paquete del paquete establecida antes por el comando set-debug-app.

monitor Comience a monitorear bloqueos o anr
screen-compat on/off package Controle el modo de compatibilidad de la pantalla
display-size 1000x900 Reemplace el tamaño de visualización del dispositivo
display-density 960 Reemplace la densidad de visualización del dispositivo
to-uri Muestra la especificación de intención dada
a-intent en forma de uri - uri Muestra la especificación de intención dada como intención: URI

Supongo que te gusta

Origin blog.csdn.net/weixin_44380181/article/details/129698064
Recomendado
Clasificación