-
Notifications
You must be signed in to change notification settings - Fork 0
Open
1 / 21 of 2 issues completedLabels
area-mauiAffects dotnet mauiAffects dotnet mauiarea-permissionsAddects the android permissionsAddects the android permissionscategory-enhancementNew feature or requestNew feature or request
Description
Background
We're migrating the android launcher to dotnet MAUI because XAMARIN is super deprecated.
We'll release that as a new version of the android launcher where we're combining it into just one app (instead of the http and grpc apps like before). We'll keep the http and grpc versions of the launcher around but deprecate them.
The MAUI version is mostly ready although not well tested. But it builds and basically works with http communication.
Features
- The MAUI android launcher will not support grpc based communication initially.
- But it will have a new intent based communication method where requests can be sent through android intents.
- The SQLite Queue had some problems when being used in the android launcher because of the sqlite dlls not being found. That needs to be addressed and solved.
- The initial permission setup screen that's been added to the android launcher needs to be replicated in the MAUI version. And the permission handling generally needs to be tested.
Tasks
- Get the Queue to build on android without breaking maui at runtime
- Implement permission initial setup screen for newer android versions in MAUI
- Add intent based communication based on @StefanKert's prototype
- Test permissions on android < 12
- Test permission setup screen on android > 13
- Test Http (through middleware-demo-android)
- Test intent based communication
Next Steps
- Implement manage storage activity in MAUI
- Implement Copy Logs button that copies the file to disk like in the xamarin version
-
GetGrpc.Coreto work on net9-android - Migrate middleware-demo-android to maui
- Find postman like tool/workflow for android testing
- Setup a github actions pipeline
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
area-mauiAffects dotnet mauiAffects dotnet mauiarea-permissionsAddects the android permissionsAddects the android permissionscategory-enhancementNew feature or requestNew feature or request