ADBを介してメディアの再生を停止します -- adb フィールド と music フィールド と intents フィールド android 関連 問題

Stop Media Playback through adb


5
vote

問題

日本語

電話機のいくつかの設定をテストしています、そして残念ながら私が持っている唯一のコントロールは今ADBを通してそうです。私の問題は、次のコマンドを介して音楽ファイルの再生を開始できる間に、次の反復を実行できるようにすることはできません。

<事前> <コード> 9988776655443330

別のadbコマンドを使用して再生を終了させることが可能であるかどうかわかりませんが、私には見えません - その関数を実行するように見えるインテントはありません。http://grepcode.com/file/repository.grepcode.com /java/ext/com.google.android/android-apps/4.0.4_r1.2/com/android/music/mediaplaybackactivity.java?av=f "rel =" noreferrer ">作られたアクティビティメディアの再生を停止する

英語

I'm testing some settings on a phone, and unfortunately the only control I have is through adb right now. My issue is that while I can start playback of a music file through the following command, I have no way of stopping it so I can perform the next iteration.

adb shell am start -a android.intent.action.View -d "file:///sdcard/Music/mediatest.mp3" -n "com.android.music/.MediaPlaybackActivity" 

I don't know if it's possible to end the playback using another adb command, but it doesn't look like it to me - I see there are no Intents that seem to perform that function, nor any activities that are made to stop the media playback.

        
 
 

回答リスト

6
 
vote

keyevent ジョブを実行します。

<事前> <コード> KEYCODE_MEDIA_PLAY_PAUSE1

KEYCODE_MEDIA_PLAY_PAUSE2 は<コード> 998877666544333 に対応しています。キーコードが見つかりますこちらまたは

あるいは、再生/一時停止オプションをフィーチャーしたアクティビティがフォアグラウンドにある場合は、次のことができます。

 <コード> adb shell input touchscreen tap <X> <Y>   

ここで、<コード> 99887665544335 および<コード>および<コード> 99887765544336 は、指を使って再生/一時停止のために実行するタップの座標です。私の答えを参照してくださいここそれらの取得方法を知るために(ステップ1と2 タスク&xposedの下の手順)追加

または、以下を使用してアプリを完全に殺すことを選択できます。

<事前> <コード> adb shell am force-stop <PKG_NAME>

編集

Kitkat以上のコマンド 99887766544338 は、

<事前> <コード> adb shell media dispatch KEY

KEYCODE_MEDIA_PLAY_PAUSE10 は、再生、一時停止、再生、ミュート、ヘッドスポーク、停止、次、前、巻き戻し、レコード、fast-forwordです。 (ソース)

 

Use KeyEvent to do the job.

adb shell input keyevent 85 

85 corresponds to KEYCODE_MEDIA_PLAY_PAUSE. More keycodes can be found here or here.

Alternatively, if the activity featuring Play/Pause options is in foreground then you can do:

adb shell input touchscreen tap <X> <Y> 

where <X> and <Y> are the coordinates of the tap that you would perform for Play/Pause using your fingers. See my answer here to know how to obtain them (step 1 and 2 under Instructions for Tasker and Xposed Additions).

Or, you can opt to completely kill the app using:

adb shell am force-stop <PKG_NAME> 

Edit

Kitkat and above has the command media whose usage goes as,

adb shell media dispatch KEY 

KEY can be play, pause, play-pause, mute, headsethook, stop, next, previous, rewind, record, fast-forword. (Source)

 
 
 
 
0
 
vote

ADBシェル内の「TOP」コマンドを使用して音楽プレーヤーを停止し、スーパーユーザー(ルート)アクセスを使用して音楽アプリのプロセスIDを強制終了しました。

 

I stopped music player using "top" command inside adb shell and killing the process id of music app with superuser(ROOT) access.

 
 
   
   

関連する質問

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

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

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

9  コマンド 'adb root'が機能しますが、 'ADB Remount'の結果 "操作が許可されていません"メッセージ  ( The command adb root works but adb remount results in operation not permit ) 
/system を再マウントしてファイルをコピーしようとしています。 9988766554331 :で次のようにしました。 <事前> <コード> adb shell2 最初のコマンドは(私の電話が根付いているから)うまく機能しますが、2番目は操作が許可...

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

2  com.motorola.ccc.otaを無効にすることはできません  ( Cannot disable com motorola ccc ota ) 
「Motorola Software Update」は私の意見に尋ねずにNougat Otaをダウンロードすることを決めました、私は戦争を宣言しました。しかし私が使用する武器は壊れています。 su : <事前> <コード> 1|shell@athene:/...

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

0  TWRPへのプッシュADBは "ADB:ERROR:CONNECTに失敗しました:デバイス/エミュレータが見つかりません"  ( Pushing to twrp adb shows adb error connect failed no devices emulators fou ) 
<コード> 99887766544330 にPUSH PUSH ROMをTWRPでプッシュしようとすると、 <事前> <コード> adb push1 このエラーを解決する方法<コード> 99887766544332 で動作しているようですが、ROMは起動し...

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 私の...

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

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

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

2  TWRP ADBシェルからROMを取り付けることは可能ですか?  ( Is it possible to install a rom from twrp adb shell ) 
99887766544331 にROMを配置しましょう。 TWRPを介してADBシェルにインストールできます。たとえば、i の場合 TWRP の回復で起動します。 ホストの入力 adb shell /sdcard/rom.zip をインスト...

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

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




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


Licensed under cc by-sa 3.0 with attribution required.