2012-07-19 69 views
-1

我正在開發一個特殊的應用程序,它需要防止用戶可以從應用程序的活動中出去,除了我在應用程序內部建立的方式。例如,平板電腦狀態欄中的時鐘允許進入Android設置,我想阻止它......因爲我只需要一些「設備管理員」可以訪問Android設置和其他應用程序,其他人只能使用此應用程序。如何讓應用始終在屏幕上保持活躍狀態​​

有一個SDK解決方案?

PS我只需要限制設備所有者的能力,以防止意外損壞。

回答

2

沒有公共API中的任何內容都不允許你這樣做。我知道它有合法的使用情況,但是在所有設備上都可能會產生重大的安全問題。 (即惡意應用程序可能會將用戶從自己的設備「鎖定」)。

您可以得到最接近的是創建一個替代主屏幕,不會讓用戶能夠(輕鬆地)去任何地方,除非您想要的地方。

但是,正如您在通知欄中發現的設置一樣,仍然存在漏洞。另一個這樣的漏洞是許多Android鍵盤包含一個按鈕,將帶你到設置。

此外,用戶仍然可以在「安全模式」下啓動設備,從而禁用您的應用程序。

如果你想實現這一點,並使其100%有效,你必須修改操作系統以允許它。

+0

Infact我已經開發出它作爲一個主屏幕,想要解決這個問題,但剛纔我注意到,通知欄中的Android設置按鈕。不幸的是,每個平板設備必須被許多不熟練的人使用,並且我只需要限制設備所有者的能力以防止意外損壞。 :/安全模式,不是問題,因爲我需要保護設備免受意外損壞,而不是從惡意破壞:) – Eghes 2012-07-19 15:53:36

+1

@Ehes如果他們以安全模式啓動設備,我相信不會有任何阻止他們進入設置,這似乎是你想要阻止的。 – FoamyGuy 2012-07-19 15:59:28

+0

是的,但要在安全模式下啓動設備,則需要用戶斷開設備的意願。但我只需要保護設備免受不熟練的用戶的影響,這可能會意外地損壞設備,無意中訪問Android設置。 – Eghes 2012-07-19 16:08:29

相關問題