У меня была такая же проблема со вспышкой.Что я обнаружил, так это то, что Flash View добавляется с setZOrderOnTop, установленным в true.Это приводит к тому, что flash отображается поверх всех окон (например, покрывает другие собственные элементы макета).
У меня был свой собственный класс WebView, и я переопределил методы addView.Когда WebView добавляет любое представление, я проверяю, является ли оно представлением во флэш-памяти (проверяя «com.adobe.flashplayer.FlashPaintSurface»).Если это так, я устанавливаю Z order на false:
@Override
public void addView(View child, int index)
{
if (child.getClass().getName().equals("com.adobe.flashplayer.FlashPaintSurface"))
{
((SurfaceView)child).setZOrderOnTop(false);
}
super.addView(child, index);
}
Я делаю это для каждого метода addView.Это работает для меня, и я думал, что я поделюсь им.