Отладка приложения запуска

Я пытаюсь создать приложение, которое должно работать в "режиме киоска", и автоматически запускаться при загрузке устройства.

Прямо сейчас, если я запускаю ПОСЛЕ включения питания моего устройства вручную, приложение запускается нормально.

Однако, если я попытаюсь определить его как средство запуска со следующим фильтром намерений в моем манифесте

 <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.LAUNCHER" />
                <category android:name="android.intent.category.HOME" />
            </intent-filter>

сбой при загрузке устройства.

Кажется, я не получаю никакой полезной информации журнала, так как приложение вылетает при запуске.

Является ли эта проблема наиболее вероятной инициализацией, связанной с получением нулей в моем обработчике onResumer? Если так, как я могу подтвердить и исправить?

Это содержимое моего метода onCreate

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mViewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper1);

        next_in = AnimationUtils.loadAnimation(this, R.anim.transition_next_in);
        next_out = AnimationUtils.loadAnimation(this, R.anim.transition_next_out);
        previous_in = AnimationUtils.loadAnimation(this, R.anim.transition_previous_in);
        previous_out = AnimationUtils.loadAnimation(this, R.anim.transition_previous_out);

        minutes = (NumberPicker) findViewById(R.id.picker_minutes);
        minutes.setMaxValue(60);
        seconds = (NumberPicker) findViewById(R.id.picker_seconds);
        seconds.setMaxValue(60);

        chk_phone = (CheckBox) findViewById(R.id.check_phone);
        chk_phone.setOnCheckedChangeListener(checkboxListener);
        chk_sms = (CheckBox) findViewById(R.id.check_sms);
        chk_sms.setOnCheckedChangeListener(checkboxListener);
        chk_weather = (CheckBox) findViewById(R.id.check_weather);
        chk_weather.setOnCheckedChangeListener(checkboxListener);

        // 1. Get a reference to the UsbManager (there's only one, so you don't
        // instantiate it)
        mUsbManager = (UsbManager) getSystemService(USB_SERVICE);

        // 2. Create the Connection object
        connection = new UsbConnection12(this, mUsbManager);

        // 3. Instantiate the WroxAccessory
        mAccessory = new WroxAccessory(this);
        //*/
}

0 ответов

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