2

全画面モードで常にビデオを表示するアプリがあります。だから私はその上にsignleアクティビティとSurfaceViewを持っています。デバイスの画面やボタンにはアクセスできないので、私が持っているのはビデオを表示するモニターだけです。

問題は、携帯電話会社が時々広告を送信し、デバイス上でアラート ダイアログとして開くことです。このダイアログは私のアクティビティの上に表示されており、どうにかして閉じる必要があります。または、システムがこのタイプのダイアログを開くことを何らかの方法で禁止することもできます。

Androidで可能ですか、これを行う方法は?

4

1 に答える 1

1

システムまたはサードパーティのアプリに属する​​ダイアログを閉じることはできませんが、セットアップとニーズに応じて、他のいくつかの解決策があります。

  • ビデオの再生中にプログラムでモバイルネットワーク接続をオフにする(または電話を完全に機内モードにする)ので、ネットワークから他のデータ(SMSまたはその他の種類)を取得することはありません

  • アクティビティがフォーカスを失った場合(onPauseイベント)、現在のビデオ時間を維持しながら、フォーカスを戻すか、再起動します

于 2012-06-28T07:03:33.917 に答える