Почему настройка 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 ответ

Решение

Хорошо, ребята, я нашел решение. Это ошибка, описанная им

http://code.google.com/p/android/issues/detail?id=35298

Другие вопросы по тегам