0

我想实现 strictMode 以使我的应用程序更快,但是每当我尝试通过以下方式导入它时:

导入android.os.StrictMode;

它不可用。我读过 strictMode 不适用于 2.3.3 之前的版本。这是一个问题,因为该应用程序是为 2.2 froyo 设计的。有没有办法让我的应用程序进入 2.3.3 并能够使用 strictMode?

4

2 回答 2

1

答案很简单,你需要 2.3.3 才能使用严格模式,所以没有办法解决这个问题,但你可以在开发期间将应用程序设置为 2.3.3,当你想释放它时,将 apilevel 设置回“8”

正如 vogella 在他的教程中所说:

例如,如果您的应用程序违反了某些 Android 政策,以下设置将使您的应用程序崩溃。StrictMode 应该只在开发过程中使用,而不是在您的实时应用程序中。

所以最后你只需要删除所有严格模式功能,就像你通常必须做的那样

于 2012-06-14T19:52:57.707 回答
0

在此处阅读有关 StrictMode 的更多信息:http ://android-developers.blogspot.com/2010/12/new-gingerbread-api-strictmode.html

我没有亲自使用它,但你应该只在开发期间使用它。因此,您可以做的是暂时针对 2.3.3 及更高版本的 Android 设备,以使用 StrictMode,然后将最小值降至 2.2。

您可以将最小值设置为 2.2 并将目标 android 版本设置为 2.3.3,但我对此不确定,目前无法尝试。

于 2012-06-14T19:50:53.290 回答