2010-10-20 100 views
0

我的團隊正在嘗試爲平板電腦構建Android應用程序,專門用於此目的。其中一個要求是應用程序是設備上唯一運行的東西(至少從用戶的角度來看)。用戶應該無法關閉它或使用操作系統中的任何其他功能(設置,其他應用程序等)。Android操作系統 - 阻止用戶關閉應用程序或使用任何操作系統功能

我們一直在做一些研究,到目前爲止還沒有發現任何東西。我們正試圖做甚至可能嗎?有沒有人知道我們如何處理這個問題?也許阻止按鈕?

謝謝,

+0

聽起來像一個可怕的想法,一個可怕的設備,和一個可怕的公司。你在蘋果工作嗎? – Falmarri 2010-10-20 21:07:19

+1

這是誰在製造設備的責任,而不是你的責任。 – CommonsWare 2010-10-20 21:32:44

+0

爲什麼任何人想要使用這個應用程序?也許它的一些內部使用,你需要這個。 – Keshi 2012-07-19 15:33:20

回答

2

這是可能的,但從長遠來看,如果沒有定製的內置ROM(http://xda-developers.com有關於如何做到這一點的說明)會很難看,我不知道從哪裏開始代碼明智 - 但有幾個應用程序描述了這種功能--TodlerLock就是這樣的一個應用程序 - 它旨在阻止從設備上做任何事情的人員,而應用程序讓他們享受娛樂。它似乎攔截所有的按鈕,並作爲一個家庭應用程序來爲home按鈕執行此操作。

然後有像estrongs安全管理程序,允許用戶設置一些或所有應用程序的密碼,並基本上停止應用程序運行沒有密碼(它似乎攔截意圖和打開安全管理器請求首先是密碼,如果失敗則意味着完成) - 這可能是一個更簡單的選擇,可以使用類似的方式 - 您可以爲大多數事情設置密碼,包括設置和安全應用程序本身,以及所有應用程序。這將阻止用戶做任何你不想讓他們沒有密碼的事情。

您必須事先爲用戶設置設備,因爲任何主屏幕截取器應用程序都可以更改,但用戶 - 因此您必須設置默認值,然後鎖定對設置的訪問權限,以便用戶不能改變這個動作。

0

這是不可能的,沒有操作系統的變化。您無法覆蓋主頁按鈕。

1

我認爲這樣做的唯一方法就是讓您自己定製的Android版本只爲您設計。獲取android源代碼,刪除你不想要的東西並構建它。我不確定你是否想要關閉它,但是你可以確保他們不能在你的ROM上安裝任何其他東西。

1

我不確定這一點,但是,攔截家庭意圖並編寫自己的自定義家庭?

這聽起來比編寫自己的自定義ROM簡單得多。

+0

您可以編寫自己的自定義主屏幕,但不能強制用戶使用它。用戶仍然可以切換回默認的主屏幕。 – 2010-10-20 21:12:26

+0

你說得對,我只是試了一下。 – blindstuff 2010-10-20 21:24:43

相關問題