запуск приложения и услуги от приемника вещания - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь запустить приложение после отключения питания от телефона, а затем запустить службу, относящуюся к камере

public void onReceive(final Context context, Intent intent) {
    if (Intent.ACTION_POWER_DISCONNECTED.equals((intent.getAction()))) {

        Intent i=new Intent(context,MainActivity.class);
        i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(i);

        intent = new Intent(context, CameraService.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

        context.startService(new Intent(context,CameraService.class));
        Toast.makeText(context, "black box activated", Toast.LENGTH_LONG).show();

        t.schedule(
                new java.util.TimerTask() {
                    @Override
                    public void run() {

                        context.stopService( new Intent(context,CameraService.class));
                        t.cancel();
                    }
                },
                3000);
    }
}

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

...