Daniele Gobbetti
6d4b98719a
Implement some further JS methods to make additional watchapps happy
2016-03-04 17:44:42 +01:00
Daniele Gobbetti
3920b3f977
Do not override the configured settings with our old stored values (but keep them around)
2016-03-04 17:43:43 +01:00
Andreas Shimokawa
a96d042dce
try to make mister travis happy
2016-03-03 16:07:59 +01:00
Andreas Shimokawa
3786e0b7f2
fix typo
2016-03-03 16:04:17 +01:00
Andreas Shimokawa
1e44bb03fb
Pebble: convert Boolean to String for app configuration
2016-03-03 16:02:30 +01:00
Andreas Shimokawa
bd7b34985b
reformat code and optimize imports
2016-03-03 15:47:00 +01:00
Andreas Shimokawa
864e0953d9
only allow starting AppManager after device is initalized (else platform cant be determined)
2016-03-03 14:29:46 +01:00
Andreas Shimokawa
902ff39c0b
start app when about to be configured
2016-03-03 14:25:44 +01:00
Andreas Shimokawa
2a7f9226a0
Pebble: send configuration to watch
...
TODO: handle booleans
2016-03-03 14:23:17 +01:00
Andreas Shimokawa
fa924ff9d8
Pebble: fix crash when navigating back from configuration activity
2016-03-03 13:05:51 +01:00
Andreas Shimokawa
860ded1022
refromat code
2016-03-03 11:54:07 +01:00
Andreas Shimokawa
63d938559e
pass GBDevice down to ExternalPebbleJSActivity to determine the platform version (aplite,basalt,chalk)
2016-03-03 11:52:30 +01:00
Daniele Gobbetti
089a59168e
Initial support for using an external browser for configuring pebble apps. This allows existing configuration pages to work without having internet access ourselves.
...
This is a better approach as initially thought in #191 .
What is missing is outlined in the (several) TODOs.
2016-03-02 21:07:27 +01:00
Andreas Shimokawa
652c5575b3
user ckChangeLog to display the Changelog
...
There were other fancier libraries, but this one was so simple to integrate, that I could not resist ;)
2016-03-02 00:37:43 +01:00
Andreas Shimokawa
5eb525ee44
Merge pull request #239 from 0nse/sleepAlarmWidget
...
Add widget to quickly set an alarm according to the user's preferred sleep length (in hours)
2016-03-02 00:36:13 +01:00
0nse
ba35679690
/ Pad the alarm time with zeroes when toasting.
2016-03-02 00:15:31 +01:00
0nse
7651c080c2
/ Only execute setAlarmViaAlarmManager when we are running Lollipop+.
2016-03-02 00:05:58 +01:00
0nse
6e7abecb17
/ Use GB.toast instead of Android Toast.
2016-03-02 00:01:41 +01:00
cpfeiffer
2cdeecb39c
0.8.1
2016-02-29 23:24:35 +01:00
Andreas Shimokawa
fc464d112d
change some more short and byte to int regarding Morpheuz
2016-02-29 23:13:07 +01:00
Andreas Shimokawa
9adae3b538
bump version, update CHANGELOG.md
2016-02-29 23:06:30 +01:00
cpfeiffer
cbe73f71a1
Fix some typos (thanks!) #178
2016-02-29 22:08:34 +01:00
0nse
3babedf936
+ Add Widget which allows quickly creating an alarm depending on the user's preferred sleep length (in hours).
2016-02-29 21:36:39 +01:00
Andreas Shimokawa
ed85fd5011
convert byte and short values related to activity tracking to int
...
This avoids a lot of problems because java
- does not know unsigned values
- jvm and dalvic do not internally support byte and short
- sqlite does not know them either
2016-02-29 20:54:39 +01:00
cpfeiffer
1c9be79c67
Add onHeartRateTest() method
2016-02-28 14:52:17 +01:00
cpfeiffer
ddde25e5df
Initial firmware update support for Mi1S #234
2016-02-28 02:46:48 +01:00
cpfeiffer
d7822d07a6
Show the measured heart rate as a Toast, for now #178
2016-02-27 23:27:15 +01:00
cpfeiffer
540e008548
Rename to Heart Rate Test
2016-02-27 23:24:45 +01:00
cpfeiffer
4898dab652
Move "Reboot" button to the very bottom to prevent accidents
2016-02-27 23:24:03 +01:00
cpfeiffer
3ff31cd73b
Disable heartrate in charts fow now, fix notification for manual hr
2016-02-27 23:18:44 +01:00
cpfeiffer
d6dfc3b6ec
Fix some ClassCastExceptions in charts since switching to CombinedChart
2016-02-27 15:30:46 +01:00
Andreas Shimokawa
c449181083
Pebble: store appKeys in .json also.
...
Rumour says someone needs it soon...
2016-02-27 11:40:37 +01:00
cpfeiffer
ac8d7bee5f
Only do heart rate stuff when supported #178
2016-02-27 11:23:55 +01:00
cpfeiffer
de6f898fef
Some more fixes regarding heart rate measurement #178
2016-02-27 11:18:16 +01:00
Kasha
9e636d66f6
Initial heart rate support by KashaMalaga #178
...
(removed unrelated Android M fixes and squashed commits)
2016-02-27 00:05:06 +01:00
cpfeiffer
0ef738067d
Some work in progress for heart rate graphs #178
...
Currently we get the heart rate when synchronizing activity data
(i.e. not live) and we write it to the activity database so that we
can show a nice graph. The value is currently always 0 though,
because we can't enable recording hr, yet.
2016-02-26 23:45:17 +01:00
Daniele Gobbetti
df741e9571
Install app on watch directly instead of telling the user to do so.
2016-02-26 15:29:26 +01:00
cpfeiffer
a10c6f3b9f
Some initial heartrate support #205
...
(not visible to user yet)
2016-02-26 00:30:57 +01:00
cpfeiffer
0b568df8de
Extra byte indeed appears to be heartrate value #205
2016-02-26 00:04:33 +01:00
cpfeiffer
095ef56c14
Initial support for activity data sync with Mi 1S #205
...
Looks like the activity type is somehow wrong though, or I'm sleeping
all day ;-)
2016-02-25 23:52:34 +01:00
cpfeiffer
defa97b882
Log the toast message immediately, not delayed in the main thread
...
(this helps understanding logs)
2016-02-24 23:53:30 +01:00
danielegobbetti
b5a726b777
Change layout of the alarms activity, fixes #216 .
2016-02-21 17:21:04 +01:00
danielegobbetti
6eb35b955e
Prevent race condition on android 6 (?) at the cost of losing the gender data (we cannot display a toast at this point unfortunately).
2016-02-21 16:46:48 +01:00
Andreas Shimokawa
db6f26fcd5
bump version, update CHANGELOG.md and README.md
2016-02-21 15:46:53 +01:00
Andreas Shimokawa
1a96bd31e5
Request permissions at runtime on Android 6. Closes #219
...
TODO: Tell the user why we request that and if he really needs it (if he does not have both a Mi Band and a Pebble she does not need all)
2016-02-21 15:29:18 +01:00
danielegobbetti
b858e50804
Use strings to store activity shared preferences.
...
System has trouble with accessing integer in the preferences, so let's not use them.
2016-02-21 13:04:32 +01:00
Andreas Shimokawa
c436c4c055
Pebble: Fix wrong(previous) contact being displayed on the pebble. Fixes #228
2016-02-20 22:20:02 +01:00
Andreas Shimokawa
7626667a0a
try to blindly fix user preferences screen
2016-02-19 23:48:08 +01:00
cpfeiffer
109146c8c1
Attempt at fixing a (re-) connection issue
...
Sometimes reconnection lead only to "Connected" state, but not "Initialized".
This probably happened when the device got disconnected earlier and then was
automatically reconnected. The reconnection closed the previous connection,
which caused the dispatch-thread to wake up and think the connection is
actually establish. Then, when the first action is invoked, it would fail
with an NPE because mBluetoothGatt passed to the action is actually null.
2016-02-18 23:44:01 +01:00
Andreas Shimokawa
70ae5a2a3a
Pebble: Allow to select the preferred activity tracker via settings activity (Health, Misfit, Morpheuz)
2016-02-18 20:41:22 +01:00