让技术留点痕迹

1.  在项目中遇到了 File.separator和listFiles();   很陌生的方法 于是查了java API      File.separator原来是分隔符“/”的意思!!!File.listFiles(); 得到根目录下的文件个数。

 

 getAbsolutePath();返回此抽象路径名的绝对路径名字符串。

 

2.在命令行敲代码删除应用程序,在重装应用程序,杯剧了! 

 

[2011-05-16 22:34:14 - TravelSky] Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
[2011-05-16 22:34:14 - TravelSky] Please check logcat output for more details.
[2011-05-16 22:34:15 - TravelSky] Launch canceled!

 

好吧上网找找!!!原来如此!!

 

卸载方式有如下几种:
1)优雅式:通过界面 settings-->applications-->manage applications-->找到应用-->application Info-->uninstall 就可以正常卸载应用了。
2)粗暴式 直接到/data/app目录下删除apk
adb shell
cd /data/app
rm xxx.apk

不推荐这种方式,只删除了apk,如果应用还有其他的目录,如数据库目录/data/data/xxx/databases/并没有清理干净,留有隐患。
3)隐藏式:
adb uninstall package-name (这个在adb的帮助文档中没有说明,但可以用)
什么,不知道package-name?看看你的AndroidManifest.xml中有个必须的属性就是package,它所指定的就是package-name。

PS. android中package和application不是一个东西,但也没有看到清楚的解释。能否这样理解:
package是物理概念,application是运行期的逻辑概念?

OK,试试:
F:"publish>adb  uninstall com.anrdroid.test
Success

成功删除,再装:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值