タグ付けされた質問 「adb」

Android Debug Bridge(adb)に固有の問題については、Androidデバイスとエミュレーターインスタンスを操作するコマンドラインツール。詳細とヒントについては、完全なタグwikiを参照してください。

1
コマンドラインから位置座標を取得する方法
コマンドライン、またはルート化されたデバイスの緯度と経度をダンプまたは一覧表示できる一連のコマンドを探しています。 ADBシェルを使用してデバイスに接続します。座標がコマンドラインに記録されるようにする方法も、私にとっては良い方法です。
10 adb  geolocation 

2
ADBは機能していませんが、Fastbootは
最近、中古のNexus 5を購入しました。Lプレビューが付属しており、代わりにCM 11をフラッシュすることにしました。私の最後の電話はNexus Sで、私は過去にさまざまなROMをフラッシュしたことがあります。 数週間前にNexus Sを再フラッシュしたばかりの同じマシンを使用して、Nexus 5をfastbootモードで起動し、ClockworkModをフラッシュし、ブートローダーのロックを解除しました。しかし、ADBを使用してCyanogenModイメージをプッシュしようとすると、が表示されましたerror: device not found。adb devicesUSBデバッグが有効になっていても、案の定、デバイスの検出に失敗します。 これはLの問題にすぎないと判断したので、Googleのflash-all.shスクリプトを使用してストックKitKatをインストールしました。fastbootを介してイメージをプッシュしているため、これは正常に機能しました。ただし、デバイスをADBに表示できません。電話をコンピューターに接続した状態でUSBデバッグを有効にすると、指紋確認ダイアログが表示されず、コンピューターに接続されていることを示すアイコン通知が表示されません。4つの異なるUSBケーブルを備えた3つの異なるコンピューターで2つの異なるOS(Windows 7およびLinux Mint 14)を試しました。 私はGoogleのUSBドライバーをインストールしようとしましたが、Android SDKの新規インストールとテスト済みのものの両方にこの問題があります。私はすでに0x18d1adb_usb.iniに入っています。Linuxシステムではlsusb、電話が接続されている(USBデバッグが有効になっている)かどうかに関係なく、コマンドの出力は同じ出力を提供します。fastbootの場合、次のように表示されますBus 001 Device 069: ID 18d1:4ee0 Google Inc. 電話は他のすべての点で完全に正常に動作するようです。私はバニラキットカットにかなり満足していますが、少なくとも何か他のものを使用するオプションがあることを知っていれば、もっと幸せになります。私も時々アクセスできるのが好きadb shellです。 これまでにADBで問題が発生している多くの人を見てきましたが、fastbootの問題が発生することもありました。何が起こっているのでしょうか?Linuxソリューションを希望しますが、必要に応じてWindowsを使用することもできます。 更新: Webブラウザーでファイルをダウンロードし、ClockworkModでフラッシュするだけで、適切なファイルを/ sdcard /に取り込むことができました。現在CM 11を実行していますが、ADBの問題は解消されていません。これを引き起こしているものは何でも、それは完全なROM交換を通して持続します。私は今、これを引き起こしている可能性のあるものを知りたいといつも思っています。 更新2: ebay販売者とのさらなる連絡により、この電話は販売のためにリストされる前に水害の対象であったことが判明しました。デバイスは起動して正常に動作しているように見えましたが、この奇妙なADBの問題に加えて、SIMカードを認識できませんでした。これは他に類を見ないハードウェアの損傷であるように思われるので、解決策さえあるとは思えません。 私はデバイスを返却してしまったので、デバイスで何かをテストする方法はありませんが、Fastbootがデバイスと通信できるが、ADBが通信できない理由について誰かが説明できる場合(おそらく、おそらくハードウェア障害)、私は答えとしてそれを受け入れます。

2
adbでバックアップを作成すると、41バイトのファイルになります
ルート化したいと思った古いドロイドRAZR Maxx(4.1.2)を持っていますが、念のために最初にバックアップを作成したいと思います。私はこのサイトの指示に従いました: デバイスをルート化またはロック解除せずに完全なAndroid電話またはタブレットのバックアップを作成する方法 私のコマンドはこれでした: adb backup -apk -shared -all -f c:\backup.ab backup.ab fileC:ドライブでの結果はわずか41バイトであり、16進エディターで開くと、バックアップファイルのヘッダーのみであるように見えます。私はここで何が間違っているのだろうと思っています、グーグルで検索しましたが、役立つものを見つけることができません。助言がありますか? 編集:これは、beeshyamsによってリンクされた推奨トピックの複製ではありません。そのトピックは、ユーザーが1 つのアプリのファイルをバックアップできなかった理由を説明しています。すべてをバックアップしようとしています。それは古い携帯電話ですので、私はそのバックアップに含まSMSを取得しない場合、私は、私はテキストにそれを使用していないよ、気にしませんが、他のアプリや設定があるべきで問題なくバックアップが。

1
不足しているコマンドラインツールをAndroidデバイスにインストールするにはどうすればよいですか?
Androidのインストールには、Unixライクなシステムで期待されるすべてのツールがあるとは限りません。 たとえば、現在、findCLIユーティリティを備えていない問題のあるデバイスがあります。つまり、これは私が中にいる間に得られるものですadb shell: $ find /system/bin/sh: find: not found また: $ /system/bin/toolbox find find: no such tool この特定のデバイスはAndroid 5.0(およびLGによる独自の追加機能)を実行していますが、問題はもちろんすべてのAndroidバージョンに当てはまります。 findAndroidにネイティブ/ CLIツール(など)をインストールするための標準的な手順はありますか?(パッケージマネージャー?)そして、とにかく、最も正しい方法でそれを行う方法は?

3
adbシェル経由でWIFIプロキシを設定する方法
Genymotion 2.2およびAndroid 4.0 AndroidでグローバルHTTPプロキシを設定したいのですが、すべてのアプリがこのプロキシを通過します。 今、私は次の方法でGUIでのみこれを行うことができます:Wi-Fi-> WiredSSID->ネットワークの変更->詳細オプションを表示 adbシェル経由でWIFIプロキシを設定する方法はありますか? 私はGoogleを使って、次のようないくつかの方法を試しました。 1. export http_proxy xxx 2. setprop net.gprs.http-proxy xxx 3. sqlite3 /data/data/com.android.providers.settings/databases/settings.db; INSERT INTO system VALUES(99,'http_proxy','xxx.xxx.xxx.xxx:xxxx') そして何もうまくいきませんでした。
9 wi-fi  adb  proxy 

1
どのようにしてadbから複数のユーザースペースにアクセスできますか?
プライマリ(所有者)とセカンダリの2人のユーザーがいるタブレットでKitKatを実行しています。セカンダリユーザーのアプリで生成されたファイルにアクセスする必要があります。 タブレットをUSB経由で(Ubuntu)デスクトップに接続すると、メディアデバイス(MTP)としてマウントされ、現在アクティブなユーザーのベースフォルダーが表示されます。[1]しかし、必要なファイルはシステムの他の場所にあるため、adb shell代わりにコマンドラインから接続しました。 ADB経由で接続すると、より深いフォルダー(/mnt /procなど)にアクセスできますが、期待した場所にファイルが見つからなかったため[2]、/sdcardとにかく調べました。驚いたことに、現在アクティブなユーザーがセカンダリユーザーであるにもかかわらず、コンテンツを所有者アカウントのベースフォルダーとして認識しました。 これにより、必要に応じて、を介してセカンダリユーザーのベースフォルダーにアクセスできなくなりますadb shell。 adb shellプライマリ(所有者)ユーザーではなく、セカンダリユーザーとしてタブレットにアクセスするにはどうすればよいですか?(セカンダリユーザーのファイルにアクセスできることで十分です。) [1]ここで適切な用語が何であるかはわかりません。特定のユーザーに固有の、Android、ダウンロード、および写真を含むフォルダーを意味します。 [2] FWIW FlymからOPMLファイルをエクスポートしています。FlymはOPMLエクスポートがで生成され/storage/emulated/10/Flym_123456789.opmlたと報告しますが、私が得ることができるの/storage/emulatedは-と呼ばれるサブフォルダーはなく10、legacyこれは/sdcard(プライマリ/所有者のベースフォルダーで、セカンダリユーザーのベースフォルダーではない)と同じです。

5
ADB経由でデバイス管理者をアクティブ化
タップする代わりにADBコマンドを介してデバイスアドミニストレーターをアクティブにすることは可能ですか 「設定->セキュリティ->デバイス管理者->アプリの選択->アクティベート」 ハンドヘルドで? 可能であれば、どうやって?

5
同じモデルの別の電話にADBバックアップを復元しますか?
同じメーカーの同じモデルのAndroid 4.0スマートフォンが複数あり、同じ工場バッチから同時に購入しました。私たちはしているADBを使用して携帯電話の1のバックアップを作成しました。 これらの電話の1つからのバックアップファイルをすべての電話に適用できますか、それとも他の電話に適用できないようにするバックアップを一意に識別する情報がありますか?
9 backup  adb 

2
「./configure」ファイルを実行するadb「Permission denied」
configureAndroidスマートフォンでファイルを実行する必要があるので、これを行う最善の方法はadb shellコマンドを使用することだと思います。 Windows 7プラットフォームでAndroidエミュレーターを実行していadb shellて、DOSウィンドウでコマンドを実行しています。cdコマンドを使用して、configureファイルがあるディレクトリに移動し、次のコマンドを実行します./configure。次のエラーが発生します。 ./configure: permission denied だから私はルートモードでadbを実行しようとしていますadb rootが、どうやら私のadbはすでにルートモードになっています(さらに、私のadbシェルの各行の前に「#」文字があります)。 私も使用しようとしましたchmodが、このコマンド(ls -la)を実行する前後で違いは見られないので、おそらく問題があります(chmodコマンドを実行するにはどうすればよいですか?)。 たぶん、ここの誰かが私の問題を手伝ってくれるかもしれません、そしてあなたが私のconfigureファイルを実行する権限を持っていない理由についての説明もあれば、それは素晴らしいでしょう。 ありがとう。 PS:ここでの私の目標は、このプロジェクトのソースをプラットフォームに直接コンパイルして、Androidプラットフォームでnet-snmpパッケージを使用することです。


2
アプリケーションがadb復元でインストールされない
以前にバックアップされた、ルート化されていないAndroid 7.0デバイス(NVIDIAシールドタブレット)を持っています adb backup -apk -shared -all -nosystem -f mybackup.ab しかし、それを復元する adb restore mybackup.ab その結果/Android/data、などが復元されますが、アプリケーションはAPKファイルからインストールされないため、エラーは発生しません。 mybackup.abからapkファイルを抽出し、を使用して手動でバッチでインストールする必要がありましたadb install <...>.apk。その後はすべて順調でした。 以前に6.0で同様の問題があったことは確かです。以前はヘリウム/カーボンでしたが、選択したバックアップ方法に固有であると思いました。 何が問題adb restoreですか?デバイスがルート化されていないためですか?なぜadb install期待どおりに機能するのですか?

3
Androidシェルでこのファイルを作成する権限を取得するにはどうすればよいですか?
Kindleをroot化しようとしていますが、行き詰まっています。権限の取得が拒否されましたが、どの権限をどのように変更すればよいかわかりません。 mike@Inspiron:~/Downloads/android-sdk-linux/platform-tools$ adb shell shell@android:/ $ echo 'ro.kernel.qemu=1' > /data/local.prop /system/bin/sh: cannot create /data/local.prop: Permission denied 1|shell@android:/ $ sudo echo 'ro.kernel.qemu=1' > /data/local.prop /system/bin/sh: cannot create /data/local.prop: Permission denied 1|shell@android:/ $ sudo /system/bin/sh: sudo: not found 127|shell@android:/ $ 違いがある場合は、Ubuntu 12.04を使用しています。

3
プロンプトなしの複数の連続した個別のADBバックアップ/復元
(パッケージ/アプリケーション/データ/などごとに個別の.abファイルを作成するために)個々のadbバックアップ/復元コマンドを使用してバッチバックアップを実行する方法を調べていました(オプションとしてヘリウム(カーボン)デスクトップアプリを知っています)これ-とにかく楽しみのために自分のスクリプトを書くことに興味があります)。 大きな.abファイルに対して個別の.abファイルを作成する理由は、個別のパッケージのみの部分的なバックアップ/復元機能を使用できるようにしたいためです。たとえば、一度に50個のアプリを実行する必要はありません。 現時点での主な障害は、バックアップ/復元が発生するたびに、プロンプトが表示されたときにユーザー入力を行う必要があることです。これを回避するには、シェルスクリプト? ありがとう!
8 adb  backup 

3
WindowsがリカバリモードのNexus 7を認識しない
Nexus 7(2012)を持っています。タブレットがオンでUSBデバッグが有効になっている場合、ADBはそれを認識します。しかし、それをシャットダウンしてリカバリモードにしてから、電源とボリュームを押してサイドロードすると、Windows / ADBはそれを認識しません。そこに移動するusb_driverと、ドライバーが見つからないと表示されます。OTAアップデートを使用してキットカットにアップデートしようとしています。

2
Cyanogenmodの起動中にadbdを有効にするにはどうすればよいですか?
起動プロセス中に、最初はパスフレーズを入力する前に、/data今はSIM PIN画面で立ち往生しています。この時点では、adbにアクセスできません(通常、adbdはロック解除後に起動し/dataます)。 起動adbd中にどうすれば起動できますか?これは、i9300用のCM 10.2 userdebugビルドであり、/default.prop(initrdから)以下を含みます。 ro.adb.secure=1 ro.secure=1 ro.allow.mock.location=0 ro.debuggable=1 persist.sys.usb.config=mtp,adb 私も役に立たないように以下を試しました: 編集/init.rcし、のdisabled行をコメント化しservice adbdます。 編集して、トリガー/init.smdk4x12.usb.rcに追加start adbdしproperty:sys.usb.config=mtpます。 追加persist.sys.usb.config=adbします/default.prop
8 cyanogenmod  adb  boot 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.