我想開發一個Android應用程序以捕獲事件(按鍵,觸摸......)。問題是,當我的應用程序被最小化時,它不能捕獲事件。一個解決方案可以使用從操作系統內核發送的消息來處理,但我不知道如何。如果有人能幫助我,我將不勝感激。當我的應用程序被最小化時捕獲事件
2
A
回答
1
您可能需要創建一個Intent過濾器。 Intents是Android的一種通知應用程序的方式,當有些事情發生時他們可能想要知道。如果向下滾動意向頁面,您可以看到通過意圖暴露的操作/事件列表。從那裏你創建一個IntentFilter作爲你的Android Manifest文件中應用定義的一部分。
這裏是響應一個搜索按鈕,點擊該清單的例子:
<intent-filter>
<action android:name="android.intent.action.SEARCH_LONG_PRESS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
你可以找到意圖是如何工作的一些好的信息,以及如何將它們建立Intents and Intent Filters頁面開發文檔的上
+0
此過濾器沒有響應「點擊菜單按鈕」。 – CommonsWare
+0
你的權利,這是搜索按鈕,而不是菜單按鈕。即將編輯 – ckramer
2
問題是,當我的應用程序最小化時,它無法捕獲事件。
正確。
如果有人能幫助我,我將不勝感激。
幸運的是,你想要的是不可能的,因爲它將代表一個巨大的安全漏洞。
相關問題
- 1. 如何在我的應用程序最小化之前捕獲事件?
- 2. 當JInternalFrame被最大化/最小化時被觸發的事件
- 3. 捕捉Android應用程序啓動和應用程序最小化事件
- 4. 當應用程序被最小化時,YouTubePlayerView的活動崩潰
- 5. Android NullPointerException當我的應用程序長時間最小化時
- 6. TransactionTooLargeException當最小化應用程序
- 7. 控制大小,當我最大化我的應用程序
- 8. 當地鐵應用程序被捕獲時的GridView背景
- 9. 電子win.flashFrame當應用程序被最小化
- 10. 捕捉媒體鍵時,應用程序最小化
- 11. 當應用程序最小化時,iPhone中的Internet連接
- 12. Winforms - 最小化時應用程序被卡住
- 13. 當應用程序最小化時,performSelectorInBackground不起作用
- 14. Python Tkinter:當主應用程序最小化時,進度條沒有被最小化
- 15. 捕獲訪問 - 應用程序窗口恢復/最大化事件
- 16. 我的可可應用程序不會捕獲關鍵事件
- 17. 最小化事件處理程序
- 18. 如何檢測我的應用程序何時最小化?
- 19. 最小化iOS應用程序大小
- 20. 當應用程序被最小化並被再次帶到前面時,哪種方法被調用?
- 21. Chrome打包應用程序窗口,當我最小化時自動調整大小 - 然後最大化窗口
- 22. 當應用程序最小化時獲取本地通知文本ios
- 23. 我的iPhone應用程序的最小應用程序大小?
- 24. 如何從後臺刪除我的應用程序時捕獲事件
- 25. 如何捕捉照片,然後iOS應用程序最小化?
- 26. AsyncTask.onPostExecute()顯示AlertDialog當應用程序被最小化的原因unresponing UI
- 27. 哪些winJS事件處理程序應該在最小化Windows 8上的應用程序時使用?
- 28. 如何捕獲窗口最小化事件?
- 29. 當屏幕保護程序打開時,全屏java應用程序最小化
- 30. 當我最小化並返回到應用程序時,應用程序崩潰屏幕變黑
Android應用程序沒有「最小化」,當別的東西佔據前臺時,它們會「暫停」。當發生這種情況時,其他事情就會擁有按鍵事件 - 您的應用程序不再享有任何權利。 –