我可以通过adb shell命令调用活动的finish()吗?

Nir*_*iru 6 android adb

我想onDestroy()通过adb命令调用活动的回调.如果有办法finish()通过adb shell命令调用某个活动,有人可以告诉我吗?

Hed*_*deH 6

除非您已覆盖onBackPress该活动,

您可以使用后退按钮键事件来销毁活动:

adb shell input keyevent 4
Run Code Online (Sandbox Code Playgroud)

[来源][1]

你还有

adb shell am force-stop "package.name" 
Run Code Online (Sandbox Code Playgroud)

adb shell am kill "package.name" 
Run Code Online (Sandbox Code Playgroud)

但是这些命令不会触发onDestroy而是杀死进程,加上am kill唯一杀死可以安全杀死的进程(意味着没有正在运行的服务或活动的进程)。