webdevqa.jp.net

ターミナルエミュレータ(Androidアプリ)コマンドについてサポートが必要です。 (Linuxコマンドと同様)

私はモトローラドロイドにシステムアプリケーションとして機動防御をインストールするために this チュートリアルに従おうとしています。 ターミナルエミュレータ を使用したいのですが、コマンドは基本的に同じです。ターミナルエミュレータで実行する方法がわからないコマンドは、「adb Shell」(リモートシェルを開くために-これは必要ですか?)と Android Debug Bridge の「adbPush」の2つだけです。 =。ターミナルエミュレータでこれを行うにはどうすればよいですか?ターミナルエミュレータに慣れていない場合は、基本的なLinuxコマンドラインコマンドを使用していると理解しています。

Abd Shellでrshを試しましたが、うまくいきませんでした。そして、ここにいる別のユーザーが、cpがadb Pushを置き換えると言ったが、ターミナルエミュレータはそれを認識しなかった。

1
Brandon

Droidにはcp(コピー)コマンドは付属していませんが、catは同様の機能を提供する必要があります。

cat filename1 > filename2

したがって、APKが/ sdcard/apkにある場合、ステップ9は次のようになります。cat /sdcard/apk/com.neevo.mobiledefense.apk > /system/app/com.neevo.mobiledefense.apk

チュートリアルの他のすべては、ターミナルエミュレータでAndroid DebugBridgeと同じように機能します。

0
Brandon

実際、ターミナルエミュレータアプリを使用している場合は、

cp /filedirectory/filename filedirectory

cpfileの間、およびファイルとそれを貼り付けるディレクトリの間にスペースがあることに注意してください。 2番目のスペースは「to」という単語として機能します。複雑に聞こえないようにしたいと思います。

1
nathaniel

Adbコマンドは、電話機がUSB経由で接続されているホストマシンから実行することを目的としています。 adbユーティリティは、開発マシンにAndroid SDKとともにインストールされます。

「adbShell」コマンドをホストマシンから実行すると、Androidデバイスに接続するシェルが開きます。Droidで直接シェルを実行しようとしているようです。機動防御チュートリアルのステップ4〜6のコマンドでは問題なく機能する可能性がありますが、よくわかりません。

お使いの携帯電話で直接adbプッシュを行う方法もあるかもしれません。それについてもよくわかりませんが、誰か他の人が信頼できる答えを持っているかもしれません。結局、adbツールにアクセスするためにAndroid SDKをインストールする方がおそらく簡単です。チュートリアルの作成者は、何らかの方法でadbツールにアクセスできることを前提としています。

1
Marc Bernstein