2012-06-13 82 views
1

我需要製作一個應用程序來阻止手機上的其他應用程序。我試過app lock這段代碼,但得到了不同的錯誤,如沒有setp()或getp()函數和許多其他任何人都可以告訴我步驟來執行此代碼在一步一步的服務? .help將不勝感激Block Applications

+3

真的嗎?一步步?不,這裏沒有人會爲你工作。無論如何,如果您提供源代碼,一些想法或至少應用程序的設計,我們將很樂意爲您提供幫助。不要讓社區爲你的代碼編寫代碼! – andreapier

+6

你的主要問題是,android的目標是防止應用程序相互干擾。 –

+0

我的代碼非常大,所以不能發佈全部。一般來說,我正在創建一個android安全應用程序,它禁用/阻止/鎖定其他應用程序。主要想法是我創建這個基於軟件配置文件。在每個配置文件中有4個配置文件,例如商業,家庭,默認等等,可以選擇一些應用程序並對其應用安全性意味着防止它們打開。現在我所做的是我創建了它的數據庫的整個軟件,但在激活按鈕,我無法通過其包名阻止其他應用程序。所以我創建了一個服務並使用計時器來終止進程 – numerah

回答

2

您唯一的選擇(對於無根/股票系統設備)是創建一個主屏幕替換,並讓用戶選擇始終使用您的應用程序的主屏幕。

您可以限制可以使用的應用程序,只需不提供用戶啓動除您想要的以外的任何方法。

Kytephone是一個具有此實現的應用程序。

雖然沒有創建主屏幕,但在股票設備上這是不可能的。一個應用程序無法關閉/阻止其他應用程序。

+0

但是,主屏幕並不是啓動應用程序的唯一方法。還有很多其他意圖來源可以觸發發射。 –

0

這種類型的大多數應用程序利用signature based方法。爲要阻止的應用程序創建MD5校驗和,當檢測到校驗和時,可以中止安裝活動。這不會是你的整個解決方案,但可能是其中的一部分。