4

Android デバイスからの logcat 出力を読み取り、それを c# プログラムに読み込む ac# プログラムの作成を検討しています。

最初は、電話が接続されている間にこれを行う必要があり、c# プログラムが logcat 出力を取得できるようにするために電話に特定のアプリをインストールする必要はありません。また、電話はルートアクセスを必要としません。

これは可能でしょうか。Google で可能だと言っているものは見つかりませんが、誰かが有用な情報を持っている場合に備えて、ここで質問すると思います。

あなたが提供できる助けをありがとう

4

1 に答える 1

2

最も実用的な答えは、C# プログラムからシェル コマンド 'adb logcat' を実行し、その出力をキャプチャすることです。

デバイスの唯一の要件は、設定メニューで USB デバッグを有効にすることです。

ホスト PC には、Android 開発者ツールとデバイスに適した USB ドライバーがインストールされている必要があります。残念ながら、これにはかなりの手間がかかる可能性があり、特に Windows ホスト用の適切なドライバーを見つける必要があります。

より複雑なアプローチは、adb プログラム (オープン ソース) および/または USB ドライバーの機能をプログラムに複製するか、デバイスにアプリをインストールして、それらを送信するログの読み取り許可を与えることです。接続して取得できるように、アプリのユーザー ID の下にある ssh サーバー。

于 2012-07-02T15:43:18.520 に答える