我發現在android/os/Debug.java中有一個API dumpNativeHeap,它在native中有它的實現。我應該怎麼稱呼這個API?我試圖調用Debug.dumpNativeHeap(fd);
,但得到一個錯誤,說該方法不存在。如何調用dumpNativeHeap api?
0
A
回答
0
dumpNativeHeap不是公共API。改爲使用dumpHprofData。
0
正如@segfault所說,它不是公共API的一部分。但是,如果您只是想將其用於調試,則可以使用反射來訪問它。不過,不建議在生產應用程序中執行此操作。
try {
Method dumpNativeHeap = Debug.class.getDeclaredMethod("dumpNativeHeap", FileDescriptor.class);
dumpNativeHeap.setAccessible(true);
dumpNativeHeap.invoke(null, myFileDescriptor);
} catch (NoSuchMethodException e) {
// Shouldn't happen unless the method gets removed in a future API
}
相關問題
- 1. 如何調用API
- 2. 三星api如何調用
- 3. 如何定期調用API?
- 4. RXSwift - 如何調用api
- 5. 如何調用Umbraco API
- 6. 如何調用Windows API
- 7. 如何調用eTapestry API
- 8. 如何調用REST API?
- 9. 如何調用QTP API
- 10. 如何調用api of circleCI
- 11. 如何調用XML POST API
- 12. facebook API如何調用onlogin
- 13. 如何限制API調用?
- 14. 如何合併ASANA API的API調用
- 15. 如何調用矩陣調色板API
- 16. 如何在調用AWS API時防止API調節?
- 17. 如何調用啓用SSL的Web Api?
- 18. 如何使用C#調用API?
- 19. 如何使用流星API調用
- 20. 如何使用PHP調用VOICECLOUD API
- 21. 如何使用CURL調用API
- 22. 如何使用PUCHAR調用API?
- 23. 如何使用OAuth 1.0調用API?
- 24. 如何使用Python調用SOAP API
- 25. 如何使用savon gem調用api
- 26. 如何用python eve api調用方法?
- 27. 如何使用FOSTwitterBundle調用Twitter API
- 28. 如何使用API調用了Bonjour mDNSPosix
- 29. 如何使用Plivo調用API
- 30. 如何調用API API中設計的API?