嗨我有一个简单的问题 我需要在屏幕锁定时在后台运行我的应用程序。 使用服务是唯一的方法吗?我的简单程序看起来很复杂。 (我正在编写简单的gps记录器,即使用户阻止手机也必须记录。)
答案 0 :(得分:1)
是的,这是唯一的方法。使用普通Service
,您也可以使sticky
让Android
因资源不足而重新启动。
使用startService
开始。如果您使用的是bindService
,则会在Service
被杀时停止Activity
。你可能不希望这样。
当您不想再使用本服务时,请不要忘记致电stopService
。
IntentService
不合适,因为它会在完成后自行停止。