Daniele Gobbetti
1cbe965802
Add analog+digital settings
2015-12-29 10:45:14 +01:00
Daniele Gobbetti
f9122bc674
send the calendar events each time the time is sent to miband, until we have a common strategy (e.g. EventHandler).
2015-12-29 10:01:32 +01:00
Daniele Gobbetti
1d9e1d7caf
Fix possible race condition when availableSlots == 3
...
(There are two difficult things...)
2015-12-29 09:18:02 +01:00
cpfeiffer
9ea2977143
Try hard to display a unique device name in ControlCenter
...
(Makes it a little easier to deal with muliple "MI" devices, for example)
2015-12-28 00:16:00 +01:00
Andreas Shimokawa
e3d0c63676
fix PebStyle color
2015-12-27 21:39:46 +01:00
Andreas Shimokawa
55989c426c
fix double SMS on Android 6.0
2015-12-27 19:22:10 +01:00
Andreas Shimokawa
2caef02309
fix typo :/
2015-12-27 19:16:56 +01:00
Andreas Shimokawa
11e02fbf5f
Pebble: add experimental reconnect support for standby-mode on firmware 3.x
...
- You should also set reconnect attempts to 0 in preferences when using this.
- It also works when you set flight mode on the pebble, then wait for about 5 minutes and turn BT back on
- Pebble FW 2.x support ist completely untested.
2015-12-27 19:11:40 +01:00
Andreas Shimokawa
9f60bf3561
fix compilation
2015-12-23 22:15:50 +01:00
Andreas Shimokawa
15436c59e5
reformat AndroidManifest.xml
2015-12-23 22:01:26 +01:00
Andreas Shimokawa
cf5a0f19ed
update launcher icon (thanks @halcyonest)
2015-12-23 21:40:49 +01:00
Daniele Gobbetti
3ee418a45b
Implement pushing messages upon watchapp start.
...
This watchface is used as example: https://github.com/ygalanter/PebStyle because it doesn't initiate a connection like others do.
At the moment this is more a proof of concept^W^W^Wdirty hack then anything else.
2015-12-23 14:22:28 +01:00
Daniele Gobbetti
5f189aedbd
Add support for some configuration options of TimeStylePebble watchface ( https://github.com/freakified/TimeStylePebble )
2015-12-23 09:04:01 +01:00
Daniele Gobbetti
26646af974
Put blocked apps at the beginning of the list, for easier removal.
2015-12-22 14:09:14 +01:00
Andreas Shimokawa
0c805809a5
Pebble: allow pbw installation with appinfo.json files up to 64k (was 8k)
...
Fixes DIN watchface installation
2015-12-21 22:32:27 +01:00
Andreas Shimokawa
87739d94db
Pebble: unify FW 2.x and 3.x action decoding
2015-12-20 21:23:39 +01:00
danielegobbetti
a71c27d25e
Added subtitle to timeline pins
2015-12-20 19:50:48 +01:00
Andreas Shimokawa
96e21dbf21
Pebble: fix "[Action]" being displayed as SMS action when no canned replies are defined
2015-12-20 00:58:14 +01:00
Andreas Shimokawa
35c7ab6dde
PEbble: add database parameter to encodeBlobDBClear(), minor cleanups
2015-12-20 00:40:38 +01:00
danielegobbetti
5026cf269f
Added command to clear the DB on pebble.
2015-12-19 20:52:44 +01:00
Andreas Shimokawa
4b29d63d4e
Pebble: more debugging
2015-12-19 20:30:46 +01:00
danielegobbetti
070f3fa66f
Add further getters, converting the data to other units
2015-12-19 20:26:43 +01:00
danielegobbetti
9fb2e1620e
Rename misnamed file.
2015-12-19 14:36:28 +01:00
danielegobbetti
9acdefd5c1
Treat sony SMS app as such for notifications.
2015-12-19 14:30:35 +01:00
danielegobbetti
6582ead01c
Add pebble health uuid.
2015-12-19 09:43:55 +01:00
Andreas Shimokawa
7eabf1e603
spoof android app version to 3.8.1 (was 3.0.1)
2015-12-18 21:34:52 +01:00
danielegobbetti
89ef950c62
Add the feature to changelog.
...
Fix max index for alarms on miband.
2015-12-18 20:30:09 +01:00
danielegobbetti
5fb8c7bed8
Use the right column for sorting upcoming events.
...
Plus add forgotten getQueue
2015-12-18 18:49:29 +01:00
Andreas Shimokawa
47a34bb7bf
Pebble: debug output for blobdb responses (get rid of unhandled endpoint -20005 messages)
2015-12-18 12:41:01 +01:00
Andreas Shimokawa
c9dcf06529
Pebble: improve debug output
...
- decode apprunstate and systemmessage endpoint messages
- prevent error messages by not using appmanager endpoint on firmware 3.x (it is gone)
2015-12-17 23:09:52 +01:00
Daniele Gobbetti
036e92ee64
Implement sending the upcoming events to the miband.
...
The reserved alarm slots are used for storing the upcoming events.
The method is not yet called anywhere.
2015-12-17 18:02:21 +01:00
Daniele Gobbetti
78cd11ad93
Hide the last N reserved alarm slots from the Alarm activity.
...
The original values remain stored in the preferences, they are just not available to the user anymore, further they are not sent to the device.
2015-12-17 17:02:00 +01:00
Daniele Gobbetti
0dda5c214b
Add preference for reserved alarm slots (for calendar event notification)
...
Just this, no logic to support the choice yet.
2015-12-17 16:11:35 +01:00
Andreas Shimokawa
7b12a3b50c
forgot this
2015-12-17 00:30:55 +01:00
Andreas Shimokawa
f387f7c96b
increase canned replies from 8 to 16
...
NOTE:
Total allowed bytes for all replies = 512 - (reply count - 1)
TODO:
- check with Firmware 2.9.1
- remove last reply that exceeds the 512 bytes limit completly (else it will be partly truncated)
2015-12-17 00:05:42 +01:00
Andreas Shimokawa
87674db5f9
update translation from transifex
2015-12-16 23:21:53 +01:00
Andreas Shimokawa
c6e67a9059
update icons again (thanks xphnx)
2015-12-16 23:08:27 +01:00
Daniele Gobbetti
19afe23703
Read events from android calendars, one week in the future.
...
- Needs new permission.
- Stores the details needed for the pebble timeline and the miband
- Device support to be done
2015-12-16 14:45:01 +01:00
Ⲇⲁⲛⲓ Φi
53f8221f98
Updated Spanish translation
...
Added a line translating "Canned replies".
2015-12-15 13:43:16 +01:00
Andreas Shimokawa
dfa85745e8
Send out SMS when replying with a canned response
...
Closes #121
2015-12-15 00:26:06 +01:00
Andreas Shimokawa
3961e32c2b
update korean translation from transifex (thanks!)
2015-12-14 23:47:50 +01:00
Andreas Shimokawa
de5f30ae97
WIP: Work towards SMS replies / canned replies, round 3
...
- put random id/phone number pair into limited lookup list (last 16 sms messages) when sms arrives
- lookup the phone number when replying from the a device
THIS STILL DOES NOT DO ANYTHING USEFUL
2015-12-14 23:31:31 +01:00
Andreas Shimokawa
14f8929439
Pebble: fix decoding strings in appmessages from the pebble
...
This fixes sending SMS from "Dialer for Pebble"
2015-12-14 00:05:14 +01:00
Andreas Shimokawa
e5cf22bda6
WIP: Work towards SMS replies / canned replies, round 2
...
- parse the reply string in PebbleProtocol
- put replies into GBDeviceEvents
- display a toast in AbstractDeviceSupport, containing the reply
THIS STILL DOES NOT DO ANYTHING USEFUL
2015-12-13 22:43:53 +01:00
Andreas Shimokawa
53fb63781e
WIP: Work towards SMS replies / canned replies
...
- Implement the PebbleProtocol side (2.x and 3.x)
- Add Preferences for canned replies
This can be tested by enabling untested features in Pebble Settings
It lets you see and select the replies set up in "Canned Repies" on the Pebble
You will get a "NOT IMPLENTED" message on your Pebble.
THIS DOES NOT ACTUALLY DO ANYTHING USEFUL YET.
2015-12-13 12:03:57 +01:00
cpfeiffer
f258e62633
Refactoring: centralize GBDevice creation
...
- created and provided by DeviceHelper
- passed from UI to service
- without UI, service uses DeviceHelper directly
=> Cleaner and less duplicated code
2015-12-13 00:43:07 +01:00
Andreas Shimokawa
7cf1e0e004
Add system app icon and make use of it (thanks xphnx!)
2015-12-12 11:59:52 +01:00
Andreas Shimokawa
b1954eec3e
make use of some new icons
2015-12-11 21:38:43 +01:00
Andreas Shimokawa
c9d1b9dd4a
add new icons (thanks xphnx!)
2015-12-11 21:24:00 +01:00
Andreas Shimokawa
4528aaf22f
Pebble: Allow installing apps compiled with SDK 2.x also on the balast platform (pebble time, pebble time steel)
2015-12-11 21:11:55 +01:00
cpfeiffer
854a7ee1ac
Avoid NPE when DeviceInfo is null
...
(when a notification comes in while we're connected, but not initialized yet)
2015-12-09 17:55:46 +01:00
cpfeiffer
794ae6d800
Well, we better return something usefull instead of just false :-]
...
Please try again #178
2015-12-09 17:54:54 +01:00
cpfeiffer
6d7428ad29
Require initialized state for some more actions
2015-12-09 00:03:39 +01:00
cpfeiffer
66ed672ad6
Updated translations from transifex (thanks!)
2015-12-08 23:50:36 +01:00
cpfeiffer
e642971b4c
Support for deleting/emptying the activity database
2015-12-08 23:42:58 +01:00
cpfeiffer
fe60d6aaf0
Avoid popping up the keyboard when entering the debug activity
2015-12-08 23:41:45 +01:00
cpfeiffer
0d63e5b770
User Info is probably the same for MI 1A and 1S #178
...
Can you please test whether this fixes the connection problems?
2015-12-08 21:48:56 +01:00
cpfeiffer
159c187e5e
On Quit, remove all pending notifications
...
At least the notifications from #141 don't stay there forever, then.
2015-12-08 21:48:56 +01:00
Andreas Shimokawa
8b87e97f51
fix crash in FileUTils.copyURItoFile() if source and destination are the same file.
...
This allows to install pbw files from the pbw-cache manually though a file manager.
2015-12-08 18:59:37 +01:00
Andreas Shimokawa
804621aa14
bump version to 0.6.9
2015-12-08 18:35:45 +01:00
Andreas Shimokawa
f59382e3c8
Pebble: Show correct icon for activity tracker and watchfaces in app installer (language and fw icons still missing)
2015-12-08 18:32:17 +01:00
Andreas Shimokawa
18726eca33
Pebble: Correct setting the timezone on firmware 3.x (pebble expects the "ID" eg. Europe/Berlin)
2015-12-08 14:59:24 +01:00
Andreas Shimokawa
62c196eb1d
Pebble: determine pbw type early for correct display in pbw-cache on firmware 3.x
2015-12-08 13:23:07 +01:00
Andreas Shimokawa
3ac00a004f
Pebble: Support installing .pbl (language files) on firmware 3.x
2015-12-08 12:07:14 +01:00
cpfeiffer
7f8ba83aab
This might fix the missing progress bar #155
...
setVisibility(Public) is only available since Lollipop.
2015-12-07 23:09:19 +01:00
Andreas Shimokawa
1c3e0b628b
Pebble: store app details in pbw-cache and display them in app manager on firmware 3.x
...
Improves #93
2015-12-07 18:16:23 +01:00
cpfeiffer
44667a60d1
Hint about version increments
2015-12-07 18:10:00 +01:00
Andreas Shimokawa
f20e11d517
Pebble: Increase maximum notification body length from 255 to 512 bytes on firmware 3.x
2015-12-07 12:25:34 +01:00
Andreas Shimokawa
803a3bea90
increment versionCode
2015-12-07 07:42:07 +01:00
cpfeiffer
265dcd25eb
Release 0.6.28, update translations from transifex (thanks!)
2015-12-07 01:32:39 +01:00
cpfeiffer
accb055307
Use parentActivityName instead of android.support.PARENT_ACTIVITY
...
(the latter doesn't work here)
2015-12-07 01:26:58 +01:00
cpfeiffer
134eeacaea
Whitelisted 5.15.7.14
2015-12-07 01:22:27 +01:00
cpfeiffer
365ce61cb6
Support for firmware upgrade/downgrade on Mi 1A.
...
I hope I didn't break firmware upgrades on some Mi 1 models
other than mine (my hardware revision is 2).
Upgrades for Mi 1S are currently disabled, we need some brave
souls who can help us test this.
Closes #173
Also see: #169
2015-12-07 01:14:06 +01:00
cpfeiffer
6b053c4240
Make method protected, for future use
2015-12-07 01:13:47 +01:00
cpfeiffer
5a479c9175
fix typo
2015-12-07 01:13:47 +01:00
cpfeiffer
aa60ce4b56
Disable some notifications also for update-firmware operation
...
(introduce a common superclass to do that)
2015-12-07 01:13:47 +01:00
cpfeiffer
579546c9f8
Display a toast when bonded
2015-12-07 01:13:47 +01:00
cpfeiffer
b056e1b2a0
tiny log addition
2015-12-07 01:13:47 +01:00
cpfeiffer
8cd6bf09a4
Fix NPE when an error occurs during activity synchronization
...
(activityDataStruct is null after handleActivityFetchFinish())
Also remove superfluous log statement -- toasts are logged as well.
2015-12-07 01:13:47 +01:00
Andreas Shimokawa
b05cfc6aac
Pebble: fix crash on firmware 3.x when pebble requests a pbw that is not in Gadgetbridge's cache
2015-12-06 17:56:46 +01:00
Andreas Shimokawa
79f92b8495
Fix installing pbw files from different URIs than local files on Firmware 3.x. Fixes #183
2015-12-06 17:22:07 +01:00
Andreas Shimokawa
9ebb320e10
fix installing pbz/pbw files from content provides (eg. download manager)
...
This still does not fix pbw isntallation problems with FW 3.x since the content does not get copied to the pbw cache yet when content providers are involved
2015-12-06 16:48:43 +01:00
Andreas Shimokawa
05a8436f7c
Treat notifications from Signal as chat messages
2015-12-06 16:10:46 +01:00
Andreas Shimokawa
39e09946cd
fix missing assignment *cough*
2015-12-06 15:39:34 +01:00
Andreas Shimokawa
112dfa184a
Catch securtiy exception if contacts can't be read on Android 6.0. Closes #182
2015-12-06 15:32:48 +01:00
Andreas Shimokawa
0cf6e61ca6
update CHANGELOG.md and bump version
2015-12-05 16:25:15 +01:00
Andreas Shimokawa
bc108ba095
Pebble: support installing 3.x apps on OG Pebble
2015-12-05 16:06:42 +01:00
Andreas Shimokawa
aca0149b45
use DeviceHelper in DeviceSupportFactory to determine supported device from bt addresses
...
This fixes a bug when Pebble was detected as Mi when unpaired.
Since we were not able to read the device name, it was considered MI by duplicated and
faulty code. Fixes #177 .
2015-12-01 11:39:34 +01:00
Andreas Shimokawa
729555b045
update translations from transifex (thanks)
2015-12-01 09:47:13 +01:00
cpfeiffer
40d7f3b19f
Improved log output for progress actions
2015-11-30 23:42:59 +01:00
cpfeiffer
4b42a9a4f6
Improved log output for abort actions
2015-11-30 23:42:59 +01:00
cpfeiffer
8585572197
Improved log output for plain actions
2015-11-30 23:42:59 +01:00
Andreas Shimokawa
17ba49374c
Fix copy&paste error in K9Receiver.java, update CHANGELOG.md
2015-11-27 23:45:27 +01:00
Andreas Shimokawa
c768107db8
Catch permission errors in K-9 Mail receiver. Closes #175 .
2015-11-27 22:42:47 +01:00
cpfeiffer
bd0716ba58
Some more lint warnings fixed
2015-11-23 23:04:46 +01:00
cpfeiffer
95dc67c98d
Back to sdk level 19 ( #173 )
2015-11-23 22:49:11 +01:00
cpfeiffer
81c2f657bd
Some lint fixes
2015-11-23 22:46:12 +01:00
cpfeiffer
4616dcc965
Handle case where notification.extras is not available #174
2015-11-23 22:09:47 +01:00
cpfeiffer
394a0905dc
Avoid potential, but very unlikely NPE
2015-11-23 21:59:13 +01:00
cpfeiffer
4622b384f2
Add comment regarding commented out internet permission
...
(Pebble Emulator)
2015-11-23 21:42:35 +01:00