2011-10-19 37 views
4

我正在谷歌2.3之前啓用StrictMode,但我找不到任何有用的東西。我所發現的是,StrictMode在2.3推出,您可以使用反射來檢查是否有這樣的StrictMode之前2.3

try { 
Class sMode = Class.forName("android.os.StrictMode"); 
Method enableDefaults = sMode.getMethod("enableDefaults"); 
enableDefaults.invoke(null); 
} 
catch(Exception e) { 
// StrictMode not supported on this device, punt 
Log.v("StrictMode", "... not supported. Skipping..."); 
} 

嚴格的模式,但有什麼辦法,使在2.3之前版本的嚴格模式? 例如Fragments api適用於3.0,但在代碼中包含片段api庫時,可以選擇使用1.6以上所有版本的片段。嚴格模式下是否有這樣的情況?或者有什麼解決方法可以在2.3版本之前使用嚴格模式?

謝謝

回答

0

爲什麼要使用嚴格模式之前的2.3?如何?推薦使用StrictMode的方法是在開發過程中將其打開,從中學習,並在發佈應用程序之前將其關閉。即使您不想支持2.3或更高版本(雖然我無法想象爲什麼),但您可以將目標版本更改爲2.3,調試您的應用程序並將其設置回您所需的級別。

這就是爲什麼我沒有看到支持包的必要性。谷歌將不會提供...

也許你錯過了StrictMode開發人員的this article

乾杯