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