You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何杀死Android应用以复现从最后打开的Activity重启的场景?

复现Android进程被杀后从最后Activity重启的场景

方法一:ADB命令手动杀进程

  1. 打开应用,完成从MainActivity到NextActivity的跳转,按Home键切后台
  2. 打开终端,用下面的命令找到应用进程ID(把你的应用包名替换成实际包名):
    adb shell ps | grep 你的应用包名
    
  3. 执行杀进程命令(<进程ID>替换成上一步查到的ID):
    adb shell kill -9 <进程ID>
    
  4. 重点:别从最近任务栏点应用,直接点桌面图标打开,此时系统会恢复到最后显示的NextActivity

方法二:Android Studio直接杀进程

  1. 用Android Studio把应用跑在模拟器/真机上,跳转到NextActivity后切后台
  2. 打开App Inspection面板,找到你的应用进程
  3. 右键点击进程,选Stop Process杀掉它
  4. 回到设备,点桌面图标开应用,就能触发从NextActivity重启的场景

必看注意事项

  • 必须点桌面图标启动,从最近任务栏打开会让系统重新构建任务栈,大概率回到MainActivity
  • 检查AndroidManifest.xml里的Activity启动模式,别用singleTask、singleInstance这类会打乱栈结构的模式
  • 可以在NextActivity的onCreate加日志验证:
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Log.d("NextActivity", "进程重启后加载了NextActivity");
    }
    

内容的提问来源于stack exchange,提问作者Roman Markov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 05:47:09