android系统路径
① android的几种默认路径
System.out.println(Environment.getExternalStorageState()); System.out.println(Environment.getDataDirectory().getAbsolutePath()); System.out.println(Environment.getExternalStorageDirectory().getAbsolutePath()); System.out.println(Environment.getRootDirectory().getAbsolutePath());打印出来的结果分别是: data路径 /datasd卡路径 /mnt/sdcard根路径 /systemandroid保存sp文件的路径:android存SharedPreferences的路径/data/data/package_name/shared_prefs貌似通过源码,反射的方法可以修改这些默认路径通过context.openFileInput(“fileName”);content.openFileOutput(“fileName”,Activity.MODE_PRIVATE)默认的文件路径为/data/data/包.名/files
② android系统中的app安装后的各个文件路径在哪里
工作路径在data/data/,但是不是像你说的那样都解压出来,你可以去哪个目录看看
查看原帖>>
③ Android存储及路径
分为:内部存储和外部存储
如何区分内部存储和外部存储:可以从物理和逻辑区分
从物理的角度区分,内部存储就是手机自带存储空间,外部存储就是外部接入的存储空间例如SD卡
从逻辑意义上区分,data,system 目录就是手机的内部存储,而 mnt 或者 storage目录下的sdcard0指向的sdcard目录就是外部存储。如果是手机自带的外部存储被称为机身外部存储,外置的SD卡则称之为外部存储。当然两者都称为外部存储也没关系。这里描述的内部存储和机身外部存储都属于机身存储;
逻辑区分是从4.4以上版本开始的;
获取内部存储路径和api对应关系
1,通过Environment
2,通过上下文Context
Build.VERSION_CODES.LOLLIPOP及以上版本新增的API
Build.VERSION_CODES.N及以上版本新增的API
特点:
1、内部存储路径中的文件是分类存储的,我们无法干涉,除了cache目录,别的目录系统不会自动创建
2、除了files目录,别的目录我们几乎都是无法手动操作的
3、别的App几乎无法访问内部存储中的数据,除了用非法手段或者我们主动暴露
4、内部存储目录下的文件夹及文件会随着app的卸载而被系统自动删除
外部存储又可分为共有目录和私有目录;
私有目录
私有目录:不需要访问权限
Android 在外部存储空间中也提供了特殊目录供App存放私有文件,该路径为:/storage/emulated/0/Android/data/包名/
注意:应用安装之后/storage/emulated/0/Android/data/是没有对应的应用文件夹的,需要手动调用对应的API创建;
获取私有目录路径
共有目录
共有目录:需要申请权限才能访问
权限:6.0以上需要动态申请
获取共有目录的API 29中已过时:
④ android系统中的app安装后的各个文件路径在哪里
在系统中system/app文件夹中。
在android系统中安装软件时,系统会将其安装在设定好的路径当中,即system/app路径。后来下载的APP可以卸载,但系统自带的APP不能卸载,否则会引发系统的崩溃。
在安装APP时,也可以直接将文件复制到手机里(手机内存、Storage Card都可以),在手机上执行该CAB文件即可安装。
(4)android系统路径扩展阅读
android系统中的app不同格式安装:
1、CAB格式,直接将文件到手机里,都可以在手机上执行该CAB文件即可安装。
2、EXE格式,EXE格式的程序可分为手机上直接运行(即绿色软件的形式)和连接电脑同步安装2种形式。
3、免安装软件(绿色软件),将文件直接拷贝到手机里(手机内存、Storage Card都可以)即可运行。这种软件在网上下载时一般是RAR或ZIP格式压缩包,只需先在电脑上解压,将解压出来的文件夹拷贝到手机里即可运行。
4、Cpl文件,将文件直接拷贝到手机windows目录下,即可在设置中出现相应的选项。如SoftKeyAppleEx.cpl对应会出现软件设置选项。
⑤ Android常见文件路径介绍
getExternalCacheDir().getAbsolutePath();
路径:/storage/emulated/0/Android/data/packagename/cache
可以作为外部缓存的路径,卸载app时,会自动删除文件
Environment.getExternalStorageDirectory().getAbsolutePath();
路径:/storage/emulated/0
Environment.(Environment.DIRECTORY_DCIM).getAbsolutePath();
路径:/storage/emulated/0/DCIM
getExternalFilesDir(Environment.DIRECTORY_PICTURES).getAbsolutePath();
路径:/storage/emulated/0/Android/data/packagename/files/Pictures
⑥ android系统中的app安装后的各个文件路径在哪里
在系统中system/app文件夹中。
在android系统中安装软件时,系统会将其安装在设定好的路径当中,即system/app路径。后来下载的APP可以卸载,但系统自带的APP不能卸载,否则会引发系统的崩溃。
在安装APP时,也可以直接将文件复制到手机里(手机内存、Storage
Card都可以),在手机上执行该CAB文件即可安装。
(6)android系统路径扩展阅读
android系统中的app不同格式安装:
1、CAB格式,直接将文件到手机里,都可以在手机上执行该CAB文件即可安装。
2、EXE格式,EXE格式的程序可分为手机上直接运行(即绿色软件的形式)和连接电脑同步安装2种形式。
3、免安装软件(绿色软件),将文件直接拷贝到手机里(手机内存、Storage
Card都可以)即可运行。这种软件在网上下载时一般是RAR或ZIP格式压缩包,只需先在电脑上解压,将解压出来的文件夹拷贝到手机里即可运行。
4、Cpl文件,将文件直接拷贝到手机windows目录下,即可在设置中出现相应的选项。如SoftKeyAppleEx.cpl对应会出现软件设置选项。
参考资料:网络-手机软件
⑦ android 如何获取系统内置的存储空间路径
自己创建一个文件(一个工具类),设置它的路径
下面是一段检查SDCard有没有这个文件夹没有就创建一个if(checkSDCard())
{
filePath
=
Environment.getExternalStorageDirectory()+File.separator+"aishop";
}else{
filePath
=
context.getCacheDir().getAbsolutePath()+File.separator+"aishop";
}路径自己设置就可以了
⑧ Android默认的程序安装位置在哪
自己安装的程序,一般是放在 /data/app 以及 /data/data 下的。
如果是系统预置的程序,一般放于 /system/app 下。
常用安装路径:
SDK路径 C:
软件安装路径 C:Program FilesAndroidAndroid Studio
默认工程目录 C:
Gradle插件目录 C:UsersAdministrator.gradlewrapperdistsgradle-1.9-all3jdgemv0iv8uqohg3kcp2o88r1 目录下
⑨ 安卓系统安装路径怎么改为内存卡
更改安卓系统的安装路径有以下三种方法:
1、应用安装路径:这可以通过如360手机助手,QQ手机管家等将应用设置安装到内存卡上即可。
2、存储路径:打开手机设置,选择存储位置,将存储位置改为外置的SD卡即可。
3、应用下载:在下载的时候就可以指定SD卡作为存储位置。
⑩ 安卓系统路径在哪儿
一般在sd卡下的带点的backup文件夹下。在sd卡里面的clockworkmod/backup/目录下,里面有以时间命名的系统备份