您好,欢迎来到九壹网。
搜索
您的当前位置:首页【转】Android应用程序的数据存放目录解说

【转】Android应用程序的数据存放目录解说

来源:九壹网

 

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

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

cd data/data

databases : 存放数据库

cache : 存放缓存数据

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

lib : 存放使用的包

 

        Context cont = this.getApplicationContext();
        Log.d("TemppjActivity", "cont.getCacheDir() = " + cont.getCacheDir());
        Log.d("TemppjActivity", "cont.getDatabasePath("temp") = " + cont.getDatabasePath("temp"));
        Log.d("TemppjActivity", "cont.getFilesDir() = " + cont.getFilesDir());

其中数据库路径是需要传入数据库名称的,返回值如下:

08-26 08:04:01.049: DEBUG/TemppjActivity(330): cont.getCacheDir() = /data/data/com.study/cache
08-26 08:04:01.049: DEBUG/TemppjActivity(330): cont.getDatabasePath("temp") =/data/data/com.study/databases/temp
08-26 08:04:01.099: DEBUG/TemppjActivity(330): cont.getFilesDir() = /data/data/com.study/files

另外,可以取得自身的apk的路径。


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

结果:

08-26 08:04:01.099: DEBUG/TemppjActivity(330): cont.getPackageCodePath() = /data/app/com.study-1.apk
08-26 08:04:01.099: DEBUG/TemppjActivity(330): cont.getPackageResourcePath() = /data/app/com.study-1.apk

 

转自:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务