Pebble: encode flags in metadata, this could not work on real devices
This commit is contained in:
parent
5a4f8fb56f
commit
e8e631fb49
|
@ -503,7 +503,7 @@ public class PebbleProtocol extends GBDeviceProtocol {
|
|||
return buf.array();
|
||||
}
|
||||
|
||||
public byte[] encodeInstallMetadata(UUID uuid, String appName, short appVersion, short sdkVersion, int iconId) {
|
||||
public byte[] encodeInstallMetadata(UUID uuid, String appName, short appVersion, short sdkVersion, int flags, int iconId) {
|
||||
// Calculate length first
|
||||
final short BLOBDB_LENGTH = 23;
|
||||
final short METADATA_LENGTH = 126;
|
||||
|
@ -534,6 +534,7 @@ public class PebbleProtocol extends GBDeviceProtocol {
|
|||
buf.putLong(uuid.getMostSignificantBits()); // watchapp uuid
|
||||
buf.putLong(uuid.getLeastSignificantBits());
|
||||
buf.order(ByteOrder.LITTLE_ENDIAN);
|
||||
buf.putInt(flags);
|
||||
buf.putInt(iconId);
|
||||
buf.putShort(appVersion);
|
||||
buf.putShort(sdkVersion);
|
||||
|
|
Loading…
Reference in New Issue