2012-07-27 22 views
2

我們針對我們的某個應用程序提出了反分散功能的要求。這個想法是在應用程序的某些部分,用戶不希望被來電,警報或其他任何事情打斷。我不知道這可以完成多少,或者它是否是一個「好公民」,關閉所有這些行爲。Android應用程序的反分心

兩件事情我們是知道(離開這些部件時,並撤消),我們可以在應用程序的「心無雜念」的一部分時做:

  1. 把鈴聲在振動或靜音模式。據我們所知,這不會關閉來電通話的屏幕彈出窗口,通知短信。正因爲如此,這個選項並不是特別有效。 (它幫助用戶不會分散附近的任何人,但不會分散注意力。)
  2. 進入飛行模式(如描述here)。這是非常激烈的,因爲它切斷了互聯網連接。我們的應用程序目前不需要連接,但這可能會在將來發生變化。我們還沒有試圖實現這一點,但顯然doubts as to whether it is even controllable at the app level

這些都不是100%滿意,這些都不像報警一樣。我們可以在我們的應用中實施其他反分散技術嗎?

+0

同意您發佈的第二個鏈接。即使完全可能,這也將是一個糟糕的行爲。恕我直言,您可以做的最好的事情是提示用戶更改您提到的設置並提供系統設置的鏈接。 – Krylez 2012-07-27 22:42:32

回答

0

我發現了一些可以處理電話(拒絕來電)的開源項目。但對於警報,我認爲這是不可能的。由於系統管理警報,我猜你不能與這些管理人員進行交互。