Plugin system #2178

Open
opened 8 months ago by vanous · 2 comments
vanous commented 8 months ago
Owner

Issue: allow Gb to communicate with other apps and services, for example providing network connection.

This is a separate issue just for the plugin architecture, to solve several other issues, like this one: #2159

  • ContentProvider with package name filter and consent settings that gives full access to the DB

  • aidl defined interface

https://m.youtube.com/watch?v=Nebi2cOrgVs&t=0
https://speakerdeck.com/appfoundrybe/cross-app-communication-and-plugin-architecture-in-android

Also, maybe worth a look: Easer plugin architecture (didn't have time to check yet):

https://github.com/renyuneyun/Easer/blob/master/README.en.md#remote-skill-plugin

https://github.com/renyuneyun/EaserOperationPluginExample

Issue: allow Gb to communicate with other apps and services, for example providing network connection. This is a separate issue just for the plugin architecture, to solve several other issues, like this one: https://codeberg.org/Freeyourgadget/Gadgetbridge/issues/2159 - ContentProvider with package name filter and consent settings that gives full access to the DB - aidl defined interface https://m.youtube.com/watch?v=Nebi2cOrgVs&t=0 https://speakerdeck.com/appfoundrybe/cross-app-communication-and-plugin-architecture-in-android Also, maybe worth a look: Easer plugin architecture (didn't have time to check yet): https://github.com/renyuneyun/Easer/blob/master/README.en.md#remote-skill-plugin https://github.com/renyuneyun/EaserOperationPluginExample
vanous added the
feature request
label 8 months ago
Poster
Owner
https://developer.android.com/training/permissions/restrict-interactions
Poster
Owner

Another inspiration, from our own pr pool.

#1138

Another inspiration, from our own pr pool. https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/1138
vanous added the
help wanted
label 2 months ago
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.