我正在开发一款需要在Android Wear上提供后台服务的应用。我能够让它在后台运行。转到其他应用程序或单击主页按钮不会停止服务,但在MainActivity上向右滑动会停止应用程序和活动。这是回到表盘的明显方法,因此我不想禁用滑动。有没有办法覆盖这个动作?
编辑:这是我的代码。我按照建议添加了arr = insert(arr, 2, 6)
,但没有看到差异。
START_STICKY
答案 0 :(得分:0)
基本上我必须在播放音乐之前添加一个功能来请求音频焦点。对于任何有兴趣的人,我都在关注本教程:
https://groups.google.com/forum/#!topic/android-ndk/LnweJJORhZI
然后在服务的removeAudioFocus
功能中,省略$param = array(
"address"=>"76 Buckingham Palace Road London SW1W 9TQ",
"components"=>"country:GB"
);
行,让音乐继续播放。
编辑:更好的方法似乎是遵循教程,但在主要活动的onDestroy方法中,只解除绑定服务。我之前的方法可行,但会在某些设备上崩溃。