Skip to content

Develop - Island SDK and remote rendering - #18

Merged
sameerasw merged 2 commits into
mainfrom
develop
Oct 11, 2026
Merged

sameerasw merged 2 commits into
mainfrom
develop

Conversation

@sameerasw

Copy link
Copy Markdown
Owner

This pull request introduces a new integration with the Essentials Dynamic Island by replacing the previous weather data sharing mechanism with a dedicated Dynamic Island service. It removes the old content provider, associated permissions, and updates the settings UI and repository to support new island-related options. The most important changes are grouped below.

Dynamic Island Integration:

  • Added a new WeatherIslandService declared in the manifest, which provides weather data to Essentials via the com.sameerasw.island.PROVIDER action. The service is only accessible by Essentials and includes relevant metadata for system integration.
  • Updated the documentation in README.md to describe the new Essentials Dynamic Island integration and removed references to the old permission-based sharing.
  • Added the island-sdk-compose dependency to enable the new Dynamic Island service.

Removal of Legacy Sharing Mechanism:

  • Removed the WeatherContentProvider and the associated READ_WEATHER permission and permission group from the manifest, as well as the call to WeatherContentProvider.notifyChanged in WeatherRepository. [1] [2] [3] [4]

Settings and UI Enhancements:

  • Added new keys and methods in SettingsRepository to manage Dynamic Island options, including mode selection and alert peeking. [1] [2]
  • Updated the weather settings UI (WeatherSettingsUI.kt) to allow users to select the island mode, toggle alert peeks, and manage granted hosts. Integrated with the new island-sdk. [1] [2] [3]

Replace the content provider and READ_WEATHER permission with an island
provider service that pushes compact, line and Brief card data plus a
Compose expanded view with the weather effects. Add island mode and alert
peek settings and a list of approved hosts that can be revoked.
@sameerasw sameerasw self-assigned this Oct 11, 2026
@sameerasw sameerasw added the enhancement New feature or request label Oct 11, 2026
@sameerasw
sameerasw merged commit 176e7da into main Oct 11, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Essentials Progress Oct 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant