如何根除AOSP Nexus构建?

时间:2015-11-09 22:17:39

标签: android android-source

从任何nexus设备的源代码构建AOSP时,唯一与任何nexus设备兼容的BUILDTYPE(构建配置)(如此处列出:https://source.android.com/source/running.html)是{ {1}},但是:

  

喜欢"用户"但具有root访问权限和可调试性;   首选调试

此页面上的表格中似乎没有列出任何其他选项:https://source.android.com/source/running.html

那么我们如何撤销" root" ?或者有没有一种方法可以在没有" root"也许就像"用户"相反?

我还注意到,当启用USB调试时,Android设备所连接的计算机的密钥/哈希是什么并不重要 - 它不再检查密钥。无论如何也要改变它?

编辑:如果我将构建配置设置为" user"而不是" user-debug",然后显然它不是root,但问题是usb-debugging随后被禁用。如何防止root访问,但保持可调试性?

1 个答案:

答案 0 :(得分:-3)

A"用户" build 你如何制作一个非" rooted" AOSP构建,因此您的问题中幸存的部分是编辑,询问为什么ADB未在那里启用。

对此的答案是,使用AOSP"用户"构建一个典型的最终用户Android设备(的子集),默认情况下,ADB和设置中的Developer菜单都处于开箱即用状态。

如此处的现有问题和答案所示,要打开“开发人员”菜单,您必须转到信息菜单并多次点击内部版本号。然后,您将拥有一个开发人员菜单,您可以在其中启用ADB。

此外,使用"用户"构建现代Android版本,您将需要一个支持安全证书的ADB客户端,并在Android设备上接受ADB客户端证书。