我有packageName.I可以通過packageName.But獲取一些信息。我想要的是manifest.xml中的BroadcastReceiver。是否有任何方法可以獲取它們?如何通過packageName獲取應用程序中的所有系統的BroadcastReceiver?
回答
呼叫getPackageInfo()
on PackageManager
檢索PackageInfo
對象所需封裝,BroadcastReceivers
都在PackageInfo
的receivers
字段中列出。
這可以得到有關receiver的ActivityInfo列表。但我無法通過ActivityInfo獲取BroadcastReceiver的操作。 intent.setPackage(packageName).calling queryBroadcastReceivers(intent,0)可以獲得有關接收者的ResolveInfo列表。但是這兩種方式無法獲得BroadcastReceiver的動作。我想要的不僅是接收者的名字,還有接收者的行爲。幫幫我? – europa
ResolveInfo有一個filter.But領域,但我測試過濾器,過濾器是null.So我無法得到的過濾器的行爲,我現在沒有任何關於這個問題的想法。 – europa
@europa:將'GET_INTENT_FILTERS'添加到'getPackageInfo()'調用中的標誌。 – CommonsWare
- 1. 如何通過java程序獲取系統登錄時間
- 2. 如何過濾系統應用程序?
- 3. 如何從我的應用程序獲取系統信息?
- 4. 如何在iOS應用程序中獲取系統字體?
- 5. 通過應用程序名稱獲取所有應用程序 - TestStack.White .NET
- 6. 如何升級/系統/應用程序中的應用程序?
- 7. 如何使用vC++應用程序獲取系統中所有打開的窗口的名稱?
- 8. 如何確保火警即使應用程序通過系統
- 9. 獲取系統壁紙在我的應用程序中的ios
- 10. 如何在Android中獲取已安裝的應用程序並且沒有系統應用程序?
- 11. 如何獲取頁面中的所有應用程序鏈接?
- 12. 如何獲取App Drawer中的所有應用程序?
- 13. 如何在iOS中獲取所有應用程序的ViewControllers?
- 14. 如何獲取文件中WPF應用程序的所有AutomationID?
- 15. 如何獲取應用程序中的所有類
- 16. 如何從所有安裝的應用程序過濾非系統應用程序
- 17. 如何獲取node.js系統CLI應用程序位置?
- 18. 在系統中獲取已安裝的應用程序
- 19. 無法通過fql.query獲取我的所有圖像在web應用程序中
- 20. 如何更新我的應用程序/系統/應用程序
- 21. 無法獲取作爲系統應用程序安裝的應用程序的簽名系統權限
- 22. 如何獲取我的Facebook應用程序的所有文章?
- 23. 如何獲取應用程序的所有授予的權限
- 24. 如何獲取用戶安裝的所有應用程序?
- 25. 如何獲取(提取)iOS系統應用程序的圖標,如地址簿應用程序?
- 26. 如何從ios系統消息應用程序的textfield中獲取文本
- 27. 如何獲取軟件包Android中系統預裝應用程序的名稱
- 28. 如何在MFC應用程序中獲取系統的當前DPI?
- 29. 如何在c#中獲取metro應用程序的系統登錄憑據?
- 30. 獲取基於NFC的識別系統的應用程序ID
你試圖發現什麼,你沒有通過'PackageManager'報告給你? – CommonsWare
我可以通過特殊的意圖獲得一些接收者,例如Intent.ACTION_SEND.But我想要的是獲取所有在manifest.xml中聲明的BroadcastReceiver。任何解決方案? – europa