如何在Android中運行時知道如果它是從Eclipse運行的測試環境還是從市場安裝的已註冊版本? (我只需要在測試時運行一些調試代碼,因爲在運行此代碼時,我會收到一些ANR報告)如何在運行系統中知道Android是否是測試或實時環境?
0
A
回答
0
更多信息根據http://android-developers.blogspot.co.uk/2010/09/securing-android-lvl-applications.html
boolean isDebuggable = (0 != (getApplcationInfo().flags &= ApplicationInfo.FLAG_DEBUGGABLE));
會讓你知道,如果是調試的,然後你可以這樣保存到共享PREF或其他一些方法,然後檢查它隨時隨地。
0
您不需要。您可以只需登錄他們Log.d水平,然後使用工具,如ProGuard的消除這些日誌
http://proguard.sourceforge.net/
在這個答案Remove all debug logging calls before publishing: are there tools to do this?
編輯
更多的解釋如果是這樣的你需要在外部屬性文件中擁有某種布爾值並且寫入日誌。在這裏 Variables from properties file in Ant
相關問題
- 1. 我如何知道我是否在網絡環境中運行?
- 2. 如何檢測我是否在AWS Lambda環境中運行?
- 3. 如何知道哪個系統測試在並行測試執行失敗?
- 4. 如何知道MFC消息循環是否已在運行?
- 5. 我的Android應用程序如何知道我是否正在生產或測試中運行
- 6. 如何知道系統時鐘是否改變?
- 7. 如何知道crafter-profile或crafter-social是否正在運行?
- 8. 知道函數在運行時是否參考或值
- 9. 如何使JUnit測試知道它們當前是否在套件內運行
- 10. 如何知道系統中是否安裝了寶石?
- 11. 如何知道Linux系統中的端口是否打開
- 12. 測試多tempdb環境中是否存在臨時表?
- 13. 是否有QuickBooks Online Edition測試環境?
- 14. 是否有可能確定R是否在Unix或Windows環境中運行
- 15. 如何知道用戶是否在Activity中觸發了onDestroy而不是系統?
- 16. 知道AsyncTask是否正在運行
- 17. 如何知道你的單元測試是否是「合適的」?
- 18. 系統如何知道我們是否正在上傳csv fie或xls文件?
- 19. 確定是否在MATLAB中運行x64或x86操作系統
- 20. 如何檢測我的程序是否在Active Directory環境中運行?
- 21. 我如何知道腳本是否在iframe中運行
- 22. shell函數如何知道它是否在virtualenv中運行?
- 23. 如何知道系統是Python中的Debian還是CentOS?
- 24. 我如何知道系統是否已開機?
- 25. 在運行時檢測產品代碼或測試代碼是否在Swift中
- 26. 是否爲Java SE運行Java SE運行時環境或容器?
- 27. 是否有AWS沙盒或測試環境?
- 28. 是否有可能知道圖像是否在iPhone系統緩存中?
- 29. 如何知道我是否在perl腳本中運行64位或32位Linux?
- 30. 在運行時,如何測試Property是否只讀?
謝謝你的回答,但這不是我所問的,我不僅需要刪除日誌消息,而且還需要其他一些代碼,所以在運行調試之前,唯一需要的是一個簡單的真/假條件碼。這可能嗎? – user1804542 2013-02-15 06:49:58