重写方法刷掉磨损的应用程序

时间:2017-07-18 00:19:14

标签: android android-activity android-service wear-os

我正在开发一款需要在Android Wear上提供后台服务的应用。我能够让它在后台运行。转到其他应用程序或单击主页按钮不会停止服务,但在MainActivity上向右滑动会停止应用程序和活动。这是回到表盘的明显方法,因此我不想禁用滑动。有没有办法覆盖这个动作?

编辑:这是我的代码。我按照建议添加了arr = insert(arr, 2, 6) ,但没有看到差异。

START_STICKY

1 个答案:

答案 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方法中,只解除绑定服务。我之前的方法可行,但会在某些设备上崩溃。