summaryrefslogtreecommitdiff
path: root/test/ProfileTestMultiDex/Second.java
diff options
context:
space:
mode:
authorJiyong Park <jiyong@google.com>2020-07-02 23:17:58 +0900
committerJiyong Park <jiyong@google.com>2020-07-23 08:56:35 +0000
commite741dfd18dcd15f002bc1db9bd6634322e4eeef8 (patch)
treeb16eeb0fde0b8ad3bbb7111b6965cbcb199434cb /test/ProfileTestMultiDex/Second.java
parent7a46e7c0b6ab033357080b8fcb5168baad2f4000 (diff)
libnativeloader understands uses-native-library tag
Previously, libnativeloader provided all the partner-provided public shared libraries to apps unconditionally. Starting from Android S, apps targeting S (or higher) get only the libs that are explicited listed as dependencies using the <uses-native-library> tag in the app manifest. The libs not listed there are not available to the app even if they are registered as public libraries. The changed behavior affects new (S+) apps. Existing apps are not affected; they still get all the libraries. The implementation is rather straightforward. The library accepts a new parameter soname_list from the framework, which is actually from the <uses-native-library> tags of the app manifest. The list is used to filter the partner-provided libraries when the target sdk is > 30. Bug: 142191088 Test: atest CtsUsesNativeLibraryTest Change-Id: I52e23dda58fc69f51451c5dbeffd0a77125c9bff
Diffstat (limited to 'test/ProfileTestMultiDex/Second.java')
0 files changed, 0 insertions, 0 deletions