Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dotnet/android
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 35.0.101
Choose a base ref
...
head repository: dotnet/android
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 35.0.105
Choose a head ref
  • 4 commits
  • 13 files changed
  • 2 contributors

Commits on Aug 25, 2025

  1. Update dependencies from https://github.com/dotnet/runtime build 2025…

    …0819.15 (#10441)
    
    This pull request updates the following dependencies
    
    ## Coherency Updates
    
    The following updates ensure that dependencies with a *CoherentParentDependency*
    attribute were produced in a build used as input to the parent dependency's build.
    See [Dependency Description Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview)
    
    - **Coherency Updates**:
      - **Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100**: from 9.0.8 to 9.0.9 (parent: Microsoft.NETCore.App.Ref)
      - **Microsoft.DotNet.Cecil**: from 0.11.5-alpha.25329.2 to 0.11.5-alpha.25370.2 (parent: Microsoft.NET.ILLink.Tasks)
    
    ## From https://github.com/dotnet/runtime
    - **Subscription**: [5321cb53-127e-4a94-91ac-29929edb8b1c](https://maestro.dot.net/subscriptions?search=5321cb53-127e-4a94-91ac-29929edb8b1c)
    - **Build**: [20250819.15](https://dev.azure.com/dnceng/internal/_build/results?buildId=2775733)
    - **Date Produced**: August 20, 2025 3:24:45 AM UTC
    - **Commit**: [3b1cfdc32ac10833176a22d2d5b9ae03595472bf](dotnet/runtime@3b1cfdc)
    - **Branch**: [release/9.0](https://github.com/dotnet/runtime/tree/release/9.0)
    
    - **Updates**:
      - From [9.0.8-servicing.25365.10 to 9.0.9-servicing.25419.15][1]
        - Microsoft.NET.ILLink
      - From [9.0.8 to 9.0.9][1]
        - Microsoft.NET.ILLink.Tasks
        - Microsoft.NETCore.App.Ref
      - From [9.0.8 to 9.0.9][2]
        - Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100
      - From [0.11.5-alpha.25329.2 to 0.11.5-alpha.25370.2][3]
        - Microsoft.DotNet.Cecil
    
    [1]: dotnet/runtime@b3e2e1b...3b1cfdc
    [2]: dotnet/emsdk@0bcc3e6...dc8e347
    [3]: dotnet/cecil@862b4c8...788a8a7
    dotnet-maestro[bot] authored Aug 25, 2025
    Configuration menu
    Copy the full SHA
    8f77f5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    90b76d6 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2025

  1. [Mono.Android] introduce $(_AndroidIsAssignableFromCheck) escape ha…

    …tch (#10473)
    
    Context: https://github.com/jonathanpeppers/IntuneReproNet9
    Context: 35f41dc
    Context: 9a27140
    
    .NET 9 introduced a Java "instanceof" check for multiple reasons:
    
        if (!JniEnvironment.Types.IsAssignableFrom (handleClass, typeClass)) {
            return null;
        }
    
    The problem with this check, is that it fails in combination with the
    package:
    
        <PackageReference Include="Microsoft.Intune.Maui.Essentials.android" Version="11.0.0-develop" />
    
    `LayoutInflater.From (Context)` returns `null` due to:
    
        Handle 0x7f346ad02d is of type 'com/android/internal/policy/PhoneLayoutInflater' which is not assignable to
    'com/microsoft/intune/mam/client/view/MAMLayoutInflater'
    
    To solve this:
    
    * Introduce `-p:_AndroidIsAssignableFromCheck=false`
      to disable the check, defaulting to `true` for .NET 9+.
    
    * Add a test that calls `LayoutInflater.From (Context)` and
      verify it returns non-null.
    
    * Add a test entry in `IsAssignableFromRemaps.xml` to remap
      `com.microsoft.intune.mam.client.view.MAMLayoutInflater`
      to a test Java class `net.dot.android.test.MyLayoutInflater`
      that extends `android.view.LayoutInflater`.
    
    I introduced a new test run configuration "IsAssignableFrom"
    to leverage the new property `-p:_AndroidIsAssignableFromCheck=false`,
    and only run the `Intune` category.
    
    After this is merged, I'll need to manually port this to main for .NET
    10. Various files have moved around there; we can use `RuntimeFeature.cs`, etc.
    jonathanpeppers authored Sep 11, 2025
    Configuration menu
    Copy the full SHA
    f395493 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1dcfb6f View commit details
    Browse the repository at this point in the history
Loading