strictMode не работает в моем приложении

Я хочу реализовать strictMode, чтобы ускорить мое приложение, но всякий раз, когда я пытаюсь импортировать его через:

Импортировать android.os.StrictMode;

Это недоступно. Я читал, что strictMode не будет работать с версиями до 2.3.3. Это проблема, потому что приложение предназначено для 2.2 froyo. Есть ли способ заставить мое приложение перейти на 2.3.3 и иметь возможность использовать strictMode?


person cj1098    schedule 14.06.2012    source источник


Ответы (2)


ответ: вам просто нужно 2.3.3, чтобы использовать строгий режим, поэтому нет никакого способа обойти это, но вы можете установить свое приложение во время разработки на 2.3.3, а когда вы хотите выпустить его, установите apilevel обратно на «8»

как vogella говорит в своем учебнике:

Например, следующая установка приведет к сбою вашего приложения, если оно нарушит некоторые из политик Android. StrictMode следует использовать только во время разработки, а не в реальном приложении.

так что, в конце концов, вам нужно только удалить все функции строгого режима, как обычно вам нужно делать в любом случае

person Alexander Fuchs    schedule 14.06.2012
comment
как мне установить приложение на 2.3.3? Наверное, я должен был спросить об этом :D - person cj1098; 15.06.2012
comment
используйте это: ‹uses-sdk android:minSdkVersion=10 /› - person Alexander Fuchs; 15.06.2012

Узнайте больше о StrictMode здесь: http://android-developers.blogspot.com/2010/12/new-gingerbread-api-strictmode.html

Я не использовал его лично, но вы должны использовать его только во время разработки. Итак, что вы можете сделать, так это настроить устройства Android 2.3.3 и выше на данный момент, просто чтобы использовать StrictMode, а затем снизить минимум до 2.2.

Вы МОЖЕТЕ установить минимальное значение 2.2 и установить целевую версию Android на 2.3.3, но я не уверен в этом и не могу попробовать это в данный момент.

person Bert B.    schedule 14.06.2012