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

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

12
Samsung(Galaxy S4)に[USBデバッグの認証]ダイアログボックスが表示されない
こちらの手順を実行しようとしていますが、携帯電話に「USBデバッグの認証」オプションが表示されません。 PC側でadb devicesは、PCがデバイスを認識していることを示しますが、「オフライン」としてリストされており、そのデバイスと通信できませんadb shell。 さらに、デバイスのプラグを抜いてadb devicesもまったく表示されないため、adbサーバーは電話を見ることができ、単に通話できないと想定しています。 「USBデバッグを許可」を電話に強制的に表示するにはどうすればよいですか? 私はすでに両方のデバイスを再起動し、電話機でUSBデバッグを無効化および有効化しようとしました。

2
adbコマンドを使用したUSB大容量ストレージのオン/オフの切り替え
背景:USBスティックAndroidデバイス(RikoMagicなど)があり、ほとんどが「ヘッドレス」モードで実行されています。とりわけ、adbと内部の "am"コマンドを組み合わせてシャットダウンする方法をすでに理解しています。 adb shell am start -n android/com.android.server.ShutdownActivity USB大容量記憶装置のサポートをオンまたはオフにする方法を見つけようとしています。次のコマンドを使用して、USBストレージアクティビティウィンドウをポップアップ表示します。 adb shell am start -n com.android.systemui/.usb.UsbStorageActivity 残念ながら、共有ボリュームを実際に「マウント解除」または「共有解除」する(または、「マウント」または「共有」する)ための同等の「意図」を送信する方法を理解できませんでした。次のコマンドは何もしません: adb shell am start -n com.android.systemui/.usb.UsbStorageActivity -a android.intent.action.MEDIA_UNSHARED file:///mnt/sdcard 何が間違っていますか?Androidデバイスの内部ストレージをマウント/アンマウントする魔法の呪文とは何ですか? 注1:明らかなLinuxの「mount」/「umount」コマンドがあることは知っています。ただし、単にボリュームをマウントまたはアンマウントしても、SDカードに移動されたアプリを再起動または停止するために不可欠なシステム機能はトリガーされません。とにかく、SDカード内のアプリがまだアクティブな場合、「マウント」はおそらく失敗します。 注2:次の再起動までUSBマスストレージサポートを有効/無効にできる「setprop」コマンドがあるようです。繰り返しになりますが、このオールオアナッシングアプローチは、私が探しているものではなく、タッチインターフェースで実行できるように、単一セッション中にUSBマスストレージのオンとオフを切り替える機能です。 adb shell setprop sys.usb.config mass_storage


2
adbを使用してUSBデバッグを有効にできますか?
私はSamsung Galaxy S3を所有していますが、ディスプレイが壊れており、USBデバッグもオフに設定されています。 ./adbコマンドを使用して有効にするにはどうすればよいですか?私はすでにこれらのステップを実行しました: data/data/com.android.providers.settings/databases/settings.dbadb_enabled値を0から1に変更しました でも編集しbuild.propました/system。 これをすべて行った後、電話はレンガ造りに見えますが、電源が入りません。私がしたいのは、USBデバッグを有効にしてVysor(beta)に接続して、コンピューターで制御できるようにすることだけです。

2
ADBを使用してリモートディレクトリを一覧表示する方法
以前adb push lol.png /storage/sdcard0/、Galaxy S6にテストファイルをプッシュしましたが、ファイルは正常に転送されましたが、Android File Transferに表示されませんでした。これはおそらく、S6にsdcard0ディレクトリがないためです。 転送したファイル(および誤って作成したsdcard0ディレクトリを削除したいのですが、ADB経由でリモートディレクトリをリストする方法がわかりません。それは可能ですか?
15 adb 

2
ルート化されていないデバイスでadb backupコマンドを実行すると、空のバックアップファイルが作成されますか?
私は最近、Lollipop 5.0.1を実行しているMotorola Moto G2 XT1068電話をバックアップしようとし、USBデバッグUSBをオンにしてUSB経由で接続した後、adb backupコマンドを実行してデバイスを完全にバックアップし、この質問非ルートデバイスのフルバックアップとソリューションが私を導きました。ただし、次のadbコマンドを実行すると、 adb backup -apk -shared -all -system -f D:/backup.ab 私の場合はうまくいきませんでした。コマンドは、デバイスのロックを解除してバックアップ操作を確認するように指示しました。しかし、そうすることは、表示Backup startedとBackup completedちょうど1秒の持続時間中にバックにトーストメッセージバックを。そして明らかに、backup.ab生成されたファイルも空の0kbファイルでした。 パラメータを削除して変更しても、何の助けにもなりません。

6
rwで/ systemを再マウントできません
/ system / appフォルダーにadbを使用してアプリをプッシュしようとします(低価格のタブレットにPlayStoreをインストールするため)。だから私はルート権限で /システムパーティションを再マウントしようとしました: mount -o remount,rw /system しかし、それは私にいつも同じ反応を与えます: mount: Read-only filesystem そして、私はこのコマンドでも試しました: mount -o remount,rw -t ext4 /dev/block/actc /system しかし、それは同じことです...そして、rootユーザーであっても、私はこれを変更できない理由を本当に理解していません... だから誰かがアイデアを持っているなら、苦しんでいる一人を救うことができます:p
15 adb  file-system  mount 

7
PCから壊れた画面でAndroidを制御する
根ざしたGalaxy Nexusの画面が壊れています。PCを使用して(つまり、ADB経由で)電話を制御するにはどうすればよいですか? androidscreencastは理想的なソリューションですが、そのキーボード/マウス制御機能はJelly Beanでは機能しません。おそらく誰かがその理由を知っており、コードにパッチを適用できますか?(参照:https : //groups.google.com/d/msg/androidscreencast/BAeW5iG55FI/ebTFodV-BZsJ) VNCサーバーをインストールすることも別の方法ですが、私の愛のために、それを機能させることはできません。たとえば、Droid VNC Serverを使用してapkをインストールし、/ data / data / org.onaips.vnc / files / androidvncserverを実行することになっていますが、org.onaips.vnc内にファイルディレクトリはありません(ここからの指示:https: //github.com/oNaiPs/droid-VNC-server/issues/14)。VMLiteは、特別なWindowsユーティリティで起動できる別のVNCサーバーです(ルートは必要ありません!)一部のサービスを無効にしたためです。GooglePlayでADBからの更新またはアプリのインストールを強制できるかどうかを教えてください)。fastdroid-vncはバイナリ(apkではない)であり、シェル経由で正常に実行されますが、何かが壊れているため何も表示されません。 私のオプションは何ですか?画面を壊した人を助けるために、これをコミュニティWikiにしましょう!


2
default.prop(ro.secure)を変更してルートを取得しますか?
特権シェルを取得するには、次の行をdefault.propファイルで指定された値に変更する必要があります ro.secure = 0 ro.debuggable = 1 persist.service.adb.enable = 1 電話モデルのリカバリイメージを抽出しました。したがって、default.propファイルの次の値を変更し、イメージを再パックしてfastboot(bootloader is unlocked)を使用してフラッシュし、特権シェルを取得してからコピーすることができますシステムを読み取り/書き込みとして再マウントした後のsuバイナリ ファイルのその他の値を変更する必要がありますか?そして、少なくとも理論的には機能しますか?
14 rooting  adb  fastboot 

3
電話からアプリをインストールするコマンド?
電話にSSHで接続し、APKをダウンロードして、リモートでインストールしたいのですが。電話で使用できるコマンドがありますか? 例えば: wget localhost/file.apk android_install file.apk インストールを自動化する必要があります。SDカードとそのすべてを誤って消去してしまったためです。:(
14 cyanogenmod  adb  ssh  bash 

2
ADB経由でアプリのパッケージ名と共通名を取得する
パッケージ名と ADBを介してAndroidデバイスにインストールされたアプリの共通名の両方を取得するか、少なくともパッケージ名がわかっている場合は共通名を取得する可能性を探しています。私たちのサイトをすばやく検索すると、2つの関連する質問が表示されましたが、私の問題は解決しません。 パッケージ名(com.android.blablaなど)を持つアプリの共通名を取得するにはどうすればよいですか?(コマンドラインまたは付属のアプリ)はADB経由では機能しません(ただし、手動で検索する必要があるアプリを使用します)、OPのリクエストに一致します パッケージ名に基づいてアプリを見つける方法は?Google Playの URLルックアップに戻りますが、必ずしも適切ではありません(すべてのアプリがそこで利用できるわけではないため)。 可能な場合は、デバイスから直接情報を取得する方法を探しています。これらの2つの質問にある「任意の」方法(「Webルックアップ」や「アプリ経由」を含む)ではありません。 パッケージの詳細を取得するために利用できる複数のツールがあることを知っています。 adb dumpsys package:これにはすべてのパッケージが詳細情報とともにリストされますが、「共通名」は表示されません adb shell pm list:パッケージ名のみを提供します aapt共通名を取得することはでき.apkますが、最初にデバイスからファイルをプルする必要がありますが、これはあまり便利ではありません(そして、多くのアプリや大きなアプリをインストールすると明らかに遅くなります) 私は何か見落としてますか?情報はデバイス上にある必要があることを知っています(GUIでアプリ名を表示する方法は他にありますか?.apkGUIが「共通名」を必要とするたびにAndroidがファイルを解析することを疑います)。ADBを直接使用して、それを手に入れる方法はありますか? TL; DR 背景(誰かが好奇心が強い場合):アクロバットに戻らなくても、どのデバイスからでもユーザーアプリのリストをすばやく取得できるようにしたいです。パッケージ名のリストはを使用して取得できますadb shell pm list -3が、これらはパッケージ名のみであるため、アプリの認識は推測作業です。したがって、特定のパッケージ名の共通名を取得するADBコマンドがある場合、次のようなループを使用するだけでfor pkg in $(adb shell pm list -3); do echo "- $(adb <whatever_the_command_is> $pkg) ($pkg)"; done、インストールされたすべてのユーザーアプリの一覧をパッケージ名と共に「人間が読み取れる形式」で取得できます。 ユースケース: インストールされている「スーパーフロース」アプリを確認します(削除できます)。 複数のデバイスからのリストをクロスチェック ドキュメンテーション ;) そしておそらくもっと(しかし、上記の3は私がそれを必要とするものです)
14 adb  system-info 



10
HuaweiがADBを使用するためのUSBドライバーのみを提供しないのはなぜですか?
MyPhoneExplorerアプリケーションを使用して、AndroidスマートフォンをUSB over Windowsと同期させたいのですが。これには、最初に電話とADBアプリケーションのドライバーをインストールする必要があります。 ただし、公式ドライバーはHuawei HiSuiteブロートウェアの一部としてのみ利用できるようです:http ://consumer.huawei.com/minisite/HiSuite_en/index.html Huaweiからの正式なドライバーが存在しないことを誰かが確認できますか?代わりに、そのブロートウェアをインストールするか、または非公式の(おそらくウイルスを運ぶ)ドライバーをどこかに見つけるか? ありがとうございました。

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