【问题标题】:StrictMode prior 2.32.3 之前的 StrictMode
【发布时间】:2011-10-19 08:11:17
【问题描述】:

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

谢谢

【问题讨论】:

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


    【解决方案1】:

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

    这就是为什么我认为没有必要提供支持包。而且谷歌不会提供...

    也许你错过了来自 StrictMode 开发者的this article

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-04
      • 2011-08-22
      • 2011-05-25
      • 2012-06-22
      • 1970-01-01
      • 1970-01-01
      • 2018-09-25
      • 2019-04-10
      相关资源
      最近更新 更多