活动停止后使服务保持活动状态



我正在为Android Wear编写一个应用程序,它可以振动手表。问题是当屏幕熄灭时振动停止。

我尝试创建一个绑定服务,但一旦我断开与它的连接,它就会被杀死。

我尝试使其具有粘性,但这不起作用(请参阅下面的代码(:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d("BPM", "Service command start = sticky");
return START_STICKY;
}

我怎样才能说服 wearos 保持服务正常运行?

最终 - 我结束了为我的活动保持屏幕打开。

技巧是使用:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

这也在WearOS上按预期工作。没有严格回答问题 - 但解决了原始问题。给自己绿色标记。

我认为您将不得不使用带有通知的前台服务。

相关内容

  • 没有找到相关文章

最新更新