StrictMode 2.3之前

时间:2011-10-19 08:11:17

标签: android debugging api android-strictmode strict-mode

我在2.3之前开始启用StrictMode,但我找不到任何有用的东西。我发现只是在2.3中引入了StrictMode,您可以使用反射来检查是否存在这样的严格模式

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之前的版本中使用严格模式?

由于

1 个答案:

答案 0 :(得分:0)

为什么要在2.3之前使用严格模式?如何?使用StrictMode的推荐方法是在开发过程中将其打开,从中学习并在发布应用程序之前将其关闭。即使您不想支持2.3及更高版本(虽然我无法想象为什么),您可以将目标版本更改为2.3,调试您的应用并将其设置回所需级别。

这就是我没有看到支持包的必要性的原因。谷歌不会提供一个......

也许您错过了StrictMode开发人员的this article

干杯