ADBバージョンの携帯電話を取得するためのADBコマンド -- adb フィールド android 関連 問題

ADB commands to get the adb version of mobile phone












7
vote

問題

日本語

これは愚かに聞こえるかもしれませんが、読んだ後にこの記事(完全に見える)私はまだ私のAndroidの「ABDバージョン」を取得する方法を見ていない、私が期待する出力はこの 99887766544330 のようなものです。 9988776654331 、次に<コード> 998876665544332 9988766665443332 コード>と<コード> /system/bin/sh: version: not found333333333333333333333

私がそれが私の机の中に持っているADBバージョンと互換性があるかどうかを確認する理由です。ありがとう!

更新: 私のAndroidの 99887766544334 バージョンが表示されませんでしたが。最後に、 adb ここ。だから、私はそれが私の問題に対する解決策に到達するのを手伝ってくれなかったが私はそれを正確に手に入れるのを手伝ってくれなかったが、私はそれが私が私の解決策に達するのを手伝ってきたが、私はそれを正確に手に入れるのを手伝ってきたが、ありがとう。

英語

This might sound stupid, but after reading this post (which seem complete) I still dont see how to get the "abd version" of my android, the output I expect is something like this Android Debug Bridge version 1.0.31. I tried (based on this answer)adb shell and then adb version and I get /system/bin/sh: version: not found.

The reason I want to know it is to see if it is compatible with the adb version I have in my desk. Thanks!

UPDATE: Although I could not see the adbd version of my android. At the end I did not matter as I could command my phone from my desk using the last release of adb here. So thanks all anyway for their contributions, cuz although I did not get exactly what I wanted it help me to reach the a solution to my problem.

  

回答リスト

10
 
vote
vote
ベストアンサー
 

まず第一に、Marshmallow以来のAndroidはADBバイナリ(クライアント)が付属していませんが、デスクトップ上のADBクライアントとの通信のためのADBD(サーバー)のみが付属しています。

一言で言えば、これは通信がどのように行われるかです。

  • あなたのAndroidデバイスは、起動プロセス中に起動されたデーモンであり、デスクトップクライアントからの通信のためにUSBバイデフォルトでisSBをリスカチします。
  • あなたのデスクトップのem> adb ツールはクライアントとして機能し、あなたのAndroid上のadbdに要求を送信し、特定の条件の履行に及ぼすadbコマンドを実行することができます。

互換性の懸念がある場合は、adbdがデスクトップ上の宣定額またはADBクライアントがある場合、それらは発生します。バージョンを表示するには、実行します。

<前> ADBバージョン//デスクトップでADBクライアントバージョンを確認する ADBシェルadbd --version //あなたのAndroidでadbdのバージョンをチェックする。 rootアクセスなしで実行された場合、ユーザーがこれでエラーを報告したことに注意してください。

adbdのバージョンが心配してはいけません adb shell version を実行するように指示されました。正しい手順は次のとおりです。

<前> デスクトップ上のADBバージョン// ADBバージョン(クライアント) ADBシェル//デスクトップ上のADBクライアントを介してAndroidデバイスでシェルを起動します。 ADBバージョン// MarshMallowの前にAndroidが付属しているADB(クライアント)バイナリのバージョン。

最後の2つのコマンドは、AndroidのADBクライアントのバージョンを確認する予定なので、質問と関連性はありません。最初に説明したように、AndroidのADBバイナリではなく、Androidデバイスの終わりから通信するADBD(サーバー)のみです。 Androidのバイナリは、利用可能であれば、他のAndroidデバイス(USB-OTG、WiFiなど)と通信するか、ADBD(サーバー)がネットワーク上でリスニングされている場合は同じデバイスに相談できます。

また、 998877666544331 を実行した場合は、Android上のシェルを起動し、コマンド<コード> 998877666544332 を実行しました。実行する version という名前は何もありません。したがって、エラーが発生しました。

 

First of all, Android since Marshmallow doesn't come with adb binary (client) anymore, but only with adbd (server), for communication with an adb client on Desktop.

In a nutshell, this is how the communication takes place:

  • your Android device has adbd, a daemon, which is started during boot process, and listens on USB by-default for communication from desktop clients;
  • your adb tool in your desktop acts as a client and sends request to adbd on your Android, and you get to run adb commands successfully subjected to fulfilment of certain conditions.

If there are compatibility concerns, they would arise if adbd is depreciated or adb client on your desktop is. To see the versions, run:

 adb version                 // to check adb client version in your desktop adb shell adbd --version    // to check adbd's version in your Android. Please note that some users reported error with this if executed without root access.  

You shouldn't be worried about adbd's version but only with adb client version in your Desktop since official adb client is backward compatible.

Now to the localized issues you ended up with.

You incorrectly executed the commands. Nowhere the linked answer instructed to execute adb shell version. The correct procedure is:

 adb version // adb version (client) on your Desktop adb shell   // launches shell on your Android device through adb client on Desktop adb version // the version of adb (client) binary that used to come with Android prior to Marshmallow.  

The last two commands have no relevancy to your question since they intend to ascertain the version of the adb client in your Android. As I explained in the beginning, it is adbd (server) alone which communicates from Android device's end, not the adb binary in the Android. That binary in Android can be used, if available, to talk to other Android devices (USB-OTG, WiFi, etc.) or to the same device if adbd (server) is listening on network too.

Also, when you ran adb shell version, it meant: launch a shell on Android and execute the command version. There is nothing named version which is to be executed, hence, you got the error.

 
 
         
         
2
 
vote

ADBバージョンのADBバージョンを確認するための正しい構文IS

 ADBバージョン

シェルの場合、コマンドを発行する

<前> ADB

または

 ADBヘルプ

は、両方のバージョンと利用可能なオプションとampの組み合わせを出力します。&amp;パラメータ

あなたはあなたのデバイスのADBバージョンを取得することはできませんが、スレッドあなたはすでに見つかりました適切です。

 

Correct syntax for checking ADB version of Android SDK is

adb version

When in shell, issuing command

adb

or

adb help

will give output of both version and available combinations of options && parameters.

You can not get ADB version of your device, but only properties for which answers in thread you already found is appropriate.

 
 
 
 
0
 
vote

携帯電話の<コード> 99887766664334 クライアントバージョンをAndroid版に接続する必要はありません。即ちAndroid 5.1デバイスで 99887766654435 Version 5.1を手に入れることを安全に想定することができます。非常に前に様々なバージョンのADBクライアントが違いを小さくする必要があるので、素晴らしい新機能の紹介はありませんでした。

 

There's often no need to check the adbd client version on your phone as it's tied to the Android version. I.e. you can safely assume you get adbd version 5.1 on an Android 5.1 device. There hasn't been great new feature introduction since very long ago so different versions of ADB client should make little difference.

 
 
 
 
-1
 
vote

ここでは、電話機のadbdがデフォルト(非root)または不安定(root):

の場合に関係なく、両方の場合で働くスクリプトは <事前> <コード> 9988776655443330

これはChainFireの古い&ampでは機能しません。廃止された adb insecure アプリケーションとアクティブな電話機:

<事前> <コード> 9988776655443331

最も古い安全でない不安定なADBDを適用しているため、現在のデスクトップADBバイナリと完全に通信しないAPI / SDK 21 = Android 5からのものです。

 

here the script that works for me in both cases regardless if adbd on the phone is default (non-root) or insecure (root):

#!/bin/bash clear echo echo "if adb runs in user (non-root) mode:" adb shell "su -c adbd --version" echo echo "if adb runs in root mode:" adb shell "adbd --version" echo 

This does NOT work with Chainfire's old & discontinued adb insecure app installed and active on the phone:

adbd: unrecognized option `--version' cannot bind 'tcp:5037' 

most likely because it applies a very outdated insecure adbd (latest in his package is from api/sdk 21 = Android 5) which does not fully communicate with current Desktop adb binaries.

 
 

関連する質問

1  私はOdinで回復しました、なぜ私の電話機の起動はなぜ弓ではありませんか?  ( I flashed recoveries with odin why doesnt my phone boot bow ) 
Samsung S3 Android携帯電話、根強い、株式ファームウェア。 年代順に: FastBootを使用できませんでしたが、USBデバッグをオンにしました。 私はOdinを使って複数の回復を点滅させましたが、私は成功したとは思わない、私は電話が最初に根...

1  Xiaomi M8SE FastBootループTWRPをインストールしようとします  ( Xiaomi m8se fastboot loop when trying to install twrp ) 
TWRP(Xiaomi MI 8SEの最新バージョン)をインストールしようとする場合は、ADB(FastBoot Flash Recovery "C:¥Program Files(x86)¥、FastBoot¥TWRP.IMGを使って最新のTWRPをインスト...

13  "ADB PULL"で新しいファイルだけを引く方法? (Android SDKユーティリティ)  ( How to pull only newer files with adb pull android sdk utility ) 
コマンド "ADB PULL / SDCARD /" MY Android Phoneの内部メモリのすべての内容を現在のローカルディレクトリにコピーできます(および「ADB PULL / MNT / EXTSDCARD /」は外部SDと同じです。カード)。しか...

3  「ADB再マウント」は在庫携帯電話で使用できます(未承認)。  ( Can adb remount be used on a stock phone unrooted ) 
998877666544330 を標準のファームウェアで使用することはできません。そうでなければ、装置を根付せずにシステムに書き込み/システムを書き込み可能にするように強制するための別の方法はありますか? ...

3  MLS / SPCコードをテストできるADBシェルコマンド? [閉まっている]  ( Adb shell command that can test mls spc codes ) 
この質問は将来の訪問者を助けることはほとんどありません。それは、小さな地理的地域、特定の瞬間、またはインターネットの世界的な聴衆に一般的に適用されない非常に狭い状況に関連しています。この...

49  'su'を入力せずにrootとしてADBシェルを実行する方法はありますか?  ( Is there a way for me to run adb shell as root without typing in su ) 
9988776665544332 を入力せずにrootとしてADBシェルを実行する方法はありますか?私はシェルに入らずにrootアクセスを持つことができたいです。 ...

0  PCからWiFiに接続するためのAndroidタブレットを強制する  ( Forcing an android tablet to connect to a wifi from pc ) 
houth前、私はタブレット(Coby Kyros MID9742)を持っていました。 HDMIケーブルを介したビデオプレーヤーとしてのVideo Playerとしての使用のために、リモコンとして、Projectorへのビデオプレーヤーとして使用しようとし...

7  再起動なしでADBを使用して「優先ネットワークモード」を変更する方法  ( How to change preferred network mode using adb without reboot ) 
「GSM / WCDMA」(0)から「WCDMAのみ」(2)までの携帯電話(CM 12、Stock 4.2、両方の根本的なネットワークモード)を変更しようとしています。コマンドラインのみを使用するだけです。この回答コマンドを使用して 9988776654433...

0  Amazon 4K Fire TVスティックでの起動ループ  ( Boot looping on amazon 4k fire tv stick ) 
私はAmazon 4K Fire TVに問題があります。 昨日、私は私たちの家の中で私のリモコンを別の棒にペアしなければならなかった(誰かが彼ら自身のリモートを忘れたから)それ以来、スティックはオレンジ色のアマゾンフォントと白い背景を起動していますテレビ'。...

3  私のNexus 4のADBに関する問題(不正な電話)  ( Problem with adb on my nexus 4 unauthorized phone ) 
CMDでADBデバイスを実行するときは、私の電話が不正であると言います。 RSAの指紋プロンプトと関係があるようです。私はそのようなプロンプトを取得したことがありません。はい、私はPTPモードで実行されていて、デバッグが有効になっています。私はインターネット...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有