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.

 
 

関連する質問

0  パーティションイメージをコピーして、変更してからAndroid携帯電話に戻すことができますか?  ( Can i copy a partition image modify and then restore it back to android phone ) 
私はカスタムAndroid ROMに汚れた手を入手し始めました。特定のTWRPリカバリなしでは根ざしたAndroidデバイスがあります。私はAndroid携帯電話からパーティションイメージをコピーすることが可能であると疑問があります。次に、それを変更し、ついに...

3  ADBシェルから開発者オプションでPointer Locations設定を変更する方法  ( How can i change pointer locations setting in developer options from adb shell ) 
ADBを使用して開発者オプションメニューから「ポインタ位置」を選択して選択解除できる必要があります。 <コード> Android gingerbread331 ですが、一度私はポインタの場所を選択して選択する方法を理解することができません。 私は焦点を移動す...

5  ADBを介してメディアの再生を停止します  ( Stop media playback through adb ) 
電話機のいくつかの設定をテストしています、そして残念ながら私が持っている唯一のコントロールは今ADBを通してそうです。私の問題は、次のコマンドを介して音楽ファイルの再生を開始できる間に、次の反復を実行できるようにすることはできません。 <事前> <コード> 9...

36  ADBはデバイスを発見できますがFastBootは検出できません  ( Adb can discover devices but not fastboot ) 
この問題についてウェブを検索し、通常適切なドライバをインストールすることによって解決されます。問題は私はMac上にいます。 私のデバイスを接続するときは、 adb devices を実行するときに発見されます。 998876655443333333 を実行し...

0  すべてのパーティションがフォーマットされた後、未婚Lenovo Zuk Z1  ( Unbrick lenovo zuk z1 after every partition was formatted ) 
私の電話をそれに登録しようとしています。 /起動および/回復を含むすべてのパーティションをフォーマットしました。 電話はできません: ホーム画面に起動します。 ADBに達する。 ブートローダーの再起動しました。 新しい回復をフラッシュします。 電話は: ...

2  TWRPリカバリモードでは、タッチスクリーンがREDMI Y2で機能していません  ( In twrp recovery mode touch screen is not working on redmi y2 ) 
私は私のREDMI Y2装置を根本的に根付かせたかった。私のブートローダのロックを解除し、ADBからのTWRPリカバリを正常にフラッシュしましたが、タッチスクリーンは機能していません。おそらく、私のデバイスはリカバリモードでタッチスクリーンをサポートしていませ...

1  明らかな空き容量にもかかわらず、内部microSDから内蔵ストレージへデータを移行するときのエラー  ( Error when migrating data from internal microsd to internal storage despite appa ) 
私は、内部記憶装置として使用するように構成された2GBのmicroSDを持つMOTO G3(Android 6.0)を持っています。それは何年もの間正常に働いていますが、私はより大きくてより速いカードにアップグレードしたいです。だから、私は最初にこのmicro...

2  ADB Start-Serverとすべてのインターフェイスをリッスンします  ( Adb start server and listen on all interfaces ) 
Android 4.3 SDK実装<コード> -a オプション。私が欲しいものは: <事前> <コード> 9988776655443331 だから背景プロセスはすべてのインタフェースにバインドされていますが、機能しません。 Windowsではこのように始め...

0  同じターミナルの「adb status-window」と「adb logcat」の両方を表示  ( Showing both adb status window and adb logcat on the same terminal ) 
9988776544330 コマンドを取得しようとしています。ただし、以下のものを表示するだけです。 Androidデバッグブリッジ 状態:装置 最初は、リソースが既存の操作でビジーであったため、 9988776666544331 が停止したが、...

2  ルートは/ dataのファイルをリストできません  ( Root cannot list files in data ) 
<事前> <コード> 9988776655443330 <コード> su の権限は正しいですか?ハッシュプロンプトが表示されますが、/データのファイルをリストすることはできません(またはスーパーユーザーのアクセス許可が必要なものは何でもします)。 Supe...

1  LGユニバーサルモバイルドライバを設置したにもかかわらず、LG Nexus 5は検出されません  ( Lg nexus 5 is not detected despite having installed lg universal mobile drivers ) 
私は、Windows 8を使用し、ADBはLGユニバーサル・モバイル・ドライバをインストールしたにも関わらず、私のLG Nexus 5の(D821)を見つけることができないようです(LGUnitedMobileDriver_S498MA22_WHQL_ML_V...

2  ADBシェル変更カメラモード  ( Adb shell change camera mode ) 
ADBシェルを演奏してサムスンギャラクシーS9をリモートで制御しています。 私は私が欲しいもののほとんどをすることができますが、私はカメラモードを切り替える/切り替える方法を見つけることを奮い立たせます。 私はどこでも検索し、これに関する情報を非常にわかった...

15  default.prop(ro.secure)を変更することによってrootを取得する?  ( Obtaining root by modifying default propro secure ) 
特権シェルを取得するには、default.propファイルの指定された値に次の行を変更する必要があります。 ro.secure = 0 ro.debuggable = 1 pertist.service.adb.enable = 1 私の...

5  ADBはすべての転送ポートをリストします  ( Adb listing all forwarded ports ) 
次のコマンドを使用して、マシンポートをエミュレータに転送しました ADBフォワードTCP:1234 TCP:8080 私は現在、競合を避けるためにすべてのポートが転送されているのを見たかったです。それをする方法? ...

0  QFILを介して点滅した後に、電話が起動/開始されない  ( Phone wont boot start after successful flashing through qfil ) 
私の電話は煉瓦だったので、私はQFILを通して株のLYF F1SをQFILを通してフラッシュすることにしましたが、成功した後は始めませんでした!何も起こらず、どのボリュームボタンとPowerボタンの組み合わせがどの組み合わせであっても、充電ライトのみが点滅した...




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


Licensed under cc by-sa 3.0 with attribution required.