Android5.0以后版本把应用移动到SD或者TF卡的方法
由于手机内存较小,才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卡的方法的更多相关文章
- Android5.0以上版本录屏实现
我录屏的方式是分别录制音频和视频,最后合并成mp4格式,比较麻烦,因为网上完整的教程比较少,所以我打算写一个完整版的,照着我的代码写完之后,至少是能够实现功能的,而不是简单的介绍下用法. 1既然是录制 ...
- Android4.0以上版本比较靠谱的获取手机屏幕分辨率的方法
/** * 获取虚拟按键栏高度 * * @param context * @return */ public static int getNavigationBarHeight(Context con ...
- 友情提醒:欲开发android5.0以上应用,请全部更新开发工具至最新
周末帮人完成一个项目,android5.0以上版本,谁知道被开发工具折腾的死去活来.我的开发环境是adt-bundle-windows-x86-20140702.zip版本,也是目前能找到的adt-b ...
- OptaPlanner 7.32.0.Final版本彩蛋 - SolverManager之异步求解
因为工作和其它原因,很长一段时间没有出新的.关于OptaPlanner的文章了,但工余时间并没有停止对该引擎的学习.与此同时Geoffrey大神带领的KIE项目团队并没有闲下来,尽管在工业可用性.易用 ...
- Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决
Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决 附录1的Android Ripple Effect水 ...
- android5.0联系人 sort_key改成phonebook_label
项目中用到了联系人根据字母排序,在android4.0手机上是可以的,但是在android4.4以上的手机排序是乱的,一般字母排序都是根据sort_key这个拼音进行排序,而android5.0这个字 ...
- android5.0 编译
android5.0编译需要jdk1.7版本,将来本地可能需要同时维护两套jdk版本,请参考: 在线安装openjdk1.7 sudo apt-get install openjdk-7-jre op ...
- android5.0中RecycleView的用法
最近学习了android5.0中新增的一个组件RecycleView,是用来代替当前的listview开发的,是因为在RecycleView中已经有了viewholder缓存,并且不同的item之间可 ...
- 解决Android5.0以下Dialog引起的内存泄漏
最近项目开发中,开发人员和测试人员均反应在android5.0以下手机上LeakCanary频繁监控到内存泄漏,如下图所示,但凡用到Dialog或DialogFragment地方均出现了内存泄漏. 如 ...
随机推荐
- ElasticSearch搜索
1.搜索---最基本的工具 我们可以将一个 JSON 文档扔到 Elasticsearch 里,然后根据 ID 检索.但 Elasticsearch 真正强大之处在于可以从无规律的数据中找出有意义的信 ...
- spring boot 使用mybatis-generator
mybatis-generator官网: http://www.mybatis.org/generator/running/runningWithMaven.html 在pom.xml中的 build ...
- 查找文件命令find总结以及查找大文件
find / -name *** 示例如下: [dinpay@zk-spark-01 spark]$ find /home/ll -name slaves /home/ll/spark/conf/sl ...
- pip install 报错UnicodeDecodeError: 'ascii' codec can't decode byte
2017-03-23 报错原因: pip安装Python包会加载我的用户目录,我的用户目录恰好是中文的,ascii不能编码. 解决办法: python目录 Python27\Lib\site-pack ...
- selenium模拟键盘操作
单键 /** * 模拟键盘回车事件 * @throws AWTException */ public void KeyEventEnter() throws AWTException { Robot ...
- UISearchBar 点击取消回到原来位置时会跳动的解决方法
今天改动项目里面測试给提的bug.有一个bug就是当点击UISearchBar的取消buttonUISearchBar回到原来位置时会发生偏差50像素左右的跳动,细致看看前面几个程序写的那个页面,也没 ...
- cpu、内存、磁盘
例一:内存使用率 #!/bin/bash total=$(free -m|grep Mem|awk '{print $2}') used=$(free -m|grep Mem|awk '{print ...
- uva 10034 Freckles (kruskal||prim)
题目上仅仅给的坐标,没有给出来边的长度,不管是prim算法还是kruskal算法我们都须要知道边的长度来操作. 这道题是浮点数,也没啥大的差别,处理一下就能够了. 有关这两个算法的介绍前面我已经写过了 ...
- 【VBA】隐藏正在使用的工作簿
正在使用的工作簿,嫌窗口太多,不利于操作,想把窗口隐藏,该怎么做呢? Public Sub 隐藏正在使用的工作簿() Application.Visible = False MsgBox " ...
- Linux作业(三)-shell统计某文章中出现频率最高的N个单词并排序输出出现次数
Linux课上的作业周三交,若有考虑不周到的地方,还请多多不吝赐教. shell处理文本相关的经常使用命令见此博客 # #假设输入两个參数 则第一个为统计单词的个数.第二个为要统计的文章 #假设输入一 ...