由于手机内存较小,才8G,用的时间一久,内部存储就满了,天天删垃圾,WIFI还老断线,终于忍无可忍了,决定把应用移动到SD卡,实践下来,只有少部分App默认支持移动到SD卡,大部分程序不支持只能装在内部存储空间,网上搜了下,中文的资料不多,在老外网站上找到了方法,记录下来,以后备用。

默认情况下,Android会把sd卡格式化成FAT或者exFAT格式,作为正常的存储空间,这样做可行,但是装应用就不好使了,这是由于FAT或者exFAT格式不支持Android的用户权限系统,这也意味着不能完全使用 Link2SD’s的移动到SD卡功能,要完全使用Link2SD’s的移动到SK卡功能,你的SD/TF卡必须分成两个分区,一个正常的分区,一个应用专用分区。

重要提示:你不是一定要重新分区,但是不分区的话某些应用可能会有不能读写的问题。

分区的话,建议使用开源工具GParted,猛搓下载,可以刻录成CD,或者拷贝到U盘里面,下载界面有详细说明,如果你有大于4G的U盘,我建议使用Rufus来拷贝GParted到U盘里面。更加方便的是使用虚拟机,CDROM选择下载的iso,启动虚拟机,就能直接使用。

启动GParted,100%确保你的SD/TF卡的数据已经备份后,取出SD卡,通过读卡器插入PC,你会看到这个界面,确保选中正确的设备。

正常的情况下,应该只有一个分区,如果是Fat32的话,你走运了,只要缩小这个分区,给新的应用分区留下足够空间,如果是exFat,你要先删掉这个分区,然后再创建一个Fat32分区,别把所有的空间占用,同样的留出足够的空间给应用程序分区,然后在剩余的空间上创建一个ext4分区,全部按照你的要求设定好后,我是32G的TF卡,应用程序分区分了10G,这下总该不会出现空间不够装应用了吧,应用分区,结束后弹出SD/TF卡。

注意:exFAT可以存下4GB单个文件,如果你有这方面需求,需要找一个同时能处理exFat和ext的分区软件。

这些都做好后,把SD卡装回手机,开机,启动Link2SD’s,会自动检测分区设置,并且询问你要用那个分区存储应用数据,选择ext4

设置好后,我们就能把应用移动到SD卡上去了,Link2SD’s免费版本只能吧应用本身移动到SD卡,数据还是保存在内部存储空间,付费应用可以连App数据一并移动到SD卡。

Android5.0以后版本把应用移动到SD或者TF卡的方法的更多相关文章

  1. Android5.0以上版本录屏实现

    我录屏的方式是分别录制音频和视频,最后合并成mp4格式,比较麻烦,因为网上完整的教程比较少,所以我打算写一个完整版的,照着我的代码写完之后,至少是能够实现功能的,而不是简单的介绍下用法. 1既然是录制 ...

  2. Android4.0以上版本比较靠谱的获取手机屏幕分辨率的方法

    /** * 获取虚拟按键栏高度 * * @param context * @return */ public static int getNavigationBarHeight(Context con ...

  3. 友情提醒:欲开发android5.0以上应用,请全部更新开发工具至最新

    周末帮人完成一个项目,android5.0以上版本,谁知道被开发工具折腾的死去活来.我的开发环境是adt-bundle-windows-x86-20140702.zip版本,也是目前能找到的adt-b ...

  4. OptaPlanner 7.32.0.Final版本彩蛋 - SolverManager之异步求解

    因为工作和其它原因,很长一段时间没有出新的.关于OptaPlanner的文章了,但工余时间并没有停止对该引擎的学习.与此同时Geoffrey大神带领的KIE项目团队并没有闲下来,尽管在工业可用性.易用 ...

  5. Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决

    Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决 附录1的Android Ripple Effect水 ...

  6. android5.0联系人 sort_key改成phonebook_label

    项目中用到了联系人根据字母排序,在android4.0手机上是可以的,但是在android4.4以上的手机排序是乱的,一般字母排序都是根据sort_key这个拼音进行排序,而android5.0这个字 ...

  7. android5.0 编译

    android5.0编译需要jdk1.7版本,将来本地可能需要同时维护两套jdk版本,请参考: 在线安装openjdk1.7 sudo apt-get install openjdk-7-jre op ...

  8. android5.0中RecycleView的用法

    最近学习了android5.0中新增的一个组件RecycleView,是用来代替当前的listview开发的,是因为在RecycleView中已经有了viewholder缓存,并且不同的item之间可 ...

  9. 解决Android5.0以下Dialog引起的内存泄漏

    最近项目开发中,开发人员和测试人员均反应在android5.0以下手机上LeakCanary频繁监控到内存泄漏,如下图所示,但凡用到Dialog或DialogFragment地方均出现了内存泄漏. 如 ...

随机推荐

  1. testng执行报错:org.testng.TestNGException: Cannot find class in classpath

    org.testng.TestNGException: Cannot find class in classpath 解决办法:project->clean 再次执行正常运行  

  2. ECSHOP搜索框文字点击消失

    <input name="keywords" type="text" id="keyword" value="黄山金银币&q ...

  3. vscode - 使用Settings进行同步扩展以及配置信息等

    1. 创建token(记住要复制上面的token): https://github.com/settings/tokens. 2. 创建gist id https://gist.github.com/ ...

  4. C++Singleton的DCLP(双重锁)实现以及性能测评

      本文系原创,转载请注明:http://www.cnblogs.com/inevermore/p/4014577.html   根据维基百科,对单例模式的描述是: 确保一个类只有一个实例,并提供对该 ...

  5. Python内置模块和第三方模块

    1.Python内置模块和第三方模块 内置模块: Python中,安装好了Python后,本身就带有的库,就叫做Python的内置的库. 内置模块,也被称为Python的标准库. Python 2.x ...

  6. Win10 导航窗口不能移动文件win10 资源管理器 无法拖动文件到左侧驱动器

    Win10 导航窗口不能移动文件怎么办 Win10左侧导航栏不能移动文件怎么办 win10 资源管理器 无法拖动文件到左侧驱动器怎么办 在同一个文件夹可以拖动来移动文件,拖到地址栏的面包屑也可以移动文 ...

  7. PLSQL Developer设置技巧

    1.右键菜单 在PL/SQL Developer(下面简称PLD)中的每一个文本编辑窗口,如SQL Window,Command Window和Porgram Window,右键点击某个对象名称,会弹 ...

  8. Tomcat + Spring MVC + HttpClient:怎样使用PUT和PATCH方法传递数据

    在RESTful风格的API中.PUT/PATCH方法一般用于更新数据.在项目的代码中,使用的是HttpClient 4.5,是这样写的: protected JSONObject doHttpUri ...

  9. Resharper快捷键及用法

    建议你使用 Reshaper 的快捷键,不要担心 Reshaper 会把你原来的快捷键设置给覆盖了,因为如果某个快捷键和 VS 是冲突的,Reshaper会让你自己选择需要使用 VS 还是 Resha ...

  10. Maven环境下搭建SSH框架

    © 版权声明:本文为博主原创文章,转载请注明出处 1.搭建环境 Maven:3.3.9 Struts2:2.5.10 Spring:4.3.8.RELEASE Hibernate:5.1.7.Fina ...