#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.
Приветствия