如果我将自己的android手机设为root(只是为了能够访问Wifi网路共享等),这会抹掉手机上的所有内容(应用程序,数据等)吗?

它会更改除以下内容以外的任何内容吗?能够以root用户身份运行应用程序?

评论

相关:是否可以在不解锁引导加载程序的情况下生根Android手机?

#1 楼


会擦除手机上的任何内容


生根本身也不会擦除任何内容(也许在此过程中创建的临时文件除外)。但是,在某些设备上,生根需要首先解锁引导加载程序-通常包括恢复出厂设置(这意味着:所有数据和用户安装的应用程序均已消失),您可以在Android 4.0+上执行adb backup –apk –shared –all –f /path/to/backup.ab之前进行解决如Compro01在下面的注释中指出的那样执行解锁,然后执行adb restore /path/to/backup.ab)。


除了以root身份运行应用程序的能力之外,它还会改变什么吗?

是。¹将必要的二进制文件(通常是suSuperUser.apk / SuperSU.apkbusybox及其所有符号链接)推入/system分区(否则以只读方式安装),它将更改为划分。现在可能听起来微不足道,但问题是:一些ota更新(以及其他直接从制造商/提供者提供的更新)首先比较了分区的校验和。如果不匹配(并且在生根之后也不会),则更新可能会被拒绝/失败。

另一方面:如果这些更新不会失败,则当它们更新时您可能会失去根被应用。如果它们包含完整的/system映像,则为



¹更新:使用Magisk,此处描述的更改不适用于系统分区。

评论


为了处理出厂重置,在最新的android版本(4.0及更高版本)上,最简单的方法就是使用adb backup命令。 adb backup –apk –shared –all –f / where / you / want / the / file(备份应用程序和所有用户数据),然后在完成解锁后执行adb restore / where / you / put / the / file在生根之前

– Compro01
13年4月29日在14:47

@ Compro01在解锁之前进行备份,是的。我从来没有尝试过这种方法,并且它在恢复时不会破坏某些东西(即覆盖/删除“根工作”)。在您允许的情况下,我将直接将其包含在答案中。

– Izzy♦
2013年4月29日在15:13

指定备份路径不适用于我的设备moto-x,而是在确认设备上的备份后,在当前目录中使用名称backup.ab创建备份。我拥有的adb版本是1.0.32。

–DivKis01
2015年5月9日下午4:53

如果没有另外指定,则@ DivKis01 backup.ab是默认名称。我从未听说过-f参数被忽略。您确定没有打错字吗?

– Izzy♦
2015年5月9日在10:49

@Izzy:是的,我尝试了几次,没有错字。

–DivKis01
2015年5月9日19:11

#2 楼

除了向su添加权限,还可能添加超级用户权限应用程序和busybox之外,它“不应”更改任何其他内容。这实际上取决于您使用哪种方法,但是,可能会出现故障可能会删除某些内容。

评论


如果生根包括解锁引导加载程序,则它可能会擦除数据

– barlop
20年12月8日在18:01

#3 楼

我之前已经扎根,它不会删除任何内容。

#4 楼

我经常根设备。生根不会清除任何内容,但是如果生根方法不能正确使用,则主板可能会被锁住或损坏。

总是首选在执行任何操作之前先进行备份。

可以从电子邮件帐户获取联系人,但默认情况下便笺和任务存储在手机内存中。

评论


如果生根包括解锁引导加载程序,则它可能会擦除数据

– barlop
20年12月8日在18:01

#5 楼

在大多数情况下,“无根”功能不会删除任何内容,而是为您提供了非凡的备份功能。 ,通话记录,短信,游戏进度,Wi-Fi接入点等),可以在恢复出厂设置或其他方式导致数据丢失的情况下轻松无缝地进行恢复。

评论


一些指南会指出,以root用户身份需要解锁引导加载程序,因此他们认为这是该过程的一部分,并认为“在某些设备上,root用户必须先解锁引导加载程序-通常包括出厂重置(这意味着:所有数据和用户安装的应用都消失了”

– barlop
20年12月8日18:00