StrictMode предыдущий 2.3

#android #debugging #api #android-strictmode #strict-mode

#Android #отладка #API #android-strictmode #строгий режим

Вопрос:

Я гуглил включение StrictMode до 2.3, но не смог найти ничего полезного. Все, что я обнаружил, это то, что 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. Есть ли что-то подобное для строгого режима? или есть какой-либо обходной путь для использования строгого режима в версиях до 2.3?

Спасибо

Ответ №1:

Почему вы хотите использовать строгий режим до 2.3? И как? Рекомендуемый способ использования StrictMode — включить его во время разработки, извлечь из него уроки и отключить перед отправкой приложения. Даже если вы не хотите поддерживать 2.3 и выше (хотя я не могу себе представить, почему), вы можете изменить целевую версию на 2.3, отладить свое приложение и вернуть его на требуемый уровень.

Вот почему я не вижу необходимости в пакете поддержки. И Google не предоставит его…

Возможно, вы пропустили эту статью от разработчика StrictMode.

Приветствия