Android ADB detiene el comando de la aplicación como “forzar-detener” para el dispositivo no rooteado

Intento detener la aplicación en el dispositivo con Android 2.3.7. Pero en esta versión de Android no puedo usar el comando “force-stop”. ¿Conoces otras formas de cerrar la aplicación en un dispositivo no rooteado?

La primera manera
Necesita root

Use kill :

adb shell ps => listará todos los procesos en ejecución en el dispositivo y sus ID de proceso
adb shell kill => En lugar de usa la identificación del proceso de tu aplicación

La segunda manera
En Eclipse, abre la perspectiva DDMS .
En la vista Devices , encontrará todos los procesos en ejecución.
Elija el proceso y haga clic en Stop .

enter image description here

La tercera manera
Matará solo el proceso en segundo plano de una aplicación.

adb shell am kill [options] => Mata a todos los procesos asociados con (el nombre del paquete de la aplicación). Este comando elimina solo los procesos que son seguros de matar y que no afectarán la experiencia del usuario.
Las opciones son:

–user | todos | actual: especifique el usuario cuyos procesos matar; todos los usuarios si no se especifica.

La cuarta manera
Necesita root

adb shell pm disable => Deshabilita el paquete o componente dado (escrito como “paquete / clase”).

La quinta manera
Tenga en cuenta que run-as solo se admite para aplicaciones que están firmadas con claves de depuración.

run-as kill

La sexta manera
Introducido en Honeycomb

adb shell am force-stop => Fuerza detener todo lo relacionado con (el nombre del paquete de la aplicación).

PD: Sé que el sexto método no funcionó para ti, pero creo que es importante agregar este método a la lista, para que todos lo sepan.

Si tiene un dispositivo rooteado, puede usar el comando kill

Conéctese a su dispositivo con adb:

 adb shell 

Una vez que se establece la sesión, debe escalar los privilegios:

 su 

Entonces

 ps 

listará los procesos en ejecución. Anote el PID del proceso que desea finalizar. Entonces deshazte de eso

 kill PID 

Para matar desde la aplicación, puedes hacer:

 android.os.Process.killProcess(android.os.Process.myPid());