-
Notifications
You must be signed in to change notification settings - Fork 562
Closed as not planned
Closed as not planned
Copy link
Labels
Area: Mono.AndroidIssues with the Android API binding (Mono.Android.dll).Issues with the Android API binding (Mono.Android.dll).enhancementProposed change to current functionality.Proposed change to current functionality.
Description
There are handful of Android manifest attributes that are NOT documented but found on Android resources, found by build-tools/manifest-attribute-codegen. For example:
<e name='manifest'>
<a name='revisionCode' api-level='22' />
<a name='isolatedSplits' api-level='26' />
<a name='isFeatureSplit' api-level='26' />
<a name='targetSandboxVersion' api-level='26' />
<e name='application'>
<a name='multiArch' api-level='21' />
<a name='defaultToDeviceProtectedStorage' format='boolean' api-level='24' />
<a name='appCategory' api-level='26' />
<a name='classLoader' api-level='27' />
Adding them in our manifest ~Attribute classes means that we are exposing undocumented features that Google might have some reason not to expose them.
Not binding them in the ~Attribute classes means that manifest-attribute-codegen outputs are not very useful. App developers can always write those attributes manually in AndroidManifest.xml though.
Metadata
Metadata
Assignees
Labels
Area: Mono.AndroidIssues with the Android API binding (Mono.Android.dll).Issues with the Android API binding (Mono.Android.dll).enhancementProposed change to current functionality.Proposed change to current functionality.