iphone如何获取root

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iphone如何获取root相关的知识,希望对你有一定的参考价值。

只有android手机才可以root。iphone是没有方法root的,但是iPhone可以通过越狱提高用户权限。

ios 越狱(iOS Jailbreaking),是用于获取苹果公司便携装置操作系统iOS最高权限的一种技术手段,用户使用这种技术及软件可以获取到 iOS 的最高权限,甚至可能可以进一步解开运营商对手机网络的限制。

IOS8.3越狱方法:

1、下载,安装并打开太极越狱v2.0。(需要电脑安装iTunes);

2、连接苹果设备,点击开始即可;

3、如果一切顺利,稍等片刻即可越狱成功;

4、成功后来到设备桌面,即可看到已经增加了Cydia。打开Cydia配置文件系统,之后手机将自动重启。

注:如果越狱失败,请首先对应检查注意事项,或点击越狱工具上的“查看修复方法”。

参考技术A   在苹果手机上这叫越狱。
  1、将手机与电脑连接。
  2、关闭手机。
  3、按住电源键 3 秒。
  4、继续按住电源键不松开,同时按住 Home 键 10 秒。
  5、松开电源键,继续按住 Home 键。
  6、一直按住 Home 键,直到 iTunes 提示说进入恢复模式。
  打开 CyberDuck 或 WinSCP,连接 localhost,端口 2022,用户名为 root,密码为 alpine。
  在 SSH 连接的状态下打开一个终端窗口,大部分 SSH 客户端都有一个专门的按钮打开终端。如果你并不是那么确定,可以回头看看视频演示,或者查看 SSH 客户端的说明。窗口打开之后,在终端中输入“mount.sh”指令,按下回车。如果一切顺利将看到如下内容:
  Mounting /dev/disk0s1s1 on /mnt1
  Mounting /dev/disk0s1s2 on /mnt2
  然后关闭终端窗口。
  使用记事本或文本编辑器打开桌面上的 fstab 文件,将第一行的“/dev/disk0s1s1 / hfs ro 0 1”更改为“/dev/disk0s1s1 / hfs rw 0 1”。之后保存,退出,并将该文件拷回原文件夹中。记得将它的权限设置为 0644。
  在 SSH 客户端中打开一个新的终端窗口,输入“Halt”指令,按回车。设备将关机,并以恢复模式重启。注意:可能需要手动开机。
  启动 TinyUmbrella,在左侧的列表中选择你的设备,然后点击“Exit Recovery”,设备应该会重启,然后进入 iOS 7 中。
  接下来打开 iFunBox,在软件界面左边查看设备的状态。如果没有在设备名称和系统版本的旁边看到“Jailed”字样,那么就该祝贺圆满成功了。现在,已经拥有了 iPhone 4 完整的读写 root 权限。
参考技术B

        获取root权限的教程在百度上有很多。但是都是过于繁琐,如果你不是专业的技术人员根本就弄不来,甚至有可能让手机报废。所以说我不推荐你在Ios的操作系统上手动的获取系统root权限。

        而且,现在的root权限貌似只有Iphone4能够获得。

        我个人认为你只需要将手机越狱就可以了。

本回答被提问者和网友采纳
参考技术C iPhone没有root root是针对安卓系统的
ios系统的说法是越狱 越狱的话 你可以用苹果助手 pp助手也可以 或者你可以去iPhone贴吧看看 里面有详细的教程和其他的方式 也有高手帮你 如果你是第一次最好让人教你或者请教别人 不然没越好你的手机就废了 成砖了 还有不要忘记备份
其次只有iPhone 4才有root(如果你没有更新了 iOS 7 beta)
参考技术D iPhone没有root root是针对安卓系统的 ios系统的说法是越狱 越狱的话 你可以用苹果助手 在电脑上 我在电脑上用苹果助手越狱的 pp助手也可以 或者你可以去iPhone贴吧看看 里面有详细的教程和其他的方式 也有高手帮你 如果你是第一次最好让人教你或者请教别人 不然没越好你的手机就废了 成砖了 还有不要忘记备份 反正我自己觉得越狱对我而言没什么好处

如何获取 iPhone 的设备名称

【中文标题】如何获取 iPhone 的设备名称【英文标题】:How do you get an iPhone's device name 【发布时间】:2010-11-09 03:57:36 【问题描述】:

如果您打开 Settings -> General -> About,屏幕顶部会显示 Bob 的 iPhone。您如何以编程方式获取该名称?

【问题讨论】:

【参考方案1】:

来自 UIDevice 类:

Swift 版本:

UIDevice.current.name

Objective-C 版本:

[[UIDevice currentDevice] name];

UIDevice 是一个提供 有关 iPhone 或 iPod 的信息 触摸设备。

提供的部分信息 UIDevice 是静态的,比如 device 名称或系统版本。

来源:http://servin.com/iphone/uidevice/iPhone-UIDevice.html

官方文档: Apple Developer Documentation > UIDevice Class Reference

【讨论】:

小心:该链接上的教程虽然非常有用,但针对的是 OS 2.2,并使用了 3.0 中已弃用的一些方法。 @Tim:你完全正确。我没有想到。不过,我并不是在建议该教程。我只是提供我的信息来源以及更多信息的来源。 @FrankV 我应该向用户请求什么权限才能让 myMusicAppName 更改他的 Iphone 名称?我如何在 Swift 中做到这一点?谢谢【参考方案2】:

除了上面的答案,这是实际代码:

[[UIDevice currentDevice] name];

【讨论】:

【参考方案3】:

以编程方式获取 iPhone 的设备名称

 UIDevice *deviceInfo = [UIDevice currentDevice];

 NSLog(@"Device name:  %@", deviceInfo.name); 

// Device name: my iPod

【讨论】:

【参考方案4】:

记住:import UIKit

斯威夫特:

UIDevice.currentDevice().name

斯威夫特 3、4、5:

UIDevice.current.name

【讨论】:

必须有导入 UIKit swift 5.1: UIDevice.current.name 是的,UIDevice.current.name 在 Swift 5 中为我工作。同样,我可以利用 .model .batteryLevel 等谢谢!【参考方案5】:

这是 UIDevice 的类结构

+ (UIDevice *)currentDevice;

@property(nonatomic,readonly,strong) NSString    *name;              // e.g. "My iPhone"
@property(nonatomic,readonly,strong) NSString    *model;             // e.g. @"iPhone", @"iPod touch"
@property(nonatomic,readonly,strong) NSString    *localizedModel;    // localized version of model
@property(nonatomic,readonly,strong) NSString    *systemName;        // e.g. @"iOS"
@property(nonatomic,readonly,strong) NSString    *systemVersion;

【讨论】:

【参考方案6】:

对于 xamarin 用户,请使用此

UIKit.UIDevice.CurrentDevice.Name

【讨论】:

谢谢。对于 Swift 3:UIDevice.current.name【参考方案7】:

在 Unity 中,使用 C#:

SystemInfo.deviceName;

【讨论】:

【参考方案8】:

对于 Swift 4+ 版本,请使用以下代码:

UIDevice.current.name

【讨论】:

【参考方案9】:

对于swift4.0及以上使用以下代码:

    let udid = UIDevice.current.identifierForVendor?.uuidString
    let name = UIDevice.current.name
    let version = UIDevice.current.systemVersion
    let modelName = UIDevice.current.model
    let osName = UIDevice.current.systemName
    let localized = UIDevice.current.localizedModel
    
    print(udid ?? "") // ABCDEF01-0123-ABCD-0123-ABCDEF012345
    print(name)       // Name's iPhone
    print(version)    // 14.5
    print(modelName)  // iPhone
    print(osName)     // iOS
    print(localized)  // iPhone

【讨论】:

这很棒。很有帮助。

以上是关于iphone如何获取root的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 上获取 IMEI?

如何获取 iPhone 的当前方向?

如何在 iPhone 上可靠地获取位置

如何获取 iPhone 5 的基站数据?

如何在iphone中获取地理位置城市名称?

如何获取保存的文档并上传到 iPhone 设备?