2013-06-05 113 views
2

我目前正在開發一個應用程序,我想稍微控制一下,然後通常不必對設備進行根目錄。 我想刪除導航欄中最近使用的應用程序按鈕的功能,或者至少使其從默認操作中執行其他操作。有沒有辦法做到這一點?我確信SureLock可以做同樣的事情。 感謝從導航欄中刪除最近的應用程序按鈕

我已經找到了解決方法這本網站上:http://www.juliencavandoli.com/how-to-disable-recent-apps-dialog-on-long-press-home-button/ 你需要添加此權限:android.permission.REORDER_TASKS 並添加以下代碼:

public void onWindowFocusChanged(boolean hasFocus) 
{ 
    super.onWindowFocusChanged(hasFocus); 
    if(!hasFocus) 
    { 
    ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); 
    am.moveTaskToFront(getTaskId(), ActivityManager.MOVE_TASK_WITH_HOME); 
    sendBroadcast(new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)); 
    } 
} 
+0

請參閱[這裏](http://stackoverflow.com/questions/16657300/disable-all-home-button-and-task-bar-features-on-nexus-7/16657359#16657359)解決方案「鎖定「Android。 – TronicZomB

+0

不是我特別想找的。在那個解決方案中,他們說你不能覆蓋最近的應用程序按鈕,但我知道這是事實,這是可能的 – rstojano

+0

http://stackoverflow.com/questions/16326114/android-override-recent-apps-button – TronicZomB

回答

0

您可能無法禁用按鈕,但你可以禁用與它關聯的應用程序。我不知道它是如何完成的,但我已經看到了不允許其他應用程序加載的自助服務終端應用程序(用於非根目錄設備)。

相關問題