如何让 Eclipse 在再次运行应用之前清除用户数据?

4
我没有使用模拟器(速度太慢),而是在实际设备(Incredible)上进行调试。我注意到,即使我进入手机的“菜单>>设置>>应用程序>>我的应用”,并强制停止和清除数据,在此之后如果我再次从eclipse运行,一些旧值仍然存在。如果我卸载该应用程序,然后从eclipse中运行它,我就没有注意到这个问题。
有没有办法让eclipse每次都卸载应用程序?或者是否有类似于模拟器上的选项来定位/清除用户数据?
2个回答

7

在命令行中,它应该很简单:

adb uninstall <package name>

如果您尚未将adb放入路径中或为其创建别名,则需要使用完整路径来指定adb位置。(将其放置在路径中最容易)。

感谢@alextsc的更新


绝对是正确的方法。在测试设备或模拟器时,我始终保持cmd控制台开启状态。 - mbarnes
感谢回复。我想我已经找出了我的问题,与旧应用程序数据无关。我留下了一个带有额外数据的闹钟,并且当我安装修订后的应用程序时,它在触发警报时捕获了旧意图。我是Java的新手,有时候会表现出来。 - Mobius

0

好吧,这可能不是最好的方法,但这是我做的事情。我的第一个活动中有一个方法,它会清除所有用户数据,并设置一个简单的标志来决定是否运行该方法(在开发期间)或不运行该方法(在生产期间)。这可以节省我大量的时间,避免在手机上安装/卸载应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接