2012-09-25 26 views
1

如何阻止Android設備上的所有功能。防止用戶退出應用或更改設置

我正在做一本雜誌的申請。他們希望在他們的商店中使用他們的目錄中的某些設備,但他們想要阻止所有其他功能。用戶不應該能夠改變應用程序,使用家庭鑰匙,任務調度等。

這可能嗎?

+0

你是什麼意思「阻止所有功能」?如果你的應用程序阻止了一切,那麼這可能會是一個糟糕的用戶體驗 – CocoNess

+0

我寫道,它的應用程序商店,爲他們自己的設備,應該只是他們的應用程序。這就是爲什麼我需要阻止此設備上的所有其他應用程序和功能。用戶只能看他們的目錄(我做的應用程序)。 – Yevgen

回答

2

只是讓你的應用程序,設備的HomeApplication。當設備第一次午餐安裝您的應用程序並將其設爲默認設置時。否則,你必須建立一個自定義版本的Android操作系統。 How can I create a custom home-screen replacement application for Android?

+0

謝謝,我會讀它。但據我所知,我無法從我的應用程序中執行它programaticaly? – Yevgen

+0

你必須添加一些過濾器到你的清單。確保您的應用程序可以訪問設置(使用身份驗證),否則您將無法刪除應用程序。我建議你在真正的設備上運行之前多次在模擬器上進行測試(我是它的一款平板電腦) –

0

你實際上需要刪除你不會使用的應用程序(甚至是系統應用程序)。要做到這一點,你必須下載你打算使用的android版本的源代碼刪除沒有必要的代碼,添加你的代碼,然後做出自己的構建。在設置環境和如何做一個構建

說明可以在這裏找到:http://source.android.com/source/initializing.html