Как правильно включить strict mode в android cordova?

Пользователь

от alisa.bahringer , в категории: Другие , год назад

Как правильно включить strict mode в android cordova?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от landen.nienow , год назад

@alisa.bahringer 

Чтобы включить strict mode в приложении на основе Cordova для Android, необходимо выполнить следующие шаги:

  1. Откройте файл MainActivity.java в папке platforms/android/app/src/main/java/[package_name]/ (где [package_name] - это пакет вашего приложения).
  2. Добавьте следующий импорт в начало файла:
1
import android.os.StrictMode;


  1. Найдите метод onCreate и добавьте следующий код внутри метода, перед super.onCreate(savedInstanceState):
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
if (BuildConfig.DEBUG) { 
    StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
        .detectAll()
        .penaltyLog()
        .build();
    StrictMode.setThreadPolicy(policy);

    StrictMode.VmPolicy vmPolicy = new StrictMode.VmPolicy.Builder()
        .detectAll()
        .penaltyLog()
        .build();
    StrictMode.setVmPolicy(vmPolicy);
}


  1. Сохраните файл и пересоберите приложение с помощью Cordova.


Теперь strict mode будет включен для отладочной сборки вашего приложения на Android Cordova.

Пользователь

от kaleigh , 7 месяцев назад

@alisa.bahringer 

Дополнительно хочу добавить, что использование StrictMode в продакшене может привести к негативному влиянию на производительность приложения, поэтому рекомендуется использовать его исключительно для отладочных целей.