Skip to content
Snippets Groups Projects
  1. Mar 07, 2023
  2. Mar 05, 2023
  3. Feb 15, 2023
    • Anton Hansson's avatar
      Convert merged srcjar rule to Android.bp · a934428b
      Anton Hansson authored
      api.go was made to create modules that were hard to create in
      Android.bp. However since we now have a filegroup with all the
      public srcjars this rule can very easily be expressed in Android.bp.
      
      Test: build before & after (no diff)
      Change-Id: I1d6c6bdcd6b75693de1e80ced13efd1d10202171
      a934428b
  4. Feb 07, 2023
  5. Dec 07, 2022
    • Hassan Ali's avatar
      Add service configinfrastructure · f237063a
      Hassan Ali authored
      Test: m
      Bug: 261723346
      Change-Id: I25b84b8690f5bcb2efaac9cae7becfa6a9a7e22e
      f237063a
    • Seth Moore's avatar
      Add remote_provisioning system service · 0277b66f
      Seth Moore authored
      This service is callable by system components like keystore2. This
      service calls into a mainline module API to do all the work for remote
      provisioning.
      
      Also include new OWNERS for the RemoteProvisioning implementation.
      
      Bug: 254112668
      Test: Locally modify keystore to call the new service
      Change-Id: I6708d0b415798c78a4d66f279589d9def552ae78
      0277b66f
  6. Dec 05, 2022
    • Nikita Ioffe's avatar
      Allow non-updatable modules to contribute to @TestApi · 5593fbbc
      Nikita Ioffe authored
      java_sdk_libraries can be part of non-updatable modules. Those modules
      might have a need to expose @TestApis that are only used in CTS tests.
      
      This change adds an ability for them to do so by introducing
      all-non-updatable-modules-test-stubs, and adding it to the
      android_test_stubs_current.
      
      Note that this change doesn't allow updatable modules to contribute to
      test API stubs, since the list of the modules that can contribute to
      test APIs stubs is hardcoded in the non_updatable_modules constant.
      
      Bug: 261004711
      Test: m
      Change-Id: I9d17f49702bd64f5718b445f14b203c146bc6794
      5593fbbc
  7. Nov 16, 2022
    • Nikita Ioffe's avatar
      Add framework-virtualization to combined_apis · d3f0a6fd
      Nikita Ioffe authored
      Since framework-virtualization is part of a non-updatable APEX module,
      it should still be allowed to compile against unstable APIs. However,
      the current setup of all-framework-module-impl prevents that, since the
      all-framework-module-lib target compiles against module_sdk.
      
      This change works around this by introducing the
      updatable-framework-module-impl target which builds against
      module_current SDK, and includes all updatable modules.
      
      The non-updatable modules are then statically linked into the
      all-framework-module-impl target, which builds against hidden APIs.
      
      Bug: 243512044
      Test: builds
      Change-Id: I253aa8dcd7c9b109e023a44128ce08ec8f2b4d33
      d3f0a6fd
  8. Nov 15, 2022
  9. Oct 21, 2022
    • Amos Bianchi's avatar
      Add Device Lock service to system server. · 62e8cf3a
      Amos Bianchi authored
      Bug: b/241442337
      Bug: b/228907574
      Test: service successfully starts
      Test: atest DeviceLockUnitTests
      Test: cts-tradefed run cts -m CtsDeviceLockTestCases
      
      Change-Id: I928d697c4040168955090712547c973a9e7ff61c
      62e8cf3a
  10. Oct 12, 2022
    • Cole Faust's avatar
      Add lint api database files for module and system server sdks · dcda3700
      Cole Faust authored
      Soong modules compiled against the module or system server sdks
      should use the api_versions.xml for their respective sdk, but
      currently they use the public-filtered api database. Add module
      and system server sdk build targets to be used later.
      
      Right now they're unused. I'm adding them first so that they
      can be built on the build server, and then we can import them
      into prebuilts/sdk, as some builds require the api files to be
      prebuilt.
      
      Bug: 193460475
      Test: m api-versions-xml-module-filtered api-versions-xml-system-server-filtered
      Change-Id: I668a878a470125ed3ecf79435713c27c4dd92b0a
      dcda3700
  11. Oct 05, 2022
  12. Sep 29, 2022
    • Anna Zhuravleva's avatar
      Add HealthConnect system service scaffold. · 5bdd56de
      Anna Zhuravleva authored
      Setup scaffold for the Health Connect system service.
      This service will provide system APIs to read and write
      health data.
      
      Bug: 249321392
      CTS-Coverage-Bug: 248508112
      Test: atest android.healthconnect.cts
      Change-Id: I503c24a039c37d09895fc4f73a1de1a13eeb72b0
      5bdd56de
  13. Sep 28, 2022
  14. Sep 21, 2022
    • Anton Hansson's avatar
      Run additional compat checks for checkapi · de68fb13
      Anton Hansson authored
      They're already triggered by some other dependency for "full"
      builds, but checkapi is expected to check all the APIs.
      
      Test: m checkapi (with breaking change)
      Change-Id: Ib9378bd6b6c43c7166309901f516c22e25e9ff4a
      de68fb13
  15. Sep 18, 2022
  16. Aug 23, 2022
  17. Jun 23, 2022
    • Anton Hansson's avatar
      Add a system variant of the merged annotations · 74b15641
      Anton Hansson authored
      This is going to be disted instead of the monolithic one being
      used currently.
      
      Bug: 235140934
      Test: m sdk-annotations{,-system}.zip and diff; manual spot checking
      Test: m sdk dist && diff out/dist/system-data/annotations.zip with this
      Change-Id: I9874f88e933a8b804a73638e6bac7a9d312c7c9f
      74b15641
    • Anton Hansson's avatar
      Refactor merged annotations creation · 0c5d9ab5
      Anton Hansson authored
      It's clearer to define the module in Android.bp, and keep
      our custom Go code to the minimal. The only thing the go
      code really needs to do is create a "all module annotations"
      module. This matches the pattern of the other modules here (the
      pattern was invented after sdk-annotations.zip was first
      migrated).
      
      Bug: 235140934
      Test: m sdk-annotations.zip before/after (no diffs)
      Change-Id: Iae246081bcf4e5177d1da98c2e01c702fb349a22
      0c5d9ab5
  18. Jun 17, 2022
  19. May 09, 2022
    • Anton Hansson's avatar
      Use lint database from api_version_public · 247c5f26
      Anton Hansson authored
      These two databases are (nearly) identical but the latter is generated
      in a much more efficient way.
      
      The diffs are very minor and it's not clear to me which versions is more
      correct than the other, though I'm fairly confident they don't matter.
      
      https://paste.googleplex.com/5567994005553152
      
      Droidstubs now support using the api-versions.xml from another
      droidstubs module, so reuse the one from api_versions_public
      in framework-doc-stubs.
      
      Bug: 187398174
      Test: diff api-versions.xml
      Test: diff stubs of framework-doc-stubs
      Change-Id: I774be9097e97d6b180fe54d799c94515780be6ec
      247c5f26
  20. Apr 28, 2022
  21. Apr 08, 2022
    • Anton Hansson's avatar
      Fix mistake in disting of api txt · 09a9c4e3
      Anton Hansson authored
      When disting into the apistubs/... dir (the "new" path),
      the merged api txts are called android.txt rather than
      current.txt, to align with all the other <module>.txt.
      
      Also add a new dist goal to build just these files into a
      convenient location.
      
      Test: m api_txt dist
      Change-Id: I762763cc42b497e00277a8871ef62b0a11423e35
      09a9c4e3
  22. Mar 02, 2022
  23. Mar 01, 2022
  24. Feb 28, 2022
  25. Feb 24, 2022
    • Roopa Sattiraju's avatar
      Enabling Apex in BT · 293ed88b
      Roopa Sattiraju authored
      Bug: 217736913
      Test: Compile, bringup and test user journeys
      Change-Id: I3e796e3618ad9a077fa5e8ac387e314e896d1051
      293ed88b
    • Neha Pattan's avatar
      (1/6) AdServices setup. · fa46dd2a
      Neha Pattan authored
      Bug: 219953633
      Test: build
            mmm -j packages/modules/AdServices
            mmm -j packages/modules/SupplementalApi
      Change-Id: I2fe660daf8f90b41526d946fb66e83aaf9fd1ed0
      fa46dd2a
  26. Feb 23, 2022
  27. Feb 22, 2022
  28. Feb 20, 2022
  29. Feb 17, 2022
  30. Feb 16, 2022
  31. Feb 13, 2022
  32. Feb 07, 2022
  33. Feb 04, 2022
    • Anton Hansson's avatar
      Auto-generate list of module impl jars · 95e89a8c
      Anton Hansson authored
      Eliminate another duplicated list of all modules. This one has a couple
      of workarounds due to different naming of impl libs, and bluetooth not
      being ready.
      
      Bug: 169103987
      Test: m framework-all and diff intermediates (no diffs)
      Merged-In: Ia8627c6e3977cd271e389ec482388ff73661881d
      Change-Id: Ia8627c6e3977cd271e389ec482388ff73661881d
      95e89a8c
    • Anton Hansson's avatar
      Auto-generate list of module impl jars · 23274eef
      Anton Hansson authored
      Eliminate another duplicated list of all modules. This one has a couple
      of workarounds due to different naming of impl libs, and bluetooth not
      being ready.
      
      Bug: 169103987
      Test: m framework-all and diff intermediates (no diffs)
      Change-Id: Ia8627c6e3977cd271e389ec482388ff73661881d
      23274eef
  34. Jan 28, 2022
    • Paul Duffin's avatar
      Merge system and module-lib APIs from conscrypt and i18n · 57533b4d
      Paul Duffin authored
      Previously, conscrypt and i18n were excluded from the list of modules
      from which combined_apis retrieved system and module-lib API files as
      they did not provide those files. They now provide those files so no
      longer need to be treated specially.
      
      The conscrypt and i18n (and art) are excluded from the
      framework-updatable-stubs-module_libs_api as that is used with a
      java_system_modules that already provides the conscrypt and i18n
      and art APIs.
      
      Bug: 216435117
      Test: m all-modules-system-stubs
            m frameworks-base-api-system-current.txt
            m frameworks-base-api-module-lib-current.txt
      Change-Id: I58502249c59b1faa65fb288ac11becd9496ff37e
      57533b4d
Loading