From 09159170d770f2c8b53ea18030c4b5528b7d953b Mon Sep 17 00:00:00 2001 From: Paul Duffin Date: Fri, 29 May 2020 09:50:20 +0100 Subject: Prevent default use of framework module implementation Prevent dependencies that do not specify an sdk_version from accessing the implementation library of a framework module by default and force them to use stubs instead. Bug: 155164730 Test: m nothing Merged-In: Ib60e538a4017857eefa3465e56745c00306887e1 Change-Id: Ib60e538a4017857eefa3465e56745c00306887e1 --- apex/Android.bp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apex/Android.bp b/apex/Android.bp index 04d6e0abc310..4de76c8fe441 100644 --- a/apex/Android.bp +++ b/apex/Android.bp @@ -84,6 +84,10 @@ java_defaults { // entry. shared_library: false, + // Prevent dependencies that do not specify an sdk_version from accessing the + // implementation library by default and force them to use stubs instead. + default_to_stubs: true, + // Enable api lint. This will eventually become the default for java_sdk_library // but it cannot yet be turned on because some usages have not been cleaned up. // TODO(b/156126315) - Remove when no longer needed. -- cgit v1.2.3-59-g8ed1b