我正在尝试跟随这教程:在我的 Motorola Droid 上安装 Mobile Defense 作为系统应用程序。我想使用终端仿真器命令基本相同。我唯一不知道如何在终端仿真器上执行的两个命令是“adb shell”(打开远程 shell - 有必要吗?)和“adb push”。Android 调试桥。我如何在终端仿真器中执行此操作?如果您不熟悉终端仿真器,我的理解是它使用基本的 Linux 命令行命令。
我尝试使用 rsh 来执行 abd shell,但不起作用。这里的另一位用户告诉我 cp 可以替代 adb push,但终端仿真器无法识别它。
答案1
adb 命令旨在从手机通过 USB 连接到的主机运行。adb 实用程序随 Android SDK 一起安装在您的开发计算机上。
从主机运行“adb shell”命令时,将打开一个 shell,将您连接到 Android 设备。您似乎正尝试直接在 Droid 上运行 shell。这可能适用于移动防御教程第 4-6 步中的命令,但我不确定。
也可能有一种方法可以直接在手机上执行 adb push。我也不确定,但也许其他人会有权威的答案。最后,安装 Android SDK 来访问 adb 工具可能更容易。本教程的作者假设您确实可以以某种方式访问 adb 工具。
答案2
实际上,如果你使用终端仿真器应用程序,你只需输入
cp /filedirectory/filename filedirectory
cp
请注意,在和 之间以及在文件和您要将其粘贴到的目录之间有一个空格file
。第二个空格充当单词“to”。我希望我没有让它听起来很复杂。
答案3
Droid 没有配备 cp(复制)命令,但 cat 应该提供类似的功能。
cat filename1 > filename2
因此,如果您的 APK 位于 /sdcard/apk,则步骤 9 将如下所示:cat /sdcard/apk/com.neevo.mobiledefense.apk > /system/app/com.neevo.mobiledefense.apk
本教程中的其他所有内容在终端模拟器中的工作方式与 Android Debug Bridge 相同。