我正在为Android Wear编写一个应用程序,它可以使手表振动。问题是当屏幕关闭时振动会停止。
我尝试创建绑定服务,但是当我断开绑定服务时,该服务便被杀死。
我尝试使其具有粘性,但是效果不佳(请参见下面的代码):
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d("BPM", "Service command start = sticky");
return START_STICKY;
}
我该如何说服wearos保持服务正常运行?
答案 0 :(得分:0)
我认为您必须将前台服务与通知一起使用。
答案 1 :(得分:0)
最终-我结束了继续进行活动的屏幕显示。
Trick正在使用:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
这在WearOS上也可以正常工作。不是严格回答问题-而是解决了原始问题。给自己一个绿色的标记。