mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-12-26 10:35:50 +01:00
Work around music controls being disabled since last commit on Amazfit Cor (we do not get a music app started event before we haven't sent music information - weird)
This commit is contained in:
parent
6b20f62e0f
commit
5d58a2f583
@ -842,7 +842,7 @@ public class HuamiSupport extends AbstractBTLEDeviceSupport {
|
||||
sendMusicStateToDevice(bufferMusicSpec, bufferMusicStateSpec);
|
||||
}
|
||||
|
||||
private void sendMusicStateToDevice(MusicSpec musicSpec, MusicStateSpec musicStateSpec) {
|
||||
protected void sendMusicStateToDevice(MusicSpec musicSpec, MusicStateSpec musicStateSpec) {
|
||||
if (characteristicChunked == null) {
|
||||
return;
|
||||
}
|
||||
|
@ -35,6 +35,7 @@ import nodomain.freeyourgadget.gadgetbridge.devices.huami.HuamiFWHelper;
|
||||
import nodomain.freeyourgadget.gadgetbridge.devices.huami.HuamiService;
|
||||
import nodomain.freeyourgadget.gadgetbridge.devices.huami.amazfitcor.AmazfitCorFWHelper;
|
||||
import nodomain.freeyourgadget.gadgetbridge.devices.huami.amazfitcor.AmazfitCorService;
|
||||
import nodomain.freeyourgadget.gadgetbridge.model.MusicStateSpec;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.btle.TransactionBuilder;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.devices.huami.amazfitbip.AmazfitBipSupport;
|
||||
|
||||
@ -85,6 +86,14 @@ public class AmazfitCorSupport extends AmazfitBipSupport {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSetMusicState(MusicStateSpec stateSpec) {
|
||||
if (stateSpec != null && !stateSpec.equals(bufferMusicStateSpec)) {
|
||||
sendMusicStateToDevice(null, stateSpec);
|
||||
bufferMusicStateSpec = stateSpec;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public HuamiFWHelper createFWHelper(Uri uri, Context context) throws IOException {
|
||||
return new AmazfitCorFWHelper(uri, context);
|
||||
|
Loading…
Reference in New Issue
Block a user