• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Idrinth / habit-evaluator / 22202216450
40%

Build:
DEFAULT BRANCH: the-one
Ran 19 Feb 2026 10:13PM UTC
Jobs 6
Files 89
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

19 Feb 2026 10:10PM UTC coverage: 44.843% (-0.7%) from 45.516%
22202216450

push

github

web-flow
Use persistent backup location via SAF to survive app uninstall (#528)

Android daily backups were stored in internal app storage (getFilesDir),
which is deleted when the app is uninstalled. This adds a folder picker
using the Storage Access Framework (ACTION_OPEN_DOCUMENT_TREE) so users
can choose a persistent backup directory in shared storage. The chosen
URI gets persistable read/write permissions and is saved in preferences.

When a persistent location is set, both automatic daily backups and the
restore-from-backup list use the SAF directory. Without one configured,
the existing internal storage fallback is preserved.

Also adds stream-based createBackupBytes() and restoreBackupFromStream()
methods to BackupService so the shared module can produce/consume backup
data without requiring java.io.File, enabling SAF-based I/O on Android.

https://claude.ai/code/session_01E73DjeJH3FzvyfW5A85Nih

Co-authored-by: Claude <noreply@anthropic.com>

1035 of 2941 branches covered (35.19%)

Branch coverage included in aggregate %.

4030 of 8354 relevant lines covered (48.24%)

3.05 hits per line

Coverage Regressions

Lines Coverage ∆ File
244
19.14
-3.42% de/idrinth/habitevaluator/android/SettingsFragment.java
57
48.33
-4.1% de/idrinth/habitevaluator/android/MainActivity.java
5
70.37
0.0% de/idrinth/habitevaluator/android/SettingsActivity.java
3
75.81
-6.45% de/idrinth/habitevaluator/android/DiaryNavigationFragment.java
3
63.93
3.28% de/idrinth/habitevaluator/android/MedicationListFragment.java
3
25.32
-1.95% de/idrinth/habitevaluator/android/ActivityLogFragment.java
2
12.5
-2.27% de/idrinth/habitevaluator/android/ReminderReceiver.java
Jobs
ID Job ID Ran Files Coverage
1 homepage - 22202216450.1 19 Feb 2026 10:13PM UTC 4
100.0
GitHub Action Run
2 homepage-e2e - 22202216450.2 19 Feb 2026 10:13PM UTC 9
75.0
GitHub Action Run
3 website - 22202216450.3 19 Feb 2026 10:13PM UTC 3
89.04
GitHub Action Run
4 android-maestro - 22202216450.4 19 Feb 2026 10:25PM UTC 68
28.13
GitHub Action Run
5 website-e2e - 22202216450.5 19 Feb 2026 10:13PM UTC 9
39.13
GitHub Action Run
6 android - 22202216450.6 19 Feb 2026 10:13PM UTC 70
23.6
GitHub Action Run
Source Files on build 22202216450
  • Tree
  • List 89
  • Changed 12
  • Source Changed 0
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #22202216450
  • 384edbf0 on github
  • Prev Build on the-one (#22201932914)
  • Next Build on the-one (#22219867946)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc