Android Exerciser Monkey запускает воспроизведение аудиофайлов в случайном порядке.

Я запускаю обезьяну-тренажер, чтобы протестировать свое приложение для Android. В рамках своего приложения я проигрываю медиафайлы, которые воспроизводят слова. Я поместил файлы в каталог, где они не читаются музыкальным проигрывателем Android. Однако обезьяна-тренажер генерирует некоторую последовательность событий, которая, кажется, активирует музыкальный проигрыватель, который затем многократно воспроизводит начало другого mp3-файла (который не из моего приложения) во время его тестирования. Как он это делает, и должен ли я этим заниматься?

Дополнительная информация: даже когда я отключаю MediaPlayer в своем приложении, проблема все равно возникает. FWIW, вот серия выходных данных от обучающей обезьяны, ведущих к команде (последней), которая генерирует звук:

   // Rejecting start of Intent { act=android.intent.action.VIEW dat=http://www.myurl.com/ cmp=com.android.browser/.BrowserActivity } in package com.android.browser
:Sending Pointer ACTION_DOWN x=437.0 y=183.0
:Sending Pointer ACTION_UP x=450.0 y=158.0
:Sending Pointer ACTION_DOWN x=5.0 y=58.0
:Sending Pointer ACTION_UP x=-4.0 y=58.0
:Sending Pointer ACTION_MOVE x=2.0 y=-2.0 <=== sound generated from this one

Это выходные данные logcat в точке проблемы:

I/AudioService(  101):  AudioFocus  requestAudioFocus() from android.media.AudioManager@40518af0com.android.music.MediaPlaybackService$3@405218f8
I/AudioService(  101):   Remote Control   registerMediaButtonEventReceiver() for ComponentInfo{com.google.android.music/com.android.music.MediaButtonIntentReceiver}
W/AudioFlinger(   68): write blocked for 159 msecs, 26 delayed writes, thread 0xea00
D/AudioHardwareQSD(   68): AudioHardware pcm playback is going to standby.
D/dalvikvm(  319): GC_EXPLICIT freed 7K, 51% free 2839K/5767K, external 1625K/2137K, paused 74ms
11
задан Community 9 April 2019 в 19:36
поделиться