4

我在 2.3 之前搜索了启用 StrictMode,但我找不到任何有用的东西。我发现的只是 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,但代码中包含 Fragments api 库,可以选择使用所有高于 1.6 版本的 Fragments。严格模式有这样的东西吗?或者是否有任何解决方法可以在 2.3 之前的版本中使用严格模式?

谢谢

4

1 回答 1

0

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

这就是为什么我看不到支持包的必要性。谷歌不会提供...

也许您错过了 StrictMode 开发人员的这篇文章

干杯

于 2012-01-13T17:28:33.277 回答