Skip to content

Create plugin architecture #1716

Open
Open
@kylecorry31

Description

@kylecorry31

Research how a plugin can be added.

  • Create an example plugin that has a UI and provides some data to Trail Sense (two way)
  • Create a way to show the UI of a plugin (might just mean that Trail Sense can enable or disable a built in tool if the plugin is installed)
  • Create a way to communicate with a plugin (if services/broadcast receivers are used, create a implementation)

Questions

  • How can Trail Sense communicate with the plugin?
  • Can the plugin add UI to Trail Sense or does the UI need to be implemented in Trail Sense and call out to the plugin's service?
  • How can Trail Sense detect if the plugin is installed? (I previously experimented with app queries for this, back when offline maps was a "plugin" - though that acted as a launcher for a standalone app)
  • How do permissions work for plugins?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions