从电话断开电源后,我尝试启动应用程序,然后启动与相机有关的服务
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);
}
}
当我尝试仅打开活动或打开活动的服务时,我确定相机服务的代码正确,但是当两者都打开应用程序然后崩溃时,有什么帮助吗?预先感谢