2012-06-28 45 views
2

我有一個應用程序,以全屏模式顯示視頻。所以我有一個signle活動和SurfaceView。無法訪問設備的屏幕或按鈕,因此我只擁有一臺顯示視頻的監視器。如何檢測和解除系統警報對話框

問題是,我的移動運營商不時發送廣告,這些廣告在設備上作爲警報對話框打開。此對話框顯示在我的活動上方,我需要以某種方式解僱他們。或者可能以某種方式禁止系統打開這種類型的對話框。

它可能在Android上,以及如何做到這一點?

+1

您可以修改設備的android源代碼,也就是您製造的這個自定義設備嗎? –

+0

如果申請是第三方,那麼你不能。沒有源代碼,你不能這樣做。 – user370305

+0

好的謝謝!不,這不是我的Android版本。 –

回答

1

您無法關閉對話框屬於系統或第三方應用程序,但根據您的設置,需要你有一對夫婦的其他解決方案:

  • 編程方式將移動網絡連接(或把手機完全進入飛行模式),而在視頻播放,所以你沒有得到來自網絡

  • 任何其它數據(SMS或任何其他類型)當你的活動失去焦點(事件),把它重新聚焦或重新啓動它,同時保留當前視頻時間

+2

你說你不能解僱,但檢測它呢? – Nappy