Fuse.Launcher for example will add a bunch of permissions but it’s subprojects Fuse.Launcher.Email, Fuse.Launcher.InterApp, Fuse.Launcher.Maps & Fuse.Launcher.Phone can be used seperately to reduce the number of permissions touched.
For example the unoproj for one test project I have looks like this:
Fuse.Launcher for example will add a bunch of permissions but it’s subprojects Fuse.Launcher.Email, Fuse.Launcher.InterApp, Fuse.Launcher.Maps & Fuse.Launcher.Phone can be used seperately to reduce the number of permissions touched.
Ok, so I think you’ve hit the nail on the head here. I have a reference to Fuse.Luncher, because I have some buttons that takes the user to a website, in their default browser. Namely via <LaunchUri Uri="<URL>" />.
When I replace the Fuse.Launcher reference with Fuse.Launcher.InterApp it runs fine internally (where those <LaunchUri /> buttons don’t do anything anyway), but fails to build for Android with the following output:
.uno/ux14/MainView.g.uno(251.43): E3111: Fuse.Reactive.FuseJS does not contain type or namespace 'Email'. Could you be missing a package reference?
.uno/ux14/MainView.g.uno(253.43): E3111: Fuse.Reactive.FuseJS does not contain type or namespace 'Maps'. Could you be missing a package reference?
.uno/ux14/MainView.g.uno(254.43): E3111: Fuse.Reactive.FuseJS does not contain type or namespace 'Phone'. Could you be missing a package reference?
.uno/ux14/MainView.g.uno(251.43): E3111: Fuse.Reactive.FuseJS does not contain type or namespace 'Email'. Could you be missing a package reference?
.uno/ux14/MainView.g.uno(253.43): E3111: Fuse.Reactive.FuseJS does not contain type or namespace 'Maps'. Could you be missing a package reference?
.uno/ux14/MainView.g.uno(254.43): E3111: Fuse.Reactive.FuseJS does not contain type or namespace 'Phone'. Could you be missing a package reference?