众所周知Android5.0默认ART模式,运行速度加倍,软件占用内存也加倍,咱们one x这种元老机采用旧的内存布局,data空间2g ART模式下安装几个软件也就不够用了。最近逛国外的xda论坛,发现有大神经过recovery从新给one x分区,使得data空间和原sd空间合并,妈妈不再用担忧内存不足的烦恼了,加上全新的Android 5.0.2使咱们的元老晚茶重获新生!php
Requirements:html
HTC One X International. 50%+ battery. You know how to flash a recovery. You know how to flash ROM and boot.img.To upgrade, follow these simple steps or use the detailed guides below:Make sure your adb/fastboot is up to date and working. Make sure you can transfer files with MTP (test before you start the transformation).android
1.Backup everything in your phone that you want to keep. This will WIPE ALL! 2.Boot to fastboot and Install a recovery made for the New Layout. twrp2811.BiG.img will do for a start. 3.Disconnect the phone from PC (current recovery will fail the format process if you skip this step). 4.Format Data. This will reformat your SD Card to be used for both app-data and user storage (new SD Card). 5.Clean out all other partitions. 6.Restart recovery and wait for two new drives to pop up on your PC. 7.Copy a ROM with the New Layout to the Internal SD Card or the new 2GB Extra Data. 8.Flash the ROM (and gapps) and reboot.
Going back to the old layout is easy:shell
1.Boot to fastboot and Install an old Recovery. 2.Change the file system of the SD Card back to FAT. 3.Copy a ROM or a backup with old layout to SD Card. Mount USB Storage if you want to copy a backup - MTP may fail on very large files. 4.Wipe/format everything except SD Card. 5.Flash ROM or restore backup. 6.Reboot to bootloader and Flash boot.img from ROM or the backup. 7.Boot to your old system.
(和原帖同样,首先固然是声明大前提!确保你的晚茶有50%以上的电量!而后就是肯定你本身懂得怎样刷入recovery和boot.img 这也就是我以前所说的确保你有必定的刷机经验)windows
接下来教程开始:服务器
固然还要前提!网络
a.肯定你手机进入fastboot模式能和电脑正常链接(只有这样才能刷recovery,刷过的应该都懂) b.肯定你手机和电脑能经过 MTP传输文件(recovery挂载内存时要用,须要经过recovery拷入rom,因此这个前提也很重要,理论上win7以上均可以,本人 win8.1亲测,xp系统暂时不要尝试)
肯定全部前提以后就能够开刷了!app
步骤:ide
备份手机,包括sd卡上的全部内容布局
通信录,短信息,图片,本身的文件目录等
(重建新的内存布局会清除手机上的全部内容,因此须要彻底备份)
备份已安装app的安装文件apk:在目录data/app下,须要Root Explorer将文件复制出来,在拷贝到电脑备份
重启到fastboot界面,刷入我以前发过的recovery.img文件
把要刷入的recovery.img放到C:\adb文件夹,以后点开始--运行--输入cmd弹出窗口..
输入cd c:\adb 回车 以后输入fastboot flash recovery recovery.img 就能够了。 ```
把手机从电脑上断开!!!
(这步看似不起眼但很是重要,若是连着数据线进入recovery会使以后的格式化失败,以前不少刷入的人反映qq不识别sd卡,照相不识别sd卡,极可能就是这部出错的,我刷入的彻底没问题)
清除数据:进入recovery,选择wipe,选择Format Data,出现键盘输入yes,点击GO。 (这一步就是重建内存布局了,会清除sd卡上的全部内容)
再点选wipe,下面有个箭头划过。
返回recovery主界面,点击Mount,插上数据线链接电脑,直到电脑弹出连个盘符
(本人经验,弹出盘符可能会稍慢一点,但超过2分钟那就不要等了,你的电脑不支持MTP,准备看我以后的教程怎么恢复成原来的模式吧)
将下载好的rom拷入Internal SD Card这个盘符,点选install,找到rom刷之
若须要安装google app,可同时刷入gapps。
官解so-on的朋友这时还须要单刷boot.img,不然没信号
选择 重启进入 bootloader(Reboot to bootloader)
刷入boot.img(在rom包里)
把要刷入的boot.img放到C:\adb文件夹,以后点开始--运行--输入cmd弹出窗口..
输入cd c:\adb 回车 以后输入fastboot flash boot boot.img 就能够了! ```
点选reboot而后点选system
(这一步就是重启,等待开机吧,art模式首次开机时间比较长,耐心等待)
关于如何恢复原来的分区,那就很简单了
1,重启进入fastboot,从新刷入你原来的recovery(必须是支持挂载U盘模式的recovery,推荐TWRP Recovery ) 2,点击mount,插入数据线,链接电脑,此时电脑会弹出须要格式化(本人htc one x须要格式化成fat32,不然recovery显示can`t mount sdcard错误),点肯定就是了,这样就能恢复以前的内存布局 3,格式化以后,就是原来内存卡的盘符了,拷入原来的rom,双清,刷之 (若用recovery还原,备份文件须要拷贝到/clockworkmod/backup/目录下才能读取) 4,重启,搞定
英文原帖: http://forum.xda-developers.com/showpost.php?p=58651769&postcount=1 http://forum.xda-developers.com/htc-one-x/orig-development/unofficial-htc-one-x-cyanogenmod-12-0-t2976389
中文原帖: http://tieba.baidu.com/p/3620919533?pn=1
HTC One X CyanogenMod 12.1 (New Storage Layout)
此版本无google 服务,须要去CyanogenMod的Google Apps 页面下载相应服务刷入
Gapps地址:http://wiki.cyanogenmod.org/w/Google_Apps
官解是因为fastboot功能未开放彻底于是rec下内核刷不进,但有的rom不须要单刷,对于须要单刷的,应该先关机而后进recovery双 wipe即data和cache两项各wipe一遍,最后先电脑端ADB命令刷入内核boot文件继而自动重启进入recovery而后刷入rom再重启 便可进入OS!
缘由是Android 5.0会监测google服务器是否联通,国内用户没法链接,故产生感叹号。
一、开启发者选项,开启终端(或者使用超级终端app) 二、打开终端app,按条输入如下代码 su settings put global captive_portal_detection_enabled 0 三、关闭终端,关闭开发者模式,重启便可
也可用usb链接电脑,打开调试usb,在 命令提示符窗口用adb命令,
输入
adb shell su -c "settings put global captive_portal_detection_enabled 0"
须要安装adb驱动:UniversalAdbDriverSetup,安装后在电脑“设备管理”里从新扫描下既能够
一、在拨号面板输入 ##4636##
2:进入【测试】-【手机信息】
3:往下拉找到首选网络类型
说明一下: WCDMA preferred:wcmda优先,联通3G网络优先 GSM only:只有GSM,只有移动、联通2G网络 WCDMA only:只有wcmd先,只有联通3G网络 GSM auto(PRL):GSM自动选择。(PRL不懂) CDMA auto(PRL):CDMA自带选择 CDMA only:只有CDMA,只有电信网络
也就是说,通常按照本身手机卡的种类设置,推荐 XXX only比较好,并且可能还省电。 联通3G就选择 WCDMA only
联通、移动2G就选择 GSM only
电信就选择 CDMA only
还有就是点击一下切换DNS检查 使之变成 0.0.0.0 allowed
注意:若是上面的方式试了仍是不行的话,就要考虑刷基带了
原帖:http://bbs.gfan.com/android-4709991-1-1.html
一、第一次安装进入RE管理器须要获取管理员权限,选择进入目录data,再进入目录app,能够看到此目录下全是手机上安装的应用程序包
二、因为系统保留的都是包的名称,因此都是些英文名称,但对于刚接触的用户来讲,咱们认的图标就能够了。找到咱们想要提取的应用包后,单击长按,选择复制(Copy);
三、随后屏幕下方会有Paste(粘贴)和Cancel(取消)两个按钮;
四、先无论这两个按钮,向上返回目录,点上方Parent folder这个图标按钮,返回的是data目录,但咱们须要返回根目录,故再点一次Parent folder返回到以下路径;
五、如今咱们应该把刚复制的包放在一个咱们能正常获取的目录下,就是手机里面的SD卡里了。选择mnt目录,再进入sdcard目录后,点击粘贴。
六、最后,就能够经过数据线链接电脑访问sd卡,或者经过文件管理器把包传出来了。