Android:无法停止前台服务

时间:2015-12-04 09:55:22

标签: android service

简单地说,我想使用服务通过网络上传文件。

我创建了一个服务,包括:binding和curl "https://graph.facebook.com/$API_VERSION/act_$ACCOUNT_ID/campaigns?name=$CAMPAIGN_NAME&objective=VIDEO_VIEWS&status=PAUSED&access_token=$ACCESS_TOKEN" 。我创建了一个显示进度的前台服务。

问题是,上传完成后,我拨打(#10) You do not have sufficient permissions to perform this action 然后startService,但通知未被删除,(可能)服务未被杀死。

服务类代码:

stopForeground(true)

1 个答案:

答案 0 :(得分:0)

虽然我在文档中找不到它,但应该从服务外部(即从Activity)调用startService命令。我在绑定它之前从我的活动中调用了它,它按预期工作。

我可能正在经历一个未定义的行为 - 服务正在启动但没有停止。我希望有人能够更好地解释为什么会发生这种情况,而这确实是做正确事情的正确方法。

非常感谢@pskink指出我正确的方向。

相关问题