Почему настройка strictMode не работает в приложении без обработчика
Когда я хочу установить строгий режим в приложении без обработчика - никаких действий в деятельности.
Этот код работает:
public class MyApp extends Appliction {
@Override
public void onCreate() {
super.onCreate();
new android.os.Handler().post(new Runnable() {
@Override
public void run() {
setup_strict_mode();
}
});
}
}
Этот код НЕ работает (не включен строгий режим в Активности)
public class MyApp extends Appliction {
@Override
public void onCreate() {
super.onCreate();
setup_strict_mode();
}
}
Вот setup_strict_mode:
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectAll()
.penaltyDeath().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectAll()
.penaltyLog().build());
Хотя onCreate работает в UI thead, так почему же это происходит?
1 ответ
Решение
Хорошо, ребята, я нашел решение. Это ошибка, описанная им