An open API service indexing awesome lists of open source software.

https://github.com/leoando/android-trustedtime-samples

Sample for TrustedTime API
https://github.com/leoando/android-trustedtime-samples

android-compose android-java android-kotlin trusted-timestamping trustedtime trustedtime-api

Last synced: 4 months ago
JSON representation

Sample for TrustedTime API

Awesome Lists containing this project

README

          

# overview
Accurate time is crucial for a wide variety of app functionalities, from scheduling and event management to transaction logging and security protocols. However, a user can change the device’s time, so a more accurate source of time than the device’s local system time may be required. That's why we're introducing the TrustedTime API that leverages Google's infrastructure to deliver a trustworthy timestamp, independent of the device's potentially manipulated local time settings.

TrustedTime periodically syncs its clock to Google's servers, which have access to a highly accurate time source, so that you do not need to make a server request every time you want to know the current network time.

# dev memo
If you use Dagger Hilt to handle an instance of Task in ApplicationScope, ensure that Google Play Service is up to date when the app starts. If Google Play Service is disabled or otherwise unavailable at startup, it is safe to have the mechanism that displays a dialog prompting the user to update.

Based on the above, I think it is a good idea to use Dagger Hilt to handle an instance of Task in ActivityScope.

In that case, it is easy to handle if you call it in Coroutine as needed in the Activity you are using, as in the code below.
https://github.com/LeoAndo/android-trustedtime-samples/blob/main/ComposeHiltSample/app/src/main/java/com/example/composesample/ActivityModule.kt

# Android Studio
```
Android Studio Meerkat Feature Drop | 2024.3.2 Nightly 2025-02-14
```
# coding flow
https://github.com/LeoAndo/android-trustedtime-samples/pull/1

https://github.com/LeoAndo/android-trustedtime-samples/pull/3

https://github.com/LeoAndo/android-trustedtime-samples/pull/5

# my best project
https://github.com/LeoAndo/android-trustedtime-samples/tree/main/ComposeHiltSample

# capture: Pixel 9 Pro Fold API Baklava Preview

| java | kotlin | compose |
|:---|:---:|:---:|
| | | |

| 1 | 2 |
|:---|:---:|
| | |

# refs
https://android-developers.googleblog.com/2025/02/trustedtime-api-introducing-reliable-approach-to-time-keeping-for-apps.html