安卓读取内部存储
1,在工程模式里勾选 打开 usd调试
2,勾选允许安装未知来源的apk
3,电脑上下载并安装360手机助手 或者豌豆荚(必须是电脑版)
4,数据线连接手机至电脑usb接口,等待推送手机助手安装至手机
5,你就可以通过手机助手来管理手机内部的资料了。
另有一种比较简单的当时,前提是你得明白自己的手机文件资料的位置,直接链接手机usb线至电脑,在手机的链接选项直接选择,usb大存储模式。然后再电脑盘符里寻找
Ⅱ 手机内部存储空间在哪里才能找到
手机内部存储空间在哪里才能找到?操作步骤如下:
下载安装ES文件浏览器或其它多功能文件浏览器
手机内部存储空间存放有系统重要数据,普通用户只能访问,需要授予Root权限才能操作。请谨慎操作,误操作可能会造成手机数据丢失,手机故障。
Ⅲ 安卓智能手机内部储存空间怎么用
手机内部存储空间可以装软件或者放置音乐、视频、文档文件都是可以支持的。
使用方法:
1 手机进入待机页面选择【设定】选项;
2 找到其中的【存储】;
3 选择手机的内部存储为安装地址,注意,选择内部存储后,外置的SD卡就无法使用了,用户如有放置的SD卡软件就无法使用。
4 选择好后,手机会自动重启,开机后设置就完成了。Ⅳ android系统怎么设置内部存储的访问权限
Android支持外部存储(case-insensitive filesystem with immutable POSIX permission classes and modes)。
外部存储可以通过物理介质提供(如SD卡),也可以通过将内部存储中的一部分封装而成,设备可以有多个外部存储实例。访问外部存储的权限
从Android 1.0开始,写操作受权限WRITE_EXTERNAL_STORAGE保护。
从Android 4.1开始,读操作受权限READ_EXTERNAL_STORAGE保护。
从Android 4.4开始,应用可以管理在它外部存储上的特定包名目录,而不用获取WRITE_EXTERNAL_STORAGE权限。
比如,一个包名为com.example.foo的应用,可以自由访问外存上的Android/data/com.example.foo/目录。外部存储对数据提供的保护较少,所以系统不应该存储敏感数据在外部存储上。
特别地,配置和log文件应该存储在内部存储中,这样它们可以被有效地保护。对于多用户的情况,一般每个用户都会有自己独立的外部存储,应用仅对当前用户的外部存储有访问权限。Environment API的目录
getDataDirectory():用户数据目录。
getDownloadCacheDirectory():下载缓存内容目录。getExternalStorageDirectory():主要的外部存储目录。
但是这个目录很可能当前不能访问,比如这个目录被用户的PC挂载,或者从设备中移除,或者其他问题发生,你可以通过getExternalStorageState()来获取当前状态。
还有多用户或者多外部存储的情况,此文不再讨论。为了不污染用户的根命名空间,一般不会直接使用这个外部存储的根目录。
任何应用私有的文件的应该被放置在 Context.getExternalFilesDir返回的目录下,在应用被卸载的时候,系统会清理的就是这个目录。
另一些共享文件应该被放置在 (String)返回的目录中。
写这个路径需要 WRITE_EXTERNAL_STORAGE权限,读需要 READ_EXTERNAL_STORAGE权限,当然写权限默认包含了读权限。从KITKAT 即Android 4.4开始,如果你的应用只是需要存储一些内部数据,可以考虑使用 :
getExternalFilesDir(String)或者getExternalCacheDir(),它们不需要获取权限。(String type)这个方法接收一个参数,表明目录所放的文件的类型,传入的参数是Environment类中的DIRECTORY_XXX静态变量,比如DIRECTORY_DCIM等。
注意:传入的类型参数不能是null,返回的目录路径有可能不存在,所以必须在使用之前确认一下,比如使用File.mkdirs创建该路径。getRootDirectory()得到Android的根目录。
isExternalStorageEmulated()设备的外存是否是用内存模拟的,是则返回true。(API Level 11)
isExternalStorageRemovable()设备的外存是否是可以拆卸的,比如SD卡,是则返回true。(API Level 9)Context API中的目录
getExternalFilesDir(String type)是应用在外部存储上的目录。
和Environment类的(String type)方法类似,返回包含参数指定的特定类型文件的子目录。
getExternalCacheDir()是应用的在外部存储上的缓存目录。从Android 4.4这两个方法不需要读写权限,是针对于本应用来说,如果要访问其他应用的相关目录,还是需要声明读写权限。
Android 4.4之前的版本要访问的话还是要声明读写权限的,如果没有在manifest中写权限,上面两个get方法都会返回null。与上面两个方法形成对比的是下面两个方法:
getFilesDir()
getCacheDir()
这两个方法得到的是内存上的目录。这些目录都是属于应用的,当应用被卸载的时候,里面的内容都会被移除,但是不要依赖于系统的操作。Ⅳ 怎么让手机的APP读取手机状态和储存权限
你好
一、手机存储权限是下载手机软件,保证软件能在手机上正常使用的的一种权限。
二、设置。
1、设置默认存储位置。打开设置,选择存储,选择默认存储位置,设置到需要的位置。
2、打开需要设置的软件,会自动弹出权限提示设置,选择就OK。
3、打开权限设置软件,设置允许设置或修改存储位置就可以了。
三、开启手机的权限,需要使用专门的root工具,可以使用电脑版的应用宝进行操作,它是专门root手机的工具,成功率很高,几分钟就能成功。将手机连接电脑,打开软件,匹配手机的型号后,点击里面的一键root的图标,根据软件的提示操作对手机进行root。
内部存储指的是运行内存,就相当于电脑的硬盘系统分区C盘+内存条。是安装系统,提供程序运行的场所的。
手机存储,指的是手机内置的的存储空间,也叫内置SD卡。就是相当于电脑的C盘以外的分区,可以安装程序,也可以存储音乐、视频、各种文件。
建议把用户程序安装到内置SD卡,这样系统和软件的大部分临时文件会自动存储到SD卡,系统稳定,速度快,也比较省电。
手机内存部储存指的是也就是运行内存---ram,一般1-4G左右;手机存储空间指的是rom,大小因手机而异,例如苹果的8G,16G,32G就是这种内存,也称手机存储,是手机自带的,不可扩展。
随机存取存储器(random access memory,RAM)又称作"随机存储器",是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。
ROM 是 ROM image(只读内存镜像)的简称,常用于手机定制系统玩家的圈子中。 一般手机刷机的过程,就是将只读内存镜像(ROM image)写入只读内存(ROM)的过程。 常见的 ROM image 有 img、zip 等格式,前者通常用 fastboot 程序通过数据线刷入(线刷),后者通常用 recovery 模式从 sd刷入(卡刷),故 img 镜像也被称为线刷包,zip 镜像也被称为卡刷包。 国内的定制系统开发者,经常会陷入自己的产品究竟是应该称为 OS还是 UI的争论,为了避免此类争论和表示谦虚,会自称为 ROM。很多定制系统玩家也会统一将定制系统称为 ROM。
安卓系统的权限有2种,一种是权限管理,另一种是授权管理。1、权限管理:这个是应用程序,读取手机用户的联系人、短信、地理位置等等有关信息的权限,比如用户在使用导航时,如果不允许导航软件读取地理位置信息,则无法完成和使用。2、授权管理:这是用户对系统应用程序进行读写操作的权利,安卓系统的就是root权限,获取root权限后,用户就可以对系统的以及第三方的应用进行读写操作,比如卸载、移动等等。
手机设置里面的内部存储和手机存储是什么意思?有什么不同_ …… 》 内部存储指的是运行内存,就相当于电脑的硬盘系统分区C盘+内存条.是安装系统,提供程序运行的场所的. 手机存储,指的是手机内置的的存储空间,也叫内置SD卡.就是相当于电脑的C盘以外的分区,可以安装程序,也可以存储音乐、视频、各种文件. 建议把用户程序安装到内置SD卡,这样系统和软件的大部分临时文件会自动存储到SD卡,系统稳定,速度快,也比较省电.
手机的内部存储与手机存储分别指的是什么?_ …… 》 手机存储指的是手机存储卡,一般是microsd(tf卡),内部存储是指你的手机自带的存储空间,内部存储是手机自带的存储空间不能调节的,你可以在安装软件的时候选择手机卡存储就可以将软件安装在手机卡上不会占用手机内存.
安卓手机的内部存储空间和手机存储是什么?_ …… 》 1. 内部存储-就是指手机出厂时自身的存储空间,也可以说是ROM,就是手机系统固件和软件默认安装的地方.在没获得root权限之前无法对这里面的东西进行随意读写.比如苹果的16G版,内部存储就是指16G里面除了手机系统外的另外的存储空间.2. 手机存储-通常是指手机内置的SD卡,其实跟扩展的SD卡功能一样,只是这是设置在手机主板上的,不能随意更改,是固定的空间,跟手机系统是不在一起的.当手机需要恢复出厂设置时,不会动到手机存储上的东西.
手机存储 内部存储空间 RAM分别是什么,有什么不同 …… 》 内部存储空间ROM是安装存储软件(如操作系统、杀毒软仲、音频视频等)相当于电脑的硬盘.
安卓手机的“内部存储空间”“内置存储卡”“外置存储卡”分别是什么?_ …… 》 它们是用来持久保存数据(文件)的存储空间,跟手机的内存(RAM,掉电数据就没了)一点儿关系都没有.能显示这三个存储分类的安卓手机一般内置一块eMMC卡(4GB到32GB不等),这块卡一部分被划出来当ROM装系统(即所谓的/...
内部存储、手机存储的区别?_ …… 》 内部存储、手机存储的区别:一、机身内存(ROM)1、手机的内部存储空间(过去几年主要是存储卡,现在基本上是机箱了),其设置方式通过存储芯片直接安装在设备内部,可以支持和维护设备的正常运行.2、通常安装软件,下载数据,...
手机储存权限怎么设置_ …… 》 Android支持外部存储(case-insensitive filesystem with immutable POSIX permission classes and modes). 外部存储可以通过物理介质提供(如SD卡),也可以通过将内部存储中的一部分封装而成,设备可以有多个外部存储实例. 访问外部...
手机默认储存是内部储存空间,怎样设置成sd卡? …… 》 三星手机默认存储文件到扩展卡的操作方法:1.若使用照相机拍摄的图片/视频,可提前设置存储路径为外置sd卡.操作方法:打开照相机-设置-存储器-内存卡 2.若是通过手机自带浏览器下载文件(歌曲、视频、图片等),建议您在浏览器中更改存储路径:浏览器-菜单键-设定-高级设定-默认存储器-下载路径-external_sd.
内部存储、手机存储的区别?_ …… 》 一、机身内存(ROM) 手机的内部存储空间,其设置方式通过存储芯片直接安装在设备内部,可以支持和维护设备的正常运行. 通常安装软件,下载数据,文件,缓存视频,快照保存照片或类似数据,都是通过机箱内存存储的,内存容量较大...
关于手机储存,为什么我的东西不能存储到sd卡里面,我的手机是金立800,手机有内部储存空间,内部存_ …… 》 2.3的系统的话,是默认手机内部储存的,没有ROOT权限的话是无法自由选择储存位置的,有些东西限制你必须得存到手机内部储存里才可以用,要是4.0系统开始的话,是可以自由存储手机内部与SD卡的,下载东西后点击安装会出现选择安装到手机内部储存或SD卡的选项,你的手机要是2.3系统的话,只能ROOT破解之后才可以把软件储存到SD卡里,望采纳
望采纳祝你好运Ⅵ autojs读取内部存储
autojs读取内部存储内容:
importostotal_folder_path='ccc_123456'
total_folder_list=os.listdir(total_folder_path)fortotal_folderintotal_folder_list:
new_total_folder_path=os.path.join(total_folder_path,total_folder)print(new_total_folder_path)
ccCAutoJS是一款新的手机脚本开发工具,开发语言是JS,开发门槛低,做过网站开发的都会写JS。系统目前只支持安卓7.1以上的版本,IOS不能使用。他的主要工作原理是使用无障碍服务,获取APP的控件信息,包括控件的:类名、包名、id、文本、描述等。Ⅶ android 如何获取系统内置的存储空间路径
自己创建一个文件(一个工具类),设置它的路径
下面是一段检查SDCard有没有这个文件夹没有就创建一个if(checkSDCard())
{
filePath
=
Environment.getExternalStorageDirectory()+File.separator+"aishop";
}else{
filePath
=
context.getCacheDir().getAbsolutePath()+File.separator+"aishop";
}路径自己设置就可以了Ⅷ android开发 怎么把APP内部存储data\data\files里的所有文件一条一条地读出来
/data/data 目录是需要root权限才能查看的。
目前应用市场有非常多的一键ROOT工具,这里就不举例了,功能基本都是一样的,Root权限的获取方式:
1.用手机连接电脑,下载一键root工具。
2.下载成功后,打开一键ROOT软件。会出现root准备,点击下一步,正式开始root。
3.检查root条件,要是需要文件备份的话,一定要备份后。点击开始ROOT。
4.root正式开始,需要几钟左右时间,期间可能会重启数次,root就会完成。
5.root完成后,就可以随意删除手机中的垃圾应用了包括系统应用。当获取root权限后通过adb访问 /data/data目录:
adb shell 进入shell模式
su 切换到root用户
chmod 777 /data/data 修改/data/data目录的权限为 777即可
exit 退出root用户
cd /data/data 即可进入/data/data 目录了
Ⅸ 安卓内部外部文件存储
总述
觉得十分有必要搞清楚内存,内部存储和外部存储的区别,还有我们在开发中真正将数据存在了手机的哪儿。
先提一个问题:手机设置的应用管理中,每个App下都有清除数据和清除缓存,清除的分别是哪里的数据?
一 内存,内部存储和外部存储
整个存储空间分为内部存储和外部存储两部分,内部存储中又包含RAM和ROM等部分。
内部存储,即InternalStorage,也常说内置存储卡,这是手机内置的存储空间,出厂时就被确定,是手机的一个硬件指标。类比电脑的内存。
外部存储,即ExternalStorage,也常说外置存储卡,手机出厂时并不存在,是由用户自由扩展的存储空间,常见的就是SD卡。类比电脑的外接移动硬盘。
RAM,即常说的运行时内存,是手机运行时存储数据和指令的地方,注意是运行时内存。类比电脑的内存条。
ROM,用来存放一些系统文件,应用配置和其他数据的地方,是内部存储中主要存储区域。类比于Windows电脑的C盘。
上图中运行内存即RAM,共2G,机身存储即内部存储,共8G。
打开手机的文件管理,再点击手机一项,可以看到下图:
上图中箭头所指的地方,可以进行内部存储与外部存储的切换,当前页为内部存储下的展示,这只是Android系统存储数据的一部分而已,大部分数据都对用户隐藏。至于红框部分下面继续讲。
二 详说存储
一般来说,App软件大都安装在内部存储的ROM区,当然现在也有办法安装在SD卡上,但这需要App自身支持及SD卡分区等一系列操作,下面讨论的App是安装在ROM区的。
以Genymotion模拟器设备为例来分析,型号是三星GalaxyS5。直接使用AndroidStudio的DDMS,打开File Explorer,我们可以看到下图:
这张图是手机根目录下的完整目录结构图,内外部存储均包含在内。不过有些文件内容需要root权限才能看到。
上面展示的内部存储图就是其中一部分子目录。
选其中几个重要的文件夹介绍。
2.1 /data包:主要存储手机应用的相关数据。
如上图的二级目录中,/data/app文件夹下存放三方应用的apk文件;/data/data文件夹下存放系统应用和三方应用的包私有数据,每个应用都有独属于自己的包。
选一个三方应用包——com.X.main,来分析三级目录——/data/data/com.X.main下都有什么数据:
由包名不难看出:cache包存放缓存数据,databases包存放使用SQLite存储的数据,files包存放普通数据(log数据,json型数据等),shared_prefs包存放使用SharedPreference存放的数据。这些包都是由系统创建的。
2.2 /mnt/sdcard/storage包:这三个包,与手机的部分内置存储卡数据和外置存储卡数据有关。
上面的完整目录结构图中有其子目录信息展示。
以内置存储卡来说,通常用sdcard0表示:Android4.1上,首先挂载到目录/storage/sdcard0上面,/sdcard和/mnt/sdcard都只是指向/storage/sdcard0的软链接;Android4.2上,首先挂载到目录/storage/emulated/0(0就表示内置存储)上面,为兼容之前版本,又挂载到/storage/emulated/legency上面,/storage/sdcard0、/sdcard和/mnt/sdcard都只是指向/storage/emulated/legency的软链接。(挂载相当于真正位置,软链接相当于指针)。
/mnt/sdcard是Android2.2及之上版本使用,/sdcard是Android2.1及之下版本使用。
在手机的文件管理中看到的内置存储卡文件,如上面文件管理页面的图,就是/storage/emulated /0包的子目录,Android包的路径就是:/storage/emulated/0/Android。
2.3 其他
/dev包:Linux系统的常规文件夹。
/system包:系统配置的文件夹,比如Android系统框架(framework)、底层类库(lib)、字体(font)等。
三 存储相关操作
在Android开发中,我们常打交道的存储空间有三部分。
一是根目录下路径为 /data/data/包名/XX 的文件。开发中SQLite数据、SharedPreference数据均保存在这里,虽说我们可以读写操作,但这部分空间由系统维护。
二是在外置存储卡上做存储。暂时不讲。
三是在内置存储卡中做存储。在/storage/emulated/0/Android/data包下或与/storage/emulated/0/Android包同级目录上,建立App包存储数据,这部分空间均由开发者维护。区别在于/storage/emulated/0/Android/data包下的数据为私有目录数据,会随App卸载被清除,与/storage/emulated/0/Android包同级的数据(如系统目录DCIM包,DOWNLOWN包和bluetooth包,还有下图中的包)属于公有目录数据,不会随App卸载被清除,这就会造成数据的卸载残留。
Google官方建议开发者将App的数据存储在私有目录即/storage/emulated/0/Android/data包下,这样卸载App时数据会随之被系统清除,不会造成数据残留。
对存储空间进行操作,首先要获取存储空间的存储路径,对此Android提供了Environment类和Context类来获取路径。
就上面对存储空间的划分,第一部分空间对用户不可见,是在具体包名下的,和特定的App有关,所以对这些数据的访问需调用Context类中的方法;第三部分空间对用户可见,私有目录数据仍与特定App有关,需调用Context类中的方法,而公有目录数据与App无关,应调用Environment类中的方法。
总结如下图:
写了个小程序对Environment类和Context类相关方法测试,如下图:(冒号前为方法名,冒号后为输出结果)
四 回答最初提出的问题
手机设置的应用管理中,每个App下都有清除数据和清除缓存,清除的分别是哪里的数据?
还是用上面的Genymotion模拟器设备来分析,主要测试三部分数据:
内部数据:/data/data/包名/XXX
外部私有数据:/storage/emulated/0/Android/data/包名/XXX
外部公有数据:/storage/emulated/0/包名/XXX
测试结果图就不上了,直接上结论:
清除缓存:将外部私有数据下的cache包(/storage/emulated/0/Android/data/包名/cache)清除,将内部数据下的cache包下的内容(/data/data/包名/cache/XXX)清除 。
清楚数据:将外部私有数据包(/storage/emulated/0/Android/data/包名)清除,将内部数据下的所有内容(/data/data/包名/XXX)清除;
而两种操作对外部公有数据均无影响。