首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在android上更改主机文件

如何在android上更改主机文件
EN

Stack Overflow用户
提问于 2011-10-17 21:43:12
回答 4查看 180.8K关注 0票数 72

我已经成功地扎根了我的三星Galaxy Mini (android 2.2.1),并认为我可以改变任何事情(就像root通常可以做的那样)。

我想更改android上的主机文件,以包括一些本地地址。但是,我仍然收到这样的消息:我没有权限这样做。我尝试了以下选项:

  1. adb push /path/to/my/new/hosts /system/etc ...我在电话的外壳中得到了响应Read-only file system.
  2. directly。但这也不管用。我可以在控制台中执行su,但不能更改文件。

作为超级用户,我不允许更改某些文件,这不是很奇怪吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-10-17 22:00:26

您有根用户,但是您仍然需要重新挂载/system才能被读/写

代码语言:javascript
复制
$ adb shell
$ su
$ mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

有关更多信息,请访问此处:Mount a filesystem read-write

票数 64
EN

Stack Overflow用户

发布于 2012-01-06 05:00:01

代码语言:javascript
复制
adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

这里假设您的块是yaffs2,并且位于/dev/block/mtdblock3 3。在大多数安卓手机上,更简单/更好的方法是:

代码语言:javascript
复制
adb shell
su
mount -o remount,rw /system

好了。这只是说以读写方式重新挂载/system,您不必指定文件系统或挂载位置。

票数 45
EN

Stack Overflow用户

发布于 2011-11-24 03:10:56

这在我的例子中是行不通的--也就是说,为了覆盖主机文件,你必须遵循它的指示,即:

代码语言:javascript
复制
./emulator -avd myEmulatorName -partition-size 280

然后在其他术语窗口中(推送新的主机文件/tmp/ hosts ):

代码语言:javascript
复制
./adb remount
./adb push /tmp/hosts /system/etc
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7794659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档