2013-03-02 108 views

回答

2

塊通過修改固件安裝在設備

你可以做到這一點的任何應用程序。

當我上啓動應用程序的圖標點擊,那麼它應該索要密碼

也可以,如果你有INSTALL_SHORTCUT和UNINSTALL_SHORTCUT許可。然後你就可以做一個啓動器可以做的事情。以this link爲例。

+0

我需要補充的是,在某些設備上,使用Exchange策略也可以不使用任何固件更改(用戶只需要在手機上啓用交換帳戶並從郵件應用接受設備管理員請求)。 – sandrstar 2013-03-02 08:40:14

1

由於Android是開源的,任何事情都是可能的,但這意味着你將不得不重寫Android OS的自然行爲。

並在您的設備上安裝這個「被黑客入侵」的操作系統。 我沒有看到你如何能夠提供這種服務作爲應用程序。

2

在Android中,這種beahaviour在應用程序級別是不可能的。

雖然我有一個破解方法,你可以試試看如下:

步驟:創建一個將持續運行的應用程序檢查堆棧頂部服務:

您可以查看當前

String packageName= getSystemService(Context.ACTIVITY_SERVICE).getRunningTasks(1).get(0)).topActivity.getPackageName();

現在你需要比較的是,這是否是AP上運行的應用程序的軟件包名稱:應用程序(任何應用程序)包名在頂部使用下面的代碼運行p你想要阻止..

假設你想阻止Android中的瀏覽器應用程序,然後當用戶點擊瀏覽器圖標時,應用程序將移動到堆棧頂部,並且您的運行服務將識別它。

然後,您需要在該應用程序上打開自己的虛擬鎖屏。通過這種方式,用戶將無法訪問該應用程序,並且如果用戶試圖按下虛擬鎖定屏幕上的後退按鈕,則需要覆蓋後按並啓動主屏幕意圖。

這是一種破解創建應用程序,可以鎖定特定的應用程序: 我有反向工程從Play商店的應用程序,他們也使用這種技術來執行此操作。

希望這給你一個想法。

相關問題