安卓手机的加密设备和加密外置SD卡

手机一旦被偷或者遗失,那么隐私就会泄露了,安卓手机中有“加密设备”和“加密外置sd卡”的功能。那么这两项功能有什么用有什么区别呢?

加密设备

加密设备后,内置SD卡上的数据就全部被加密了,这部分主要用来保护通讯录及短信隐私。加密设备后,刷机恢复出厂设置都无法解密数据。

加密外置SD卡

加密外置SD卡可保护SD卡上的所有数据,这部分数据主要用来保护用户的一些图片、隐私文件,可防止艳照门。加密后的SD卡,如果没有解密,即使取出都是无法读取卡内内容的,同样,刷机、恢复出厂设置及用第三方软件清楚解锁密码都无法解密内容。可以说数据还是相当安全的。但是,手机内置SD卡中的数据是有可能被人读取的,因为那部分数据并没有加密。

加密的两种方式

给数据加锁

这种方式并不安全,就好像防盗门的锁一样,一旦锁被人打开,屋里的东西被一览无遗。这种方式并不加密数据,只是给数据加了一到锁,比如安卓手机的图案密码解锁就是这种方式。

加密数据

这种方式安全性高,这种是给所有数据加密,数据是经过某种方式编译过了的,没有解锁密码没有解锁设备,根本无法还原数据。安卓手机的“加密设备”就属于此方式,即使知道解锁密码也得需要原手机才能解锁,缺一不可。

为了安全起见,root后的手机不要轻易使用加密设备一功能,特别是在内置输入法被删除的情况下。看来手机厂商对root后的手机不保修也不是完全没道理的。

安卓手机的加密设备和加密外置SD卡,码迷,mamicode.com

时间: 2024-08-24 10:02:50

安卓手机的加密设备和加密外置SD卡的相关文章

关于手机的内置SD卡与外置SD卡

对于安卓2.3的系统来说,Environment.getExternalStorageDirectory()获取的目录是内置SD卡还是外置SD卡是无法保证的, 和手机厂商的修改有关,只能通过Environment.isExternalStorageRemovable()来判断,如果返回true就是外置的,因为外置的才能卸载.(但是我目前只遇到过安卓4.4系统才有内置SD卡,所以Environment.getExternalStorageDirectory()在2.3系统上当外置的用吧,遇到特殊机

Android 4.4 安卓系统突破限制让所有应用程序可操作外置SD卡

前提是手机需已root. 然后使用文本编辑器打开/system/etc/permissions目录下的“platform.xml”文件(挂载读写), 在<permission name="android.permission.WRITE_EXTERNAL_STORAGE" > < group gid="sdcard_rw" /> 下面添一行 <group gid="media_rw" />(注意段首对齐,&qu

Android手机外置SD卡(TF卡)的获取方法

Android手机上的外置SD卡,起初的时候,即在Android出世的前几年,那时手机的存储是十分有限的,不像现在到处可见16G.32G和64G的存储,因而那时候的手机有的厂商允许插入外置的SD卡,此时这张卡仍处于手机的扩展部分.后来,随着手机的发展以及存储能力的增加,这张外置SD卡,逐渐成为了手机的一部分,不再允许可挺拔了,当然现在依然有的手机允许对存储进行拓展,比如三星等. 那张拓展的存储卡,现在叫做TF卡,且不是所有的手机都支持它,但是有时候有些奇葩需求偏要优先存储在TF卡里面,这叫不得不

android获取内置和外置SD卡路径 - z

本文将介绍Android真机环境下如何获取内置和外置SD卡路径. 测试环境:三星Note3,其他手机待测试... 所需权限(AndroidManifest.xml文件里) [html] view plain copy <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 获取路径代码(MainActivity.java文件) [java] view plain copy pa

判断是否有外置SD卡

private static String getDefaultPath(){    boolean isHaveExternalSD = false;    String DefaultPath = "/storage/sdcard0";    File externalSDCard = new File("/storage/sdcard1");    try {        IMountService ms = getMs();        isHaveEx

Android获取外置SD卡存储路径的方法

在开发应用的过程中,经常会遇到需要获取设备存储路径的问题.而从网上看到的很多方法获取到的都是内置存储位置,并非外置SD卡路径,因此我推荐使用反射的机制来获取外置存储的路径. 通常,使用Environment.getExternalStorageDirectory()获取的都是内置存储的路径:其他方法如下(由于不同的设备厂商可能进行修改,因此不同设备可能有所不同,以下提供几个方法仅供参考): [由于以下的这些方法一般不可见,因此需要通过反射机制调用] 说明: 1.路径都可以获取到,若存在外置存储卡

Android 最新获取手机内置存储大小,SD卡存储空间大小方法

在以前我们都是这样获取的 //Android API18之前:fs.getAvailableBlocks()*fs.getBlockSize() 目前: /** 得到系统可用内存 **/ @SuppressLint("NewApi") private String getMemFree(){ StatFs fs = new StatFs(Environment.getDataDirectory().getPath()); return Formatter.formatFileSize(

获取不同机型外置SD卡路径

/** * 运行挂载命令.返回挂载的地址.然后将地址解析 */ private void getExtSDCardPath() { try { Runtime runtime = Runtime.getRuntime(); Process proc = runtime.exec("mount"); InputStream is = proc.getInputStream(); InputStreamReader isr = new InputStreamReader(is); Stri

安卓手机内外SD卡互换

相信有許多人....有內置sd太小...外置sd(sdcard2或extsd)卻只能放資料.... 一些遊戲或者是影音播放軟體....根本不會去讀外置sd(sdcard2或extsd)..... 記憶卡買多大都沒啥用.....非常困擾..... 終於...給我找到修改路徑的方法.......注意....android4.0以上適用....4.0以下的話路徑不太一樣!! 1.android4.0版本適用 2.需root 3.使用ES文件瀏覽器,找到system/etc/vold.fstab這個文件