安卓系统下安装完apk程序后,具体的文件夹位置在哪里呢?

安卓系统下安装完apk程序后,具体的文件夹位置在哪里呢?,第1张

1. 有的程序的文件夹是自动建立在sd卡上的,有的程序是没有文件夹的,程序位于date/app文件夹内,而系统的程序位于system/app文件夹内。

2. 一般是apk格式的。直接点击后会提示你要把软件安装到手机里,还是SD卡里。如果是安卓2.2版可以选SD卡安装。如果是装手机里。一般都都是安装在/system/app目录下。

扩展资料:

APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。

Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。

参考资料:Android—百度百科

getExternalCacheDir().getAbsolutePath()

路径:/storage/emulated/0/Android/data/packagename/cache

可以作为外部缓存的路径,卸载app时,会自动删除文件

Environment.getExternalStorageDirectory().getAbsolutePath()

路径:/storage/emulated/0

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getAbsolutePath()

路径:/storage/emulated/0/DCIM

getExternalFilesDir(Environment.DIRECTORY_PICTURES).getAbsolutePath()

路径:/storage/emulated/0/Android/data/packagename/files/Pictures

记录一下开发中遇到的一些目录。

在开发中会有内部存储器(Internal Storage)和外部存储器(External Storage)。

内部存储,路径:data/data/packageName/(此部分的根目录)。这个目录下的文件为应用私有的,其他的应用是无法访问的。同时此目录下的文件是会随应用的卸载而被删除。 读写此目录下的文件是不需要权限的。

- getDir(String name, int mode) 返回对应目录下的File文件夹对象。

- getFilesDir() 返回根目录/files文件夹, Context.openFileInput() 和 Context.openFileOutput 都是这个文件夹。

- fileList() 返回的是files下的所有文件名

- deleteFile(String name) 删除files下指定名称的文件。

- getCacheDir() 该方法返回的是根目录/cache的File对象.当Android的内部存储容量过低时,android会自动清除缓存文件

外部储存,在此存储数据是不安全的。在这部分存储,个人可以分为两个部分来总结。

1.本应用相关目录

此部分路径为/storage/emulated/0/Android/data/packageName/。此目录下的文件会随软件的卸载而被删除。 在4.4之后读写此目录下的文件不需要权限 。但是这个目录下的文件可以被用户以及带有 WRITE_EXTERNAL_STORAGE 或 WRITE_EXTERNAL_STORAGE 权限的应用读取或修改。

- getExternalFilesDir(String type) 返回/storage/emulated/0/Android/data/packageName/files/type文件夹,若type为 null 则返回/storage/emulated/0/Android/data/packageName/files文件夹。

- getExternalCacheDir() 返回/storage/emulated/0/Android/data/packageName/cache文件夹

2.外部自定义目录

除1以外的目录。读写这部分文件需要 WRITE_EXTERNAL_STORAGE 或 WRITE_EXTERNAL_STORAGE 权限, 6.0以上需要运行时权限。这部分文件是不会随应用被卸载而删除。

- Environment.getExternalStorageDirectory() 返回/storage/emulated/0文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11489601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存