Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set Key Mapper as the device assistant to trigger key maps #1274

Open
9 of 21 tasks
sds100 opened this issue Aug 11, 2024 · 0 comments
Open
9 of 21 tasks

Set Key Mapper as the device assistant to trigger key maps #1274

sds100 opened this issue Aug 11, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@sds100
Copy link
Collaborator

sds100 commented Aug 11, 2024

Developer TODO (don't remove)

  • create new branch. put issue number at start of name
  • update documentation with how the gradle modules and build variants are set up.
  • Add strings to Crowdin.
  • Implement voice assistant trigger
  • When selecting the assistant trigger, show a Compose dialog explaining what the different types are and let them choose any, voice or device.
  • Show error if key mapper is not chosen as the device assistant trigger (Only show if the feature is purchased, otherwise show an error that this key map will not work until they purchase the feature)
  • Do not crash if the AssistantTrigger doesn't exist when importing assistant key maps to the FOSS version.
  • Create icon for the assistant activity.
  • Hide button for trigger key options in assistant trigger key list item
  • Do not allow a parallel trigger with multiple assistant keys.
  • Do not allow long press assistant keys.
  • Does the new Trigger UI work when showing Trigger + Actions on same screen.
  • Have a button next to "Record trigger" button that is for "Advanced triggers"
  • Send a notification advertising the new feature because it could add a 3rd button to remap.
  • Disable the Device Assistant activity in manifest if they haven't purchased it.
  • Write guide on website and link it to help button when configuring.
  • Show thank you dialog after purchasing.
  • Advertise it supporting Bixby, Google Assistant, Active Edge etc.
  • Test using this feature in games and when screen is off.
  • Disable the device assistant activity unless they have paid
  • merge and delete branch (don't squash because want commit history to see why I made changes)

To support the future maintenance of Key Mapper, this feature will be paid and closed-source. This will be a small feature to test this method of financial support for the project. Patches and smaller features in the core Key Mapper app will remain FOSS. The F-droid build will not contain this feature or depend on the libraries incompatible with F-droid such as the Google Play Billing Library.

@sds100 sds100 added the enhancement New feature or request label Aug 11, 2024
@sds100 sds100 added this to the 2.7 milestone Aug 11, 2024
@sds100 sds100 self-assigned this Aug 11, 2024
sds100 added a commit that referenced this issue Aug 13, 2024
sds100 added a commit that referenced this issue Oct 3, 2024
sds100 added a commit that referenced this issue Oct 5, 2024
sds100 added a commit that referenced this issue Oct 12, 2024
…the trigger assistant activity is chosen as the default activity
sds100 added a commit that referenced this issue Oct 13, 2024
sds100 added a commit that referenced this issue Oct 13, 2024
sds100 added a commit that referenced this issue Oct 15, 2024
sds100 added a commit that referenced this issue Oct 15, 2024
sds100 added a commit that referenced this issue Oct 15, 2024
sds100 added a commit that referenced this issue Oct 15, 2024
sds100 added a commit that referenced this issue Oct 16, 2024
sds100 added a commit that referenced this issue Oct 16, 2024
sds100 added a commit that referenced this issue Oct 16, 2024
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: In progress
Development

Successfully merging a pull request may close this issue.

1 participant