Отладка приложения запуска
Я пытаюсь создать приложение, которое должно работать в "режиме киоска", и автоматически запускаться при загрузке устройства.
Прямо сейчас, если я запускаю ПОСЛЕ включения питания моего устройства вручную, приложение запускается нормально.
Однако, если я попытаюсь определить его как средство запуска со следующим фильтром намерений в моем манифесте
<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);
//*/
}