是否有與長按主頁按鈕時出現的最近應用程序列表進行交互的方法?我想徹底關閉它,或者如果無法清除條目。關閉或修改最近的應用程序列表
0
A
回答
5
我不太確定你是否可以完全關閉它,但如果你只是想排除你的應用程序出現在那裏,你可以在你的manifest.xml中設置android:excludeFromRecents="true"
。
查看getRunningTasks of ActivityManager以獲取最近啓動的應用程序的列表。
公共 列表 getRunningTasks(INT MaxNum來)
回報正在 當前正在運行的任務列表,最 最近的是第一和舊的 無誤。需要注意的是「跑」 並不意味着任何任務的代碼 當前加載或活動 - 在 任務可能已被 系統凍結,以便它可以在 重新啓動之前的狀態時,接着升溫 到前景。
最後,這個question and answer提供了一些關於覆蓋longpress主頁按鈕的信息。
1
0
我發現,最好的辦法是做這樣的:
public class BaseActivity extends Activity {
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
Log.d("Focus debug", "Focus changed !");
if(!hasFocus) {
Log.d("Focus debug", "Lost focus !");
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
}
}
}// all credit goes here: http://www.juliencavandoli.com/how-to-disable-recent-apps-dialog-on-long-press-home-button/
這不是我自己的代碼,但是這只是隱藏從最近使用的應用列表展示。別的,像這樣: Android, how to clear the recent task list which could get from Home button in most phone? Reflection is a possible way?
需要根或別的東西
相關問題
- 1. Plone最近修改的列表
- 2. NSRunningApplication,最近使用的應用程序的返回列表?
- 3. 有服務運行時應用程序從最近關閉應用
- 4. 軟件從最近的應用程序列表中刪除Android應用程序
- 5. 如何從最近的應用程序列表中刪除應用程序?
- 6. DataView行 - 最近修改的順序?
- 7. 如何更改最近的應用程序列表顯示的快照?
- 8. 當應用程序強行關閉或從最近的應用程序列表中移除時,BroadcastReceiver不起作用
- 9. 「最近的應用程序」或「總覽屏幕」沒有顯示我的Android應用程序最近的活動?
- 10. 關閉的應用程序
- 11. 關閉firefox應用程序(alt + F4或關閉按鈕)
- 12. 保存用戶修改的應用程序名稱列表的最佳方法
- 13. 按照最近或最近的日期先後順序獲取排序列表
- 14. 如何獲取emacs中最近關閉的文件列表?
- 15. 最近使用的應用程序android
- 16. 關閉Android應用程序
- 17. Android應用程序關閉
- 18. 關閉Clickonce應用程序
- 19. 應用程序被關閉
- 20. 應用程序池關閉
- 21. 關閉應用程序
- 22. 關閉Windows應用程序
- 23. 關閉應用程序
- 24. 服務:onTaskRemoved或的onDestroy很少被稱爲在最近使用的應用列表上刷卡應用程序關閉
- 25. Android最近的應用程序檢測
- 26. 監控最近的應用程序
- 27. 觸發事件處理程序關閉SharePoint列表列更改
- 28. 關閉進程從應用程序關閉或退出時從Windows應用程序啓動
- 29. 關閉iOS電源按鈕關閉應用程序關閉
- 30. Rails應用程序根本不反映最近的更改