‘壹’ 苹果手机刷成安卓教程
苹果iPhone可以实现安卓和iPhone OS双系统启动已经不算是新闻了,而很多网友表示想知道如何在iPhone中安装安卓系统。此文正好为大家带来iPhone安装安卓系统的详细教程。
不过,在动手前需要说明的是由于目前iPhone刷安卓还不是很完善,尤其是目前iPhone的安卓系统电力管理还存在缺陷,刷机完成后耗电量很快,因此仅限于iPhone的用户尝鲜用。需要注意的是:本刷机教程较为复杂,因此所进行的必要条件是:你必须是一位动手能力很强且想要尝鲜的网友。如果你的动手能力不是很强,而且也不喜欢折腾和钻研的话,那来凑凑热闹就好了。
注意:由于刷机可能会导致数据丢失,因此在安装安卓系统前请务必备份好手机中的数据!另外,刷机带来的任何风险本站也概不负责,请各位三思而后行。
开启分步阅读模式
刷机所需工具:
01
刷机其实并不是一件可怕的事。只要把握好“胆大心细”的窍门按照教程一步步照做就好了。有道是巧妇难为无米之炊,刷机前还是需要备好刷机所需的软硬件。
1、一代iPhone或是iPhone 3G一台。固件版本必须在2.0和3.1.2之间,且已用Redsn0w、Blacksn0w或PwnageTool越狱过(注意:用Spirit越狱的版本不支持)。
2、32位的Liunx操作系统或者在Windows环境下的Linux虚拟机。
3、预编译镜像和二进制文件。至于该用哪个文件取决于手上的iPhone是第一代的还是3G。
4、需要iPhone OS 3.1.2 ipsw文件,又叫做iPhone1,1_3.1.2_7D11_Restore.ipsw或iPhone1.2_3.1.2_7D11_Restore.ipsw。电脑里一定要有这个文件。
5、iPhone内部Marvell WLAN芯片的固件。
安装安卓系统详细步骤 :
01
第一部分:
首先要准备好iPhone的多点触控和WLAN芯片的固件。请自行去ipsw文件里提取或去Marvell网站下载。刷机所需的东西准备好后下面就开始正式的刷机工作。
刷机步骤如下:
02
在Linux的Home目录下创建一个名为fireware的目录。
03
从2SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip中
解压SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar到临时目录。
04
从SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar中
解压出FwImage/helper_sd.bin和FwImage/sd8686.bin并放到firmware目录下。
05
将helper_sd.bin重命名为sd8686_helper.bin。
注:现在你已经有了WLAN固件,下一步是要搞定多点触控芯片的固件。
06
在Linux中,在Home目录下创建一个名为idroid的文件夹,并从先前那个tar文件中提取utils/dripwn。
07
复制或移动你从苹果网站下载来的3.1.2.ipsw文件到idroid的dripwn文件夹中。
08
启动命令行(进入Ubuntu的终端),然后进入idroid文件夹。命令为键入cd ~/idroid。
09
如果要安装安卓系统的是iPhone 3G,请点击进入这个链接,如果是一代iPhone请点击这个链接进入这个网页(需要翻墙)。在网页中找到并复制VFDecrypt key。
10
在命令行中,如果是一代iPhone,键入以下内容:
./dripwn iPhone1,1_3.1.2_7D11_Restore.ipsw [复制来的VFDecrypt key ]
如果是iPhone 3G,键入以下内容:
./dripwn iPhone1,2_3.1.2_7D11_Restore.ipsw [复制来的VFDecrypt key]
11
等待一会命令执行完成后,在idroid文件夹下,会得到zephyr_main.bin,zephyr_aspeed.bin,
zephyr2.bin三个文件。把它们移动到firmware文件夹下。
第二部分:
12
需要注意的是,如果iPhone没安装OpenSSH的话,一定要先安装完成后才能进行以后的操作。(可以通过Cydia来下载安装)
13
如果安装了OpenSSH,那么请通过SSH连接iPhone,用密码alpine登录,接着键入passwd root来改变根用户的密码,然后键入passwd mobile来改变移动用户的密码。
14
切记:务必不要不要跳过这一步。因为如果没有改变SSH的默认密码,那以后所有的iPhone蠕虫病毒都可以感染你的手机。
15
接着从先前的tar文件中提取prebuilt/安卓.img.gz,prebuilt/cache.img,prebuilt/ramdisk.img,prebuilt/system.img,prebuilt/userdata.img和zImage。
16
使用'SCP命令或SFTP客户端将所有这些文件上传到iPhone的/private/var目录。
17
使用SFTP客户或scp,在iPhone的/private/var上创建一个名为firmware的文件夹,然后把电脑里firmware里的文件全部拷贝进来。可以使用以下命令:
scp -r ~/firmware/ root@[ip address of iPhone]:/private/var/firmware
18
重启iPhone,不过为了安全起见,最好在重启前检查下以确保各文件在重新启动后还在,而且其大小也没变。
第三部分:
19
从先前准备的tar文件中提取utils/oibc,utils/loadibec和prebuilt/openiboot.img3释放到idroid目录下。
20
关闭iPhone,进入恢复模式:iPhone过程中,将iPhone通过USB连接计算机,同时按住Hold和Home键,等背光亮起后,松开Hold键,直到出现Connect to iTunes,再松开Home键。
21
在终端中运行以下命令:
cd ~/idroid
sudo ./loadibec openiboot.img3
如果一切顺利的话,openiboot启动菜单就会出现了。
22
使用音量控制按钮或Hold键选择第二个菜单选项,按Home键选中。文本模式的控制台此时就会在屏幕上运行。结束时会有Welcome to openiboot的提示。
23
在终端中键入:
sudo ./oibc
接下来就要备份NOR(这是iPhone的引导程序),防止你的iPhone变砖。
24
在终端/oibc下键入nor_read 0x09000000 0x0 1048576这会将整个NOR读入主内存。
25
在终端/oibc中输入~norbackup.bin@0x09000000:1048576,在idroid目录下会生成一个norbackup.bin的文件,切记要保存好。该命令的作用是将NOR上传到计算机中。做好备份后,你现在可以自由修改NOR了。接下来就要安装OpeniBoot到NOR,取代苹果现有的iBoot Bootloader。
26
在终端/oibc下键入install。整个过程可能需要几分钟,请耐心等待。
27
在终端/oibc中键入reboot,然后按Ctrl+C退出。这样就完成了整个刷机过程了。
写在最后:
以上就是整个安装安卓系统的过程,只要大家按照教程细心操作就不会出差错的。需要注意的是,在每次iPhone启动时都会出现OpeniBoot的菜单,这点是正常的。另外,在安卓系统下只有同时按住Hold和Home才能强行关闭手机。
当然如果不喜欢安卓系统,也可以在iPhone OS选项菜单下按下Home,直到出现Connect to iTunes画面时进入恢复模式来重置iPhone。
‘贰’ 如何把苹果上的软件修改一下。可以安装到安卓手机上。
ios的是.ipa文件,安辩陵卓是apk格式,两者没有办法通过简单修改,需要重新亩弊编程生成软件迅灶族,一般一个软件都会有对应平台的按转包
苹果手机是不能安装apk格式软件的,apk是安卓系统的安装包格式。
APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安码陆返装。apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。
apk格式是安卓系统专用的文件格式,因为两种系统不一样,使用的安装文件也不一样,所以苹果系统是不能安装apk格式的文件。
(3)苹果软件编译成安卓软件扩展阅读:
在Android平迟饥台中,dalvikvm的执行文件被打包为apk格式,最终运行时加载器会解压,然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制。
如果你将apk文件传到/system/app文件夹下,会发现执行是不受限制的。安装的悉纤文件可能不是这个文件夹,而在androidrom中,系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
apk文件结构。
1.META-INF(注:Jar文件中常可以看到);
2.res(注:存放资源文件的目录);
3.AndroidManifest.xml(注:程序全局配置文件);
4.classes.dex(注:Dalvik字节码);
5.resources.arsc(注:编译后的二进制资源文件)。
‘肆’ 如何移植Iphone软件到安卓,求高手教,出钱学都可以!
兄弟,这个要软件源码的,没有源码根本不可能移植,除非你精通java和AndroidSDK开发环境,重新山寨的编写一个相同程序,2D的还可以,3D牵扯引擎的根本做不到了,这个跨平台跨的太大了,移枯谈植方法是:
拥有iphone下的Objective—C的源码,然后熟悉Java开发和冲缺AndroidSDK,翻译语言,并针对Android不同硬件和CPU修改源码,调试,编译。
你没有源码是不可能移植的,打个不形象的比方没判碰,比如让你造一艘船,给你一艘船的照片让你造出来,那是不可能一模一样的,除非照猫画虎,必须有设计图,而设计图就好比源码。
‘伍’ apportable怎么用
这是一款开发软件,用于苹果软件转换成安卓app
一直以来,怎么样才能以最低的成本,将ios的Objective-C、C++等代码,转化为仔则安卓系统中占多数的Java语言,或者是自动将一种语言分解成模块,再通过另一种语言加以重组,始终是开发者们的难题。虽然类似的服务网络上有,但都不够好、不够快。
不过,Apportable让这难题出现了转机。
Apportable是旧金山一家初创公司,它具有让开发者们以SDK及诸多命令行工具来交叉编译其应用的功能,从而避免了对原始Objective-C、C++代码进行大量改变,就能将ios应用自动转为成安卓的原生应用,并具有较高的质量和性能保障。这种方式,远比稚嫩的HTML5形式更易于被接受。明此Apportable还拥有四十多种开源项目,让它几乎能够将所有的手机应用转为安卓版。
发展过程
Apportable的创始者CollinJackson,本科就读于耶鲁,是斯坦福博士,曾效力于微软、谷歌等,是软件开发、分布式系统、网络平台安全、浏览器和应用等方面的专家,并从09年开始,就当卡耐基梅隆大学硅谷分校的助理研究教授。并于2011年离开硅谷分校后,创建了Apportable。
Apportable联合创始人,Collin Jackson和Ian Fischer
2013年九月,Apportable同加拿大专门帮助移动游戏商将产品放在苹果和安卓平台之间进行移植的Noodlecake工作室进行了合作,追求共同发展。同年底,Apportable已拥有有了55名雇员,收入达400多万美元,有一千多家公司为其付费,季度增长率超过30%,其中2013年第4季度的收入成功超过百万美元。
盈利方式
Apportable的服务口号是“使用就不会后悔,100%零风险,30天有保障”,针对不同客户,共有三种不同服务方式:
1、“启动器级”服务计划。具有完全免费的特点,有利于资金不充裕的中小移动开发者,还符合互联网的免费精神。通过这种基础功能免费使用,帮助该公司口碑迅速得到传播。当然,该服务计划权限相应的也是最低的,它支持安卓4.0以上版本,支持SpriteBuilder, Cocos2D游戏引擎,支持核心框架及论坛。念槐棚
2、“独立级”服务计划。在“启动器”服务计划基础之上,增加了社交、分析模块,增强了表现力,能够在Google Play Store中存放超过50兆的应用,以及支持电子邮件。费用是99美金/每个应用。
3、“企业级”服务计划。权限和支持度都是最高的。除了提供以上两种服务计划的全部服务外,还有自定义游戏引擎,专用构建的服务器、终端用户客户支持、技术优先支持、来源认证以和协助特性发展等特色服务。该服务计划和第二种不同,费用是不确定的,要按照企业的要求和服务程度进行协商定价。
发展前景
德国游戏开发企业Wooga的发展部经理Sebastian Kriese说过:“中国95%的智能手机都是安卓系统,要想在这里获得增长,就必须尽快将游戏融入安卓平台上。”
由此可见,安卓游戏对手机游戏厂商有多重要,因而,以最少的成本在各个平台发布游戏和应用,是绝大多数移动开发厂商的需求。从现在的情况来看,Apportable的技术领先于业界,其自动而又快速的转化能力,远超多数模仿者,而且它的支持和相关服务及工具也是极其到位的。
虽然如此, Apportable还要在核心产品——ios应用移植安卓上不断进行优化,要所有ios应用都完美地转化为安卓版现在还是个难关。联合创始人Collin Jackson说过,从ios到安卓描绘出界面区域,可是个非常难的事,他们还要尽力用更简易的技术手段去完善它。
今年一月,Apportable推出了据说是“第一个用Objective-C和Xcode来快速开发iOS和安卓游戏的完整游戏开发包”——“SpriteBuilder” 。例如,SpriteBuilder给开发者们一个可视化编辑器,让他们能够快速搭建原型,还能够同设计师们协作以减少开发时间。这可以看出Apportable在辅助跨平台移植方向上的努力——向移动开发者们提供相关开发服务。推出不足一月,就有三千多位开发者下载了SpriteBuilder。
Apportable的野心不仅仅是在苹果和安卓上,还要“让移动开发者们可以快速地将他们的应用转化到所有移动设备上去,同时保证质量和表现”。社会化新闻网站创始人Alexis Ohanian说,到现在为止,始终没在安卓应用市场中看到同苹果应用商店一样高的应用质量的app,因为多数创业公司和工作室最初都没有资源和精力去想多平台的事,而安卓系统及设备样式多样始终是个好解决的问题。他认为,Apportable的出现,让移动开发出现 “应用平等”,不管是对移动开发者而言,还是对多数移动互联网用户来说,这都是个好事。
Apportable近来计划将资金用于重点招聘顶级程序员上。此外,还将加强两款旗舰产品的功能,将工作重心放在扩展其iOS应用和安卓游戏开发包上,而如今有的核心功能,还将不断进行优化和改进。可以说,这家初创公司,将能用自身的技术力量,在填补硬件的巨大鸿沟上,做出变革性的影响,我们期待它能把越来越多优秀的应用,带给世界上的所有用户。
‘陆’ 怎么把苹果手机的软件转移到安卓手机里面
若是使用的vivo手机,需要传输软件,可参考以下方式:
游戏中心:在游戏中心--搜索软件--进入软件详情界面--点击右上角“...”--分享--选择分享方式即可;
应用商店:在应用商店--搜索软件--进入软件详情界面--点击右上角分享图标---选择分享方式即可;
互传:进入互传--传送文件--两台设备分别选择“我要发送”、“我要接收”--扫描后选择对方连接--发送方选择软件--发送即可。
更多疑惑,可以进入vivo官网--点击我的—在线客服,输入“人工”联系在线客服处理。
‘柒’ 苹果越狱后下什么把ios改成android系统软件
ios在越狱后也没法刷成安卓系统,虽然存在理论上的可能,但是技术要求过高,而且不符合实际,目前还没有扒唯这种先例。
1、iOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣渗此蠢布改名为iOS。iOS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层丛陪(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。系统操作占用大概240MB的存储器空间。
2、Android(['ændrɔid])是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。 Android 系统最初由安迪·鲁宾(Andy Rubin)制作,最初主要支持手机。2005年8月17日被Google收购。2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。
‘捌’ 如何将苹果的应用数据转到安卓上去
苹果推出了“转移到iOS”的安卓应用,可以方便初次使用iPhone的用户,将手机数据由安卓转移到新iPhone上,以下方法如下:
1、在iPhone上激活到【应用与数据】时,选择【从安卓设备转移数据】
‘玖’ 苹果手机如何安装apk文件
苹果手机支持的软件是ipa格式的,apk格式的软件是安卓平台用的,苹果手机不支持。同样安卓也不支持ipa。如果是ios系统,可以到APPStore里面去搜索下载。打开手机中的appstore。在搜索栏中搜索 app。选择你喜欢的app,点击获得。输入密码便自动安装和使用。
(9)苹果软件编译成安卓软件扩展阅读
APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过尘虚将APK文件直接传到Android模拟器或Android手机中执行即可安装肆手。
apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文裂兄嫌件有区别。
‘拾’ 如何在苹果的ipad上运行android的应用程序
苹果iPad不能运行Android的应用程序。
iPad的操作系统为iOS系统,因ios系统和安卓系统是两个独立的系统,两者之间的数据也是独立计算不能够互通的。
若使用模拟器或iOS越狱系统运行使用安卓编译的应用程序,遇到任何软件问题,包括文件丢失、隐私泄露,苹果官方及安卓官方是不予处理的。
(10)苹果软件编译成安卓软件扩展阅读:
安卓系统和iOS系统之间App不互通原理:
1、Android是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发
2、显着的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
3、Cisco的网际操作系统(iOS)是一个为网际互连优化的操作系统--类似一个局域操作系统(NOS)。
4、它是一个与硬件分离的软件体系结构,随网络技术的不断发展,可动态地升级以适应不断变化的技术(硬件和软件)。开放性为不开放源代码,所以,iOS平台和安卓平台软件并不能互通。