Questions tagged «root-access»

对于特别需要root权限的问题。如果您的问题与设备的植根有关,请改用'rooting'标签。要取消rooting,请使用“ unrooting”标签。


9
Rooting,越狱,ROM,Mod等之间有什么区别?
之间有什么区别? 解锁引导加载程序(执行以下许多(但不是全部)其他事情的先决条件) 生根 越狱 只读存储器 NAND和Nandroid 操作系统 Mod(例如CyanogenMod) 恢复(ClockworkMod,Amon Ra) 自定义内核(例如,LeshaK的内核) 固件 司机 空中下载(OTA)更新 快速启动 SIM卡解锁 闪烁 SPL(第二程序加载器) (我错过了其他经常混淆的术语吗?)




1
“根”到底如何工作?植根后,所有应用程序都以root身份在手机上运行吗?
我一直在阅读有关手机植根的信息,但是我对概念存在一些疑问:从运营商处购买Android手机时,您没有“根”访问权限。当您启动手机时,这是否意味着使用了“用户”帐户(就像我在Linux / Mac上的“ / home / myself”一样)?Android手机中是否存在“ / home / myself”或类似名称? 如果我为手机设置了“ root”权限,那么在开机时是否可以以root用户身份启动手机?现在所有应用程序都将以root身份运行吗?还是当他们尝试以root身份运行时,我需要允许他们这样做吗? 如果Android本质上是Linux,要备份我的设备,我是否应该只能连接到该设备的根目录,进行完整备份tar -cvzf /然后再scp到某个地方?为什么我需要Nandroid和这些完善的解决方案?

9
我怎么知道我是否有根?
我一直在尝试扎根手机(三星Intercept M910,但这可能并不重要)。 我怎么能知道我已经成功地扎根了?我已经运行了一些需要root权限的应用程序,有些工作需要,而有些则不需要,所以我不清楚我是否已经获得root权限。

2
默认的Android Root密码是什么?
Android根帐户的默认密码是什么?只需键入我的android设备后,我就能更改root密码passwd吗? 生根过程如何工作?如果我使用“一键式root”应用程序,对手机有什么影响?

2
superuser.apk和su到底是什么?
我已经深入研究了Android设备的生根。我真的很想知道我致力于该过程之前每个步骤的情况。 我对superuser.apk和su文件的来源有些困惑。看起来它们不是正式的Google文件,而是由(随机)个人创建的文件。也就是说,这些文件有多安全? 从研究中,我对它们的目的有了一般的了解。我想知道是否有人知道这些文件是什么(可执行文件?脚本?),它们包含什么以及它们通常如何工作。 谢谢!




2
一个相当复杂的wifi问题(Android平板电脑)
开门见山。升级固件和android版本几天后,我的wifi一直无法正常工作。 问题说明 这个问题相当不一致。Wifi通常不会检测到任何网络。有时它将花费大约30秒的扫描时间,然后将显示可用的网络大约10秒钟,之后网络将从列表中消失。尝试在此时间段内进行连接无济于事,也就是说,当我点击网络然后选择“连接”时,我又回到了网络列表中,好像什么都没发生。在其他时候,尝试连接网络会使所有网络立即消失。在这种情况下,网络会在几秒钟后恢复,而我尝试连接的网络显示为“正在连接”,但是此后不久所有网络都消失了。有时,打开时wifi会卡住,但这通常在我修改权限后/之内发生。 我必须指出,这发生在每个网络上,这与路由器无关。我还排除了硬件问题,因为我能够短暂检测网络,但无法连接到网络。 问题的根源 之后开始的问题几天我更新了我的平板电脑的ROM后,用开发商公布的官方软件,并生根后的平板电脑。奇怪的是,在我升级软件后几天,wifi仍然可以正常工作。虽然这可能是此问题的根源,但它可能来自其他来源。一定要阅读“其他(怪异)信息” 我尝试过的修复 更改wifi设置(更改高级设置,更改wifi Direct设置中的设备名称等) 恢复出厂设置(即使在我再次扎根设备之前,问题仍然存在) 使用应用程序X-plore(具有root权限)编辑dhcpcd文件夹中每个文件的权限,以及“ permission”文件夹中的其他文件(所有带有“ wifi”名称的文件)的权限。 各种“ Wifi修复程序”应用程序。 MAC更改器应用程序(更改我的MAC地址) 擦除缓存分区 我没有尝试过的修复 安装另一个ROM(我无法执行此操作,因为没有其他与我的设备兼容的ROM,甚至没有自定义的ROM) 回滚我的android版本(从4.4.2到4.2) 其他(怪异)信息 Mac地址奇数 问题刚开始的几天后,我的MAC地址发生了变化。我不确定是否与此有关,但我还是要解释一下:我女友的ISP是一家本地小公司(由1-3个人拥有),它要求您向其发送MAC地址,以便他们可以...将您的MAC地址列入白名单设备?如果您不向他们发送您的MAC地址,则可以连接到网络,但访问权限受限(仅限他们的网页)。我觉得这很奇怪,因为网络本身是私有的(也就是说,它有自己的密码,就像任何私有网络一样),但是您仍然需要发送要连接到网络的每个设备的MAC地址。 当我去她家并且升级ROM后尝试连接时,尽管几个月前已经发送了平板电脑的MAC地址,但访问权限受到限制。我检查了我的MAC地址,发现它已更改为00:90:4c:07:71:12。我向ISP家伙发送消息,并向他发送了我的新MAC。但是几分钟后,我再次检查,我的MAC恢复到原来的数字。MAC从新的到旧的来回移动了好几次,最后还是停留在新的上。ISP的“家伙”表示,他将尝试“远程访问”以尝试解决此问题(即,我对GF特定网络的访问受限)。 此后,我的平板电脑无法连接到任何网络,问题就如上所述开始了。我认为这与问题无关,但是我发现一些线程抱怨与以00:90:4c开头的MAC相关的问题。这可能是问题的根源吗? 短暂但稳定的连接 上周,我的平板电脑能够正常连接到我大学的网络。启用“移动网络”设置(启用数据,漫游数据)后,发生了这种情况。尽管如此,我在这台平板电脑上没有数据服务,在选中了这些复选框之后,我就可以连接起来,就像从来没有这个问题一样。但是,从该网络断开连接后,问题再次出现,好像什么也没发生。我无法重现此内容,无法连接到相同的网络,也无法位于相同的位置(因此我将具有相同的wifi信号强度)。 恢复出厂设置后,Wifi开启 就像说的那样,在重置平板电脑(当然,并且擦拭了内部SD卡)之后,默认情况下wifi已经开启。这有什么意思吗? 设备说明和更多信息 这是一个Onda v975s,带有android kitkat 4.4.2,固件版本v4.4_V1。内核版本3.3.0。请根据需要询问更多信息。 我也有一些指向wpa_supplicant的日志猫。 wpa_supplicant:无法设置接口wlan0标志(UP):不允许操作 您可以在Pastebin上找到完整的logcat。 如果您能通过这篇漫长的帖子做到这一点,谢谢。我只是想法不多了,所以我希望这里有人能够帮助我。

1
从ART手动切换到Dalvik
我想尝试新的ART运行时,但是没有意识到我的自定义ROM不支持它。因此,现在启动后,我会收到反复出现的“强制关闭”消息,并且无法进入设置菜单以切换回Dalvik。因此,在擦除所有内容并花费数小时从头开始设置手机之前,是否有办法从恢复菜单手动更改回Dalvik?我认为应该在某处标记,指示Android在重新启动后进行“重新编译”。 通过恢复菜单,我可以通过adb shell进行完全root访问,并且可以挂载所有文件系统。

1
SELinux和chroot系统调用
TL; DR:这是一个关于可移植,面向开发人员的生根过程的最终步骤的问题,该步骤适用于所有Android机器。它不基于任何漏洞利用-作为开发人员,我们在法律上和道德上都可以对自己的机器进行操作。如果我得到了答案并设法在Debian中使用chroot,我将撰写一篇简洁的博客文章,详细介绍此过程的所有步骤,供所有希望root访问其平板电脑的开发人员-不想信任可疑起源的人“一键式root”对他们的机器(僵尸网络成员?)知道什么......唯一的依赖关系是机器的内核源(制造商有义务提供)和引导分区映像(boot.img),这是制造商提供的空中下载更新中的99%的时间,也可以作为独立的可闪存映像单独下载。 因此,一周过去了,我将所有空闲时间都花在了新的Android平板电脑上。 我几乎完全成功-创建了一个可移植的,面向开发人员的流程,以实现在Android 5.0.2平板电脑中的扎根。 但是还缺少一件事-我无法执行chroot(我需要运行debootstrap-ed Debian!) 我到目前为止所做的 首先,我在平板电脑(制造商提供)的内核源代码中做了一个小补丁,然后编译了自己的内核-在这里我禁用了更改SELINUX强制模式的检查。特别... 在security/selinux/selinuxfs.c: ... if (new_value != selinux_enforcing) { /* Commented out by ttsiodras. length = task_has_security(current, SECURITY__SETENFORCE); if (length) goto out; */ audit_log(current->audit_context, GFP_KERNEL, AUDIT_MAC_STATUS, "enforcing=%d old_enforcing=%d auid=%u ses=%u", new_value, selinux_enforcing, 然后,我将initrd图片更改/default.prop为包含:ro.secure=0和ro.debuggable=1 由于制造商initrd.img缺少该文件,因此我还su.c从https://android.googlesource.com/platform/system/extras/+/master/su/进行了编译,并将生成的二进制文件放在下/sbin/su,确保将其设置为SUID root(chmod 04755 /sbin/su) 。 之后,我打包了新的内核和新的initrd,正如我在前一篇文章的第2集中解释的那样-并从我自己的映像启动: adb reboot boot-loader ; …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.