我了解 Android 操作系统是基于 Linux 的。这是否意味着 G1 手机有终端模拟器,您可以打开控制台并使用诸如cd、ls等命令?或者如果失败了,是否有可能为它编写一个终端仿真器?
在相关说明中,是否可以在 G1 上运行 ssh 服务器并通过 wifi 连接登录它?
我了解 Android 操作系统是基于 Linux 的。这是否意味着 G1 手机有终端模拟器,您可以打开控制台并使用诸如cd、ls等命令?或者如果失败了,是否有可能为它编写一个终端仿真器?
在相关说明中,是否可以在 G1 上运行 ssh 服务器并通过 wifi 连接登录它?
实际上,直到最近,您在键盘上键入的所有内容都会回显到 root shell。讨厌的虫子。
也就是说,您需要来自 Android Market 的PTerminal 。
至于 SSH,是的。您甚至可以在手机上安装 Debian。
目前市场上有一些终端模拟器和网络上的其他软件(快速谷歌搜索,你会看到),但如果你运行的是最新的操作系统补丁级别(RC30),你将根本无法获得 root . 例如,shell 对于浏览文件系统并查看 ps 和 top 的结果仍然有些有用。
如果您不知道,值得指出的是,android 有一个相当安全的应用程序沙箱。每个已安装的应用程序都以自己的用户身份运行。手机上没有多少二进制文件是世界可执行的,很多文件甚至不是世界可读的。
但是,我认为没有什么可以阻止您将可执行文件复制到手机并以非特权用户身份运行它们。
android SDK 附带一个工具,可让您通过 USB 从开发机器运行 shell。su 命令不适用于 TMobile 手机,但适用于直接来自 google 的未锁定手机。
很容易闪回 RC29 并获得 root,我做到了并且终端仿真器运行良好。我只是不知道很多命令。