2013-01-10 164 views
0

嗨我有一个简单的问题 我需要在屏幕锁定时在后台运行我的应用程序。 使用服务是唯一的方法?它对我简单的程序来说似乎很复杂。 (我正在写简单的GPS记录器,即使用户阻止了手机,它也必须记录)。在后台运行

回答

1

是的,这是唯一的方法。使用正常的Service,你也可以让stickyAndroid由于资源不足而自动重启。

使用startService开始是。如果您使用的是bindService,则会在Activity死亡时停止Service。你可能不希望这样。 当您不想再使用该服务时,请不要忘记拨打stopService

IntentService不适合,因为它完成后会自行停止。