android 程序数据目录,Android APP 数据存放目录

这篇博客详细介绍了Android应用程序的数据存储结构,包括在"data/data"目录下每个应用的独立目录,以及其中的databases、cache、files和lib子目录的用途。通过示例展示了如何在代码中获取这些目录路径,同时提到了获取apk路径的方法。
摘要由CSDN通过智能技术生成

Android的每个应用程序,都有自己的可控的目录。

在Setting/Application info里面,可以看到每个应用程序,都有Clear data和Clear cache选项。

0818b9ca8b590ca3270a3433284dd417.png

具体这些目录在哪里呢?

用adb连接上设备。如果是连接真实设备,需要有设备的root权限。

cd data/data

在这个目录下,可以看到每个应用程序都有自己的目录,目录名就是应用程序在AndroidManifest.xml文件中定义的包。

在每个目录下,一般有这么几个子目录:

databases : 存放数据库

cache : 存放缓存数据

files : 存放应用程序自己控制的文件

lib : 存放使用的包

每个应用程序的代码,对自己的目录是有绝对的控制权限的。

这几个目录可以在Activity中这么取得:

Context cont = this.getApplicationContext();

Log.d("TemppjActivity", "cont.getCacheDir() = " + cont.getCacheDir());

Log.d("TemppjActivity", "cont.getDatabasePath("temp") = " + cont.g

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值