2016-09-23 15:55:49 -07:00
|
|
|
// Copyright (C) 2016 The Android Open Source Project
|
|
|
|
//
|
|
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
// you may not use this file except in compliance with the License.
|
|
|
|
// You may obtain a copy of the License at
|
|
|
|
//
|
|
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
//
|
|
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
// See the License for the specific language governing permissions and
|
|
|
|
// limitations under the License.
|
|
|
|
|
2017-11-16 00:15:28 -08:00
|
|
|
// Build the master framework library.
|
|
|
|
|
|
|
|
// READ ME: ########################################################
|
|
|
|
//
|
|
|
|
// When updating this list of aidl files, consider if that aidl is
|
|
|
|
// part of the SDK API. If it is, also add it to the list in Android.mk
|
|
|
|
// that is preprocessed and distributed with the SDK. This list should
|
|
|
|
// not contain any aidl files for parcelables, but the one below should
|
|
|
|
// if you intend for 3rd parties to be able to send those objects
|
|
|
|
// across process boundaries.
|
|
|
|
//
|
|
|
|
// READ ME: ########################################################
|
|
|
|
|
|
|
|
java_library {
|
|
|
|
name: "framework",
|
2018-06-27 11:00:11 -07:00
|
|
|
installable: true,
|
2017-11-16 00:15:28 -08:00
|
|
|
|
|
|
|
srcs: [
|
|
|
|
// From build/make/core/pathmap.mk FRAMEWORK_BASE_SUBDIRS
|
|
|
|
"core/java/**/*.java",
|
|
|
|
"graphics/java/**/*.java",
|
|
|
|
"location/java/**/*.java",
|
|
|
|
"lowpan/java/**/*.java",
|
|
|
|
"media/java/**/*.java",
|
|
|
|
"media/mca/effect/java/**/*.java",
|
|
|
|
"media/mca/filterfw/java/**/*.java",
|
|
|
|
"media/mca/filterpacks/java/**/*.java",
|
|
|
|
"drm/java/**/*.java",
|
|
|
|
"opengl/java/**/*.java",
|
|
|
|
"sax/java/**/*.java",
|
|
|
|
"telecomm/java/**/*.java",
|
|
|
|
"telephony/java/**/*.java",
|
|
|
|
"wifi/java/**/*.java",
|
|
|
|
"keystore/java/**/*.java",
|
|
|
|
"rs/java/**/*.java",
|
|
|
|
|
|
|
|
":framework-javastream-protos",
|
|
|
|
|
|
|
|
"core/java/android/accessibilityservice/IAccessibilityServiceConnection.aidl",
|
|
|
|
"core/java/android/accessibilityservice/IAccessibilityServiceClient.aidl",
|
|
|
|
"core/java/android/accounts/IAccountManager.aidl",
|
|
|
|
"core/java/android/accounts/IAccountManagerResponse.aidl",
|
|
|
|
"core/java/android/accounts/IAccountAuthenticator.aidl",
|
|
|
|
"core/java/android/accounts/IAccountAuthenticatorResponse.aidl",
|
|
|
|
"core/java/android/app/IActivityController.aidl",
|
|
|
|
"core/java/android/app/IActivityManager.aidl",
|
|
|
|
"core/java/android/app/IActivityPendingResult.aidl",
|
2018-04-25 15:41:44 -07:00
|
|
|
"core/java/android/app/IActivityTaskManager.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/app/IAlarmCompleteListener.aidl",
|
|
|
|
"core/java/android/app/IAlarmListener.aidl",
|
|
|
|
"core/java/android/app/IAlarmManager.aidl",
|
|
|
|
"core/java/android/app/IAppTask.aidl",
|
|
|
|
"core/java/android/app/IApplicationThread.aidl",
|
|
|
|
"core/java/android/app/IAssistDataReceiver.aidl",
|
|
|
|
"core/java/android/app/ITaskStackListener.aidl",
|
|
|
|
"core/java/android/app/IBackupAgent.aidl",
|
|
|
|
"core/java/android/app/IEphemeralResolver.aidl",
|
|
|
|
"core/java/android/app/IInputForwarder.aidl",
|
|
|
|
"core/java/android/app/IInstantAppResolver.aidl",
|
|
|
|
"core/java/android/app/IInstrumentationWatcher.aidl",
|
|
|
|
"core/java/android/app/INotificationManager.aidl",
|
|
|
|
"core/java/android/app/IProcessObserver.aidl",
|
|
|
|
"core/java/android/app/ISearchManager.aidl",
|
|
|
|
"core/java/android/app/ISearchManagerCallback.aidl",
|
|
|
|
"core/java/android/app/IServiceConnection.aidl",
|
|
|
|
"core/java/android/app/IStopUserCallback.aidl",
|
|
|
|
"core/java/android/app/job/IJobCallback.aidl",
|
|
|
|
"core/java/android/app/job/IJobScheduler.aidl",
|
|
|
|
"core/java/android/app/job/IJobService.aidl",
|
|
|
|
"core/java/android/app/ITransientNotification.aidl",
|
|
|
|
"core/java/android/app/IUidObserver.aidl",
|
|
|
|
"core/java/android/app/IUiAutomationConnection.aidl",
|
|
|
|
"core/java/android/app/IUiModeManager.aidl",
|
2018-07-21 23:00:40 -07:00
|
|
|
"core/java/android/app/IUriGrantsManager.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/app/IUserSwitchObserver.aidl",
|
|
|
|
"core/java/android/app/IWallpaperManager.aidl",
|
|
|
|
"core/java/android/app/IWallpaperManagerCallback.aidl",
|
|
|
|
"core/java/android/app/admin/IDeviceAdminService.aidl",
|
|
|
|
"core/java/android/app/admin/IDevicePolicyManager.aidl",
|
|
|
|
"core/java/android/app/trust/IStrongAuthTracker.aidl",
|
|
|
|
"core/java/android/app/trust/ITrustManager.aidl",
|
|
|
|
"core/java/android/app/trust/ITrustListener.aidl",
|
[KV] State machine to linear task w/ RemoteCall
This is the first CL of key-value backup refactor.
* Method execute() that executed the state machine states is now empty
and run() is created with the initial version of the linear task. It's
basically composed of begin + loop + end. Although it still has the notion
of state, it's more restricted than before (with private methods returning
the next state). This is intentional to avoid making this CL too heavy to
review and to avoid too much behavioral changes here. In the next CLs I
intend to remove BackupState.
* Introduction of RemoteCall, which encapsulates an outbound call that
leaves the system_server, with time-out and cancellation built-in.
Agent calls are now triggered using this. As a result there is no more
operationComplete() method either.
* Cancellation now is cleaner. We don't need a step lock anymore, only a
(volatile) boolean that is checked in every queue iteration. If asked
to cancel during an ongoing agent call we rely on RemoteCall.cancel()
to return control of the task thread to us. We wait for the cancel
acknowledgement to preserve the contract of no more transport calls.
* PFTBT instantiation moved from the constructor to the run() method,
which makes more sense.
* No need for mFinished, mBackupData == null bookkeeping since time-outs,
cancellation and legitimate agent responses won't step into one another
anymore.
* Ternary (mQueue.isEmpty) ? BackupState.FINAL : BackupState.RUNNING_QUEUE gone
because we check this in the beginning of invokeNextAgent() and now we
don't pay the state-machine tick price associated with the handler.
* PerformBackupTask call sites now call static method start(), that
spins up a new dedicated thread for the task. This new thread is
assigned the same (process) priority as the backup thread
(THREAD_PRIORITY_BACKGROUND).
Work left for future CLs:
* RemoteCall spins up a new thread for kicking off the call, this is for
system agents that are executed inline. Old PBT also executed in the same
thread (backup handler thread), so maintaining this to keep this CL at
a reasonable size.
Test: atest PerformBackupTaskTest
Test: atest RunFrameworksServicesRoboTests
Test: atest frameworks/base/services/tests/servicestests/src/com/android/server/backup
Test: atest CtsBackupTestCases
Test: atest CtsBackupHostTestCases
Test: atest GtsBackupTestCases
Test: atest GtsBackupHostTestCases
Test: adb shell bmgr backupnow <kv_packages>
Test: 1. adb shell bmgr backup <p1> <p2>
2. adb shell bmgr run
A) 3. Cancel while sending <p1> data to transport
4. Verify <p1> is backed-up and not pending
Verify <p2> is not backed-up and is pending
B) 3. Cancel while waiting for <p1> agent
4. Verify <p1> is not backed-up and is pending
Verify <p2> is not backed-up and is pending
Change-Id: Ia456c4e807de95d662c9e923245be07e8996f58a
2018-06-22 11:47:49 +01:00
|
|
|
"core/java/android/app/backup/IBackupCallback.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/app/backup/IBackupManager.aidl",
|
|
|
|
"core/java/android/app/backup/IBackupObserver.aidl",
|
|
|
|
"core/java/android/app/backup/IBackupManagerMonitor.aidl",
|
|
|
|
"core/java/android/app/backup/IFullBackupRestoreObserver.aidl",
|
|
|
|
"core/java/android/app/backup/IRestoreObserver.aidl",
|
|
|
|
"core/java/android/app/backup/IRestoreSession.aidl",
|
|
|
|
"core/java/android/app/backup/ISelectBackupTransportCallback.aidl",
|
2017-10-17 14:12:42 -04:00
|
|
|
"core/java/android/app/slice/ISliceManager.aidl",
|
2017-12-06 08:56:33 -05:00
|
|
|
"core/java/android/app/slice/ISliceListener.aidl",
|
2018-05-30 14:35:24 +01:00
|
|
|
"core/java/android/app/timedetector/ITimeDetectorService.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/app/timezone/ICallback.aidl",
|
|
|
|
"core/java/android/app/timezone/IRulesManager.aidl",
|
2018-06-19 12:53:47 +01:00
|
|
|
"core/java/android/app/timezonedetector/ITimeZoneDetectorService.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/app/usage/ICacheQuotaService.aidl",
|
|
|
|
"core/java/android/app/usage/IStorageStatsManager.aidl",
|
|
|
|
"core/java/android/app/usage/IUsageStatsManager.aidl",
|
|
|
|
":libbluetooth-binder-aidl",
|
|
|
|
"core/java/android/content/IClipboard.aidl",
|
|
|
|
"core/java/android/content/IContentService.aidl",
|
|
|
|
"core/java/android/content/IIntentReceiver.aidl",
|
|
|
|
"core/java/android/content/IIntentSender.aidl",
|
|
|
|
"core/java/android/content/IOnPrimaryClipChangedListener.aidl",
|
|
|
|
"core/java/android/content/IRestrictionsManager.aidl",
|
|
|
|
"core/java/android/content/ISyncAdapter.aidl",
|
2018-01-03 11:29:01 -08:00
|
|
|
"core/java/android/content/ISyncAdapterUnsyncableAccountCallback.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/content/ISyncContext.aidl",
|
|
|
|
"core/java/android/content/ISyncServiceAdapter.aidl",
|
|
|
|
"core/java/android/content/ISyncStatusObserver.aidl",
|
|
|
|
"core/java/android/content/om/IOverlayManager.aidl",
|
2018-01-18 12:49:49 +00:00
|
|
|
"core/java/android/content/pm/ICrossProfileApps.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/content/pm/IDexModuleRegisterCallback.aidl",
|
|
|
|
"core/java/android/content/pm/ILauncherApps.aidl",
|
|
|
|
"core/java/android/content/pm/IOnAppsChangedListener.aidl",
|
|
|
|
"core/java/android/content/pm/IOnPermissionsChangeListener.aidl",
|
|
|
|
"core/java/android/content/pm/IOtaDexopt.aidl",
|
|
|
|
"core/java/android/content/pm/IPackageDataObserver.aidl",
|
|
|
|
"core/java/android/content/pm/IPackageDeleteObserver.aidl",
|
|
|
|
"core/java/android/content/pm/IPackageDeleteObserver2.aidl",
|
|
|
|
"core/java/android/content/pm/IPackageInstallObserver2.aidl",
|
|
|
|
"core/java/android/content/pm/IPackageInstaller.aidl",
|
|
|
|
"core/java/android/content/pm/IPackageInstallerCallback.aidl",
|
|
|
|
"core/java/android/content/pm/IPackageInstallerSession.aidl",
|
|
|
|
"core/java/android/content/pm/IPackageManager.aidl",
|
|
|
|
":libbinder_aidl",
|
|
|
|
"core/java/android/content/pm/IPackageMoveObserver.aidl",
|
|
|
|
"core/java/android/content/pm/IPackageStatsObserver.aidl",
|
|
|
|
"core/java/android/content/pm/IPinItemRequest.aidl",
|
|
|
|
"core/java/android/content/pm/IShortcutService.aidl",
|
2017-11-07 18:49:43 -08:00
|
|
|
"core/java/android/content/pm/dex/IArtManager.aidl",
|
|
|
|
"core/java/android/content/pm/dex/ISnapshotRuntimeProfileCallback.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/content/pm/permission/IRuntimePermissionPresenter.aidl",
|
|
|
|
"core/java/android/database/IContentObserver.aidl",
|
|
|
|
":libcamera_client_aidl",
|
|
|
|
":libcamera_client_framework_aidl",
|
|
|
|
"core/java/android/hardware/IConsumerIrService.aidl",
|
|
|
|
"core/java/android/hardware/ISerialManager.aidl",
|
2018-04-05 10:28:24 -07:00
|
|
|
"core/java/android/hardware/biometrics/IBiometricPromptReceiver.aidl",
|
2018-06-19 18:41:12 -07:00
|
|
|
"core/java/android/hardware/biometrics/IBiometricServiceLockoutResetCallback.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/hardware/display/IDisplayManager.aidl",
|
|
|
|
"core/java/android/hardware/display/IDisplayManagerCallback.aidl",
|
|
|
|
"core/java/android/hardware/display/IVirtualDisplayCallback.aidl",
|
2018-01-18 11:48:09 -08:00
|
|
|
"core/java/android/hardware/fingerprint/IFingerprintClientActiveCallback.aidl",
|
2018-03-22 17:04:51 +02:00
|
|
|
"core/java/android/hardware/face/IFaceService.aidl",
|
|
|
|
"core/java/android/hardware/face/IFaceServiceReceiver.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/hardware/fingerprint/IFingerprintService.aidl",
|
|
|
|
"core/java/android/hardware/fingerprint/IFingerprintServiceReceiver.aidl",
|
|
|
|
"core/java/android/hardware/hdmi/IHdmiControlCallback.aidl",
|
|
|
|
"core/java/android/hardware/hdmi/IHdmiControlService.aidl",
|
|
|
|
"core/java/android/hardware/hdmi/IHdmiDeviceEventListener.aidl",
|
|
|
|
"core/java/android/hardware/hdmi/IHdmiHotplugEventListener.aidl",
|
|
|
|
"core/java/android/hardware/hdmi/IHdmiInputChangeListener.aidl",
|
|
|
|
"core/java/android/hardware/hdmi/IHdmiMhlVendorCommandListener.aidl",
|
|
|
|
"core/java/android/hardware/hdmi/IHdmiRecordListener.aidl",
|
|
|
|
"core/java/android/hardware/hdmi/IHdmiSystemAudioModeChangeListener.aidl",
|
|
|
|
"core/java/android/hardware/hdmi/IHdmiVendorCommandListener.aidl",
|
|
|
|
"core/java/android/hardware/input/IInputManager.aidl",
|
|
|
|
"core/java/android/hardware/input/IInputDevicesChangedListener.aidl",
|
|
|
|
"core/java/android/hardware/input/ITabletModeChangedListener.aidl",
|
|
|
|
"core/java/android/hardware/location/IActivityRecognitionHardware.aidl",
|
|
|
|
"core/java/android/hardware/location/IActivityRecognitionHardwareClient.aidl",
|
|
|
|
"core/java/android/hardware/location/IActivityRecognitionHardwareSink.aidl",
|
|
|
|
"core/java/android/hardware/location/IActivityRecognitionHardwareWatcher.aidl",
|
|
|
|
"core/java/android/hardware/location/IGeofenceHardware.aidl",
|
|
|
|
"core/java/android/hardware/location/IGeofenceHardwareCallback.aidl",
|
|
|
|
"core/java/android/hardware/location/IGeofenceHardwareMonitorCallback.aidl",
|
|
|
|
"core/java/android/hardware/location/IContextHubCallback.aidl",
|
|
|
|
"core/java/android/hardware/location/IContextHubClient.aidl",
|
|
|
|
"core/java/android/hardware/location/IContextHubClientCallback.aidl",
|
|
|
|
"core/java/android/hardware/location/IContextHubService.aidl",
|
|
|
|
"core/java/android/hardware/location/IContextHubTransactionCallback.aidl",
|
2018-01-11 16:03:46 -08:00
|
|
|
"core/java/android/hardware/radio/IAnnouncementListener.aidl",
|
|
|
|
"core/java/android/hardware/radio/ICloseHandle.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/hardware/radio/IRadioService.aidl",
|
|
|
|
"core/java/android/hardware/radio/ITuner.aidl",
|
|
|
|
"core/java/android/hardware/radio/ITunerCallback.aidl",
|
|
|
|
"core/java/android/hardware/soundtrigger/IRecognitionStatusCallback.aidl",
|
|
|
|
"core/java/android/hardware/usb/IUsbManager.aidl",
|
|
|
|
"core/java/android/net/ICaptivePortal.aidl",
|
|
|
|
"core/java/android/net/IConnectivityManager.aidl",
|
|
|
|
"core/java/android/net/IIpConnectivityMetrics.aidl",
|
|
|
|
"core/java/android/net/IEthernetManager.aidl",
|
|
|
|
"core/java/android/net/IEthernetServiceListener.aidl",
|
|
|
|
"core/java/android/net/INetdEventCallback.aidl",
|
|
|
|
"core/java/android/net/IIpSecService.aidl",
|
|
|
|
"core/java/android/net/INetworkManagementEventObserver.aidl",
|
|
|
|
"core/java/android/net/INetworkPolicyListener.aidl",
|
|
|
|
"core/java/android/net/INetworkPolicyManager.aidl",
|
|
|
|
"core/java/android/net/INetworkRecommendationProvider.aidl",
|
|
|
|
"core/java/android/net/INetworkScoreCache.aidl",
|
|
|
|
"core/java/android/net/INetworkScoreService.aidl",
|
|
|
|
"core/java/android/net/INetworkStatsService.aidl",
|
|
|
|
"core/java/android/net/INetworkStatsSession.aidl",
|
|
|
|
"core/java/android/net/ITetheringStatsProvider.aidl",
|
|
|
|
"core/java/android/net/nsd/INsdManager.aidl",
|
|
|
|
"core/java/android/nfc/IAppCallback.aidl",
|
|
|
|
"core/java/android/nfc/INfcAdapter.aidl",
|
|
|
|
"core/java/android/nfc/INfcAdapterExtras.aidl",
|
|
|
|
"core/java/android/nfc/INfcTag.aidl",
|
|
|
|
"core/java/android/nfc/INfcCardEmulation.aidl",
|
|
|
|
"core/java/android/nfc/INfcFCardEmulation.aidl",
|
|
|
|
"core/java/android/nfc/INfcUnlockHandler.aidl",
|
|
|
|
"core/java/android/nfc/INfcDta.aidl",
|
|
|
|
"core/java/android/nfc/ITagRemovedCallback.aidl",
|
2017-12-08 15:07:03 -08:00
|
|
|
"core/java/android/se/omapi/ISecureElementService.aidl",
|
|
|
|
"core/java/android/se/omapi/ISecureElementListener.aidl",
|
|
|
|
"core/java/android/se/omapi/ISecureElementChannel.aidl",
|
|
|
|
"core/java/android/se/omapi/ISecureElementReader.aidl",
|
|
|
|
"core/java/android/se/omapi/ISecureElementSession.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/os/IBatteryPropertiesRegistrar.aidl",
|
|
|
|
"core/java/android/os/ICancellationSignal.aidl",
|
|
|
|
"core/java/android/os/IDeviceIdentifiersPolicyService.aidl",
|
|
|
|
"core/java/android/os/IDeviceIdleController.aidl",
|
|
|
|
"core/java/android/os/IHardwarePropertiesManager.aidl",
|
|
|
|
"core/java/android/os/IIncidentManager.aidl",
|
|
|
|
"core/java/android/os/IIncidentReportStatusListener.aidl",
|
|
|
|
"core/java/android/os/IMaintenanceActivityListener.aidl",
|
|
|
|
"core/java/android/os/IMessenger.aidl",
|
|
|
|
"core/java/android/os/INetworkActivityListener.aidl",
|
|
|
|
"core/java/android/os/INetworkManagementService.aidl",
|
|
|
|
"core/java/android/os/IPermissionController.aidl",
|
|
|
|
"core/java/android/os/IProcessInfoService.aidl",
|
|
|
|
"core/java/android/os/IProgressListener.aidl",
|
|
|
|
"core/java/android/os/IPowerManager.aidl",
|
|
|
|
"core/java/android/os/IRecoverySystem.aidl",
|
|
|
|
"core/java/android/os/IRecoverySystemProgressListener.aidl",
|
|
|
|
"core/java/android/os/IRemoteCallback.aidl",
|
|
|
|
"core/java/android/os/ISchedulingPolicyService.aidl",
|
|
|
|
"core/java/android/os/IStatsCompanionService.aidl",
|
|
|
|
"core/java/android/os/IStatsManager.aidl",
|
2017-01-24 15:08:21 -08:00
|
|
|
"core/java/android/os/ISystemUpdateManager.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/os/IThermalEventListener.aidl",
|
|
|
|
"core/java/android/os/IThermalService.aidl",
|
|
|
|
"core/java/android/os/IUpdateLock.aidl",
|
|
|
|
"core/java/android/os/IUserManager.aidl",
|
|
|
|
"core/java/android/os/IVibratorService.aidl",
|
|
|
|
"core/java/android/os/storage/IStorageManager.aidl",
|
|
|
|
"core/java/android/os/storage/IStorageEventListener.aidl",
|
|
|
|
"core/java/android/os/storage/IStorageShutdownObserver.aidl",
|
|
|
|
"core/java/android/os/storage/IObbActionListener.aidl",
|
2018-02-14 13:53:04 +08:00
|
|
|
":keystore_aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/security/keymaster/IKeyAttestationApplicationIdProvider.aidl",
|
|
|
|
"core/java/android/service/autofill/IAutoFillService.aidl",
|
2018-01-05 17:04:10 -08:00
|
|
|
"core/java/android/service/autofill/IAutofillFieldClassificationService.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/service/autofill/IFillCallback.aidl",
|
|
|
|
"core/java/android/service/autofill/ISaveCallback.aidl",
|
|
|
|
"core/java/android/service/carrier/ICarrierService.aidl",
|
|
|
|
"core/java/android/service/carrier/ICarrierMessagingCallback.aidl",
|
|
|
|
"core/java/android/service/carrier/ICarrierMessagingService.aidl",
|
|
|
|
"core/java/android/service/euicc/IDeleteSubscriptionCallback.aidl",
|
|
|
|
"core/java/android/service/euicc/IDownloadSubscriptionCallback.aidl",
|
|
|
|
"core/java/android/service/euicc/IEraseSubscriptionsCallback.aidl",
|
|
|
|
"core/java/android/service/euicc/IEuiccService.aidl",
|
|
|
|
"core/java/android/service/euicc/IGetDefaultDownloadableSubscriptionListCallback.aidl",
|
|
|
|
"core/java/android/service/euicc/IGetDownloadableSubscriptionMetadataCallback.aidl",
|
|
|
|
"core/java/android/service/euicc/IGetEidCallback.aidl",
|
|
|
|
"core/java/android/service/euicc/IGetEuiccInfoCallback.aidl",
|
|
|
|
"core/java/android/service/euicc/IGetEuiccProfileInfoListCallback.aidl",
|
2017-12-13 15:13:02 -08:00
|
|
|
"core/java/android/service/euicc/IGetOtaStatusCallback.aidl",
|
2017-12-14 15:36:06 -08:00
|
|
|
"core/java/android/service/euicc/IOtaStatusChangedCallback.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/service/euicc/IRetainSubscriptionsForFactoryResetCallback.aidl",
|
|
|
|
"core/java/android/service/euicc/ISwitchToSubscriptionCallback.aidl",
|
|
|
|
"core/java/android/service/euicc/IUpdateSubscriptionNicknameCallback.aidl",
|
|
|
|
"core/java/android/service/gatekeeper/IGateKeeperService.aidl",
|
|
|
|
"core/java/android/service/notification/INotificationListener.aidl",
|
|
|
|
"core/java/android/service/notification/IStatusBarNotificationHolder.aidl",
|
|
|
|
"core/java/android/service/notification/IConditionListener.aidl",
|
|
|
|
"core/java/android/service/notification/IConditionProvider.aidl",
|
|
|
|
"core/java/android/service/settings/suggestions/ISuggestionService.aidl",
|
|
|
|
"core/java/android/service/vr/IPersistentVrStateCallbacks.aidl",
|
|
|
|
"core/java/android/service/vr/IVrListener.aidl",
|
|
|
|
"core/java/android/service/vr/IVrManager.aidl",
|
|
|
|
"core/java/android/service/vr/IVrStateCallbacks.aidl",
|
|
|
|
"core/java/android/print/ILayoutResultCallback.aidl",
|
|
|
|
"core/java/android/print/IPrinterDiscoveryObserver.aidl",
|
|
|
|
"core/java/android/print/IPrintDocumentAdapter.aidl",
|
|
|
|
"core/java/android/print/IPrintDocumentAdapterObserver.aidl",
|
|
|
|
"core/java/android/print/IPrintJobStateChangeListener.aidl",
|
|
|
|
"core/java/android/print/IPrintServicesChangeListener.aidl",
|
|
|
|
"core/java/android/printservice/recommendation/IRecommendationsChangeListener.aidl",
|
|
|
|
"core/java/android/print/IPrintManager.aidl",
|
|
|
|
"core/java/android/print/IPrintSpooler.aidl",
|
|
|
|
"core/java/android/print/IPrintSpoolerCallbacks.aidl",
|
|
|
|
"core/java/android/print/IPrintSpoolerClient.aidl",
|
|
|
|
"core/java/android/printservice/recommendation/IRecommendationServiceCallbacks.aidl",
|
|
|
|
"core/java/android/printservice/recommendation/IRecommendationService.aidl",
|
|
|
|
"core/java/android/print/IWriteResultCallback.aidl",
|
|
|
|
"core/java/android/printservice/IPrintService.aidl",
|
|
|
|
"core/java/android/printservice/IPrintServiceClient.aidl",
|
|
|
|
"core/java/android/companion/ICompanionDeviceManager.aidl",
|
|
|
|
"core/java/android/companion/ICompanionDeviceDiscoveryService.aidl",
|
|
|
|
"core/java/android/companion/ICompanionDeviceDiscoveryServiceCallback.aidl",
|
|
|
|
"core/java/android/companion/IFindDeviceCallback.aidl",
|
|
|
|
"core/java/android/service/dreams/IDreamManager.aidl",
|
|
|
|
"core/java/android/service/dreams/IDreamService.aidl",
|
|
|
|
"core/java/android/service/oemlock/IOemLockService.aidl",
|
|
|
|
"core/java/android/service/persistentdata/IPersistentDataBlockService.aidl",
|
|
|
|
"core/java/android/service/trust/ITrustAgentService.aidl",
|
|
|
|
"core/java/android/service/trust/ITrustAgentServiceCallback.aidl",
|
|
|
|
"core/java/android/service/voice/IVoiceInteractionService.aidl",
|
|
|
|
"core/java/android/service/voice/IVoiceInteractionSession.aidl",
|
|
|
|
"core/java/android/service/voice/IVoiceInteractionSessionService.aidl",
|
|
|
|
"core/java/android/service/wallpaper/IWallpaperConnection.aidl",
|
|
|
|
"core/java/android/service/wallpaper/IWallpaperEngine.aidl",
|
|
|
|
"core/java/android/service/wallpaper/IWallpaperService.aidl",
|
|
|
|
"core/java/android/service/chooser/IChooserTargetService.aidl",
|
|
|
|
"core/java/android/service/chooser/IChooserTargetResult.aidl",
|
|
|
|
"core/java/android/service/resolver/IResolverRankerService.aidl",
|
|
|
|
"core/java/android/service/resolver/IResolverRankerResult.aidl",
|
2018-01-18 04:34:44 -08:00
|
|
|
"core/java/android/service/textclassifier/ITextClassificationCallback.aidl",
|
|
|
|
"core/java/android/service/textclassifier/ITextClassifierService.aidl",
|
|
|
|
"core/java/android/service/textclassifier/ITextLinksCallback.aidl",
|
|
|
|
"core/java/android/service/textclassifier/ITextSelectionCallback.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/view/accessibility/IAccessibilityInteractionConnection.aidl",
|
|
|
|
"core/java/android/view/accessibility/IAccessibilityInteractionConnectionCallback.aidl",
|
|
|
|
"core/java/android/view/accessibility/IAccessibilityManager.aidl",
|
|
|
|
"core/java/android/view/accessibility/IAccessibilityManagerClient.aidl",
|
|
|
|
"core/java/android/view/autofill/IAutoFillManager.aidl",
|
|
|
|
"core/java/android/view/autofill/IAutoFillManagerClient.aidl",
|
|
|
|
"core/java/android/view/autofill/IAutofillWindowPresenter.aidl",
|
|
|
|
"core/java/android/view/IApplicationToken.aidl",
|
|
|
|
"core/java/android/view/IAppTransitionAnimationSpecsFuture.aidl",
|
|
|
|
"core/java/android/view/IDockedStackListener.aidl",
|
|
|
|
"core/java/android/view/IGraphicsStats.aidl",
|
|
|
|
"core/java/android/view/IGraphicsStatsCallback.aidl",
|
|
|
|
"core/java/android/view/IInputFilter.aidl",
|
|
|
|
"core/java/android/view/IInputFilterHost.aidl",
|
|
|
|
"core/java/android/view/IOnKeyguardExitResult.aidl",
|
|
|
|
"core/java/android/view/IPinnedStackController.aidl",
|
|
|
|
"core/java/android/view/IPinnedStackListener.aidl",
|
2017-12-01 14:58:18 +01:00
|
|
|
"core/java/android/view/IRemoteAnimationRunner.aidl",
|
2018-01-25 17:46:20 +00:00
|
|
|
"core/java/android/view/IRecentsAnimationController.aidl",
|
|
|
|
"core/java/android/view/IRecentsAnimationRunner.aidl",
|
2017-12-01 14:58:18 +01:00
|
|
|
"core/java/android/view/IRemoteAnimationFinishedCallback.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/view/IRotationWatcher.aidl",
|
|
|
|
"core/java/android/view/IWallpaperVisibilityListener.aidl",
|
|
|
|
"core/java/android/view/IWindow.aidl",
|
|
|
|
"core/java/android/view/IWindowFocusObserver.aidl",
|
|
|
|
"core/java/android/view/IWindowId.aidl",
|
|
|
|
"core/java/android/view/IWindowManager.aidl",
|
|
|
|
"core/java/android/view/IWindowSession.aidl",
|
|
|
|
"core/java/android/view/IWindowSessionCallback.aidl",
|
|
|
|
"core/java/android/webkit/IWebViewUpdateService.aidl",
|
|
|
|
"core/java/android/speech/IRecognitionListener.aidl",
|
|
|
|
"core/java/android/speech/IRecognitionService.aidl",
|
|
|
|
"core/java/android/speech/tts/ITextToSpeechCallback.aidl",
|
|
|
|
"core/java/android/speech/tts/ITextToSpeechService.aidl",
|
2018-02-08 15:52:10 -08:00
|
|
|
"core/java/com/android/internal/app/IAppOpsActiveCallback.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/com/android/internal/app/IAppOpsCallback.aidl",
|
|
|
|
"core/java/com/android/internal/app/IAppOpsService.aidl",
|
|
|
|
"core/java/com/android/internal/app/IBatteryStats.aidl",
|
|
|
|
"core/java/com/android/internal/app/ISoundTriggerService.aidl",
|
|
|
|
"core/java/com/android/internal/app/IVoiceInteractionManagerService.aidl",
|
|
|
|
"core/java/com/android/internal/app/IVoiceInteractionSessionListener.aidl",
|
|
|
|
"core/java/com/android/internal/app/IVoiceInteractionSessionShowCallback.aidl",
|
|
|
|
"core/java/com/android/internal/app/IVoiceInteractor.aidl",
|
|
|
|
"core/java/com/android/internal/app/IVoiceInteractorCallback.aidl",
|
|
|
|
"core/java/com/android/internal/app/IVoiceInteractorRequest.aidl",
|
|
|
|
"core/java/com/android/internal/app/IMediaContainerService.aidl",
|
|
|
|
"core/java/com/android/internal/app/procstats/IProcessStats.aidl",
|
|
|
|
"core/java/com/android/internal/appwidget/IAppWidgetService.aidl",
|
|
|
|
"core/java/com/android/internal/appwidget/IAppWidgetHost.aidl",
|
|
|
|
"core/java/com/android/internal/backup/IBackupTransport.aidl",
|
|
|
|
"core/java/com/android/internal/backup/IObbBackupService.aidl",
|
|
|
|
"core/java/com/android/internal/inputmethod/IInputContentUriToken.aidl",
|
|
|
|
"core/java/com/android/internal/net/INetworkWatchlistManager.aidl",
|
|
|
|
"core/java/com/android/internal/policy/IKeyguardDrawnCallback.aidl",
|
|
|
|
"core/java/com/android/internal/policy/IKeyguardDismissCallback.aidl",
|
|
|
|
"core/java/com/android/internal/policy/IKeyguardExitCallback.aidl",
|
|
|
|
"core/java/com/android/internal/policy/IKeyguardService.aidl",
|
|
|
|
"core/java/com/android/internal/policy/IKeyguardStateCallback.aidl",
|
|
|
|
"core/java/com/android/internal/policy/IShortcutService.aidl",
|
|
|
|
"core/java/com/android/internal/os/IDropBoxManagerService.aidl",
|
|
|
|
"core/java/com/android/internal/os/IParcelFileDescriptorFactory.aidl",
|
|
|
|
"core/java/com/android/internal/os/IResultReceiver.aidl",
|
|
|
|
"core/java/com/android/internal/os/IShellCallback.aidl",
|
|
|
|
"core/java/com/android/internal/statusbar/IStatusBar.aidl",
|
|
|
|
"core/java/com/android/internal/statusbar/IStatusBarService.aidl",
|
|
|
|
"core/java/com/android/internal/textservice/ISpellCheckerService.aidl",
|
|
|
|
"core/java/com/android/internal/textservice/ISpellCheckerServiceCallback.aidl",
|
|
|
|
"core/java/com/android/internal/textservice/ISpellCheckerSession.aidl",
|
|
|
|
"core/java/com/android/internal/textservice/ISpellCheckerSessionListener.aidl",
|
|
|
|
"core/java/com/android/internal/textservice/ITextServicesManager.aidl",
|
|
|
|
"core/java/com/android/internal/textservice/ITextServicesSessionListener.aidl",
|
|
|
|
"core/java/com/android/internal/view/IDragAndDropPermissions.aidl",
|
|
|
|
"core/java/com/android/internal/view/IInputContext.aidl",
|
|
|
|
"core/java/com/android/internal/view/IInputContextCallback.aidl",
|
|
|
|
"core/java/com/android/internal/view/IInputMethod.aidl",
|
|
|
|
"core/java/com/android/internal/view/IInputMethodClient.aidl",
|
|
|
|
"core/java/com/android/internal/view/IInputMethodManager.aidl",
|
|
|
|
"core/java/com/android/internal/view/IInputMethodSession.aidl",
|
|
|
|
"core/java/com/android/internal/view/IInputSessionCallback.aidl",
|
|
|
|
"core/java/com/android/internal/widget/ICheckCredentialProgressCallback.aidl",
|
|
|
|
"core/java/com/android/internal/widget/ILockSettings.aidl",
|
|
|
|
"core/java/com/android/internal/widget/IRemoteViewsFactory.aidl",
|
|
|
|
"keystore/java/android/security/IKeyChainAliasCallback.aidl",
|
|
|
|
"keystore/java/android/security/IKeyChainService.aidl",
|
|
|
|
"location/java/android/location/IBatchedLocationCallback.aidl",
|
|
|
|
"location/java/android/location/ICountryDetector.aidl",
|
|
|
|
"location/java/android/location/ICountryListener.aidl",
|
|
|
|
"location/java/android/location/IGeocodeProvider.aidl",
|
|
|
|
"location/java/android/location/IGeofenceProvider.aidl",
|
|
|
|
"location/java/android/location/IGnssStatusListener.aidl",
|
|
|
|
"location/java/android/location/IGnssStatusProvider.aidl",
|
|
|
|
"location/java/android/location/IGnssMeasurementsListener.aidl",
|
|
|
|
"location/java/android/location/IGnssNavigationMessageListener.aidl",
|
|
|
|
"location/java/android/location/ILocationListener.aidl",
|
|
|
|
"location/java/android/location/ILocationManager.aidl",
|
|
|
|
"location/java/android/location/IFusedGeofenceHardware.aidl",
|
|
|
|
"location/java/android/location/IGpsGeofenceHardware.aidl",
|
|
|
|
"location/java/android/location/INetInitiatedListener.aidl",
|
|
|
|
"location/java/com/android/internal/location/ILocationProvider.aidl",
|
|
|
|
"media/java/android/media/IAudioFocusDispatcher.aidl",
|
|
|
|
"media/java/android/media/IAudioRoutesObserver.aidl",
|
2018-01-29 11:57:04 +09:00
|
|
|
"media/java/android/media/IAudioService.aidl",
|
2018-01-20 10:31:21 -08:00
|
|
|
"media/java/android/media/IAudioServerStateDispatcher.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"media/java/android/media/IMediaHTTPConnection.aidl",
|
|
|
|
"media/java/android/media/IMediaHTTPService.aidl",
|
|
|
|
"media/java/android/media/IMediaResourceMonitor.aidl",
|
|
|
|
"media/java/android/media/IMediaRouterClient.aidl",
|
|
|
|
"media/java/android/media/IMediaRouterService.aidl",
|
|
|
|
"media/java/android/media/IMediaScannerListener.aidl",
|
|
|
|
"media/java/android/media/IMediaScannerService.aidl",
|
|
|
|
"media/java/android/media/IPlaybackConfigDispatcher.aidl",
|
2018-01-29 11:57:04 +09:00
|
|
|
"media/java/android/media/ISessionTokensListener.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
":libaudioclient_aidl",
|
|
|
|
"media/java/android/media/IRecordingConfigDispatcher.aidl",
|
|
|
|
"media/java/android/media/IRemoteDisplayCallback.aidl",
|
|
|
|
"media/java/android/media/IRemoteDisplayProvider.aidl",
|
|
|
|
"media/java/android/media/IRemoteVolumeController.aidl",
|
|
|
|
"media/java/android/media/IRemoteVolumeObserver.aidl",
|
|
|
|
"media/java/android/media/IRingtonePlayer.aidl",
|
|
|
|
"media/java/android/media/IVolumeController.aidl",
|
|
|
|
"media/java/android/media/audiopolicy/IAudioPolicyCallback.aidl",
|
|
|
|
"media/java/android/media/midi/IBluetoothMidiService.aidl",
|
|
|
|
"media/java/android/media/midi/IMidiDeviceListener.aidl",
|
|
|
|
"media/java/android/media/midi/IMidiDeviceOpenCallback.aidl",
|
|
|
|
"media/java/android/media/midi/IMidiDeviceServer.aidl",
|
|
|
|
"media/java/android/media/midi/IMidiManager.aidl",
|
|
|
|
"media/java/android/media/projection/IMediaProjection.aidl",
|
|
|
|
"media/java/android/media/projection/IMediaProjectionCallback.aidl",
|
|
|
|
"media/java/android/media/projection/IMediaProjectionManager.aidl",
|
|
|
|
"media/java/android/media/projection/IMediaProjectionWatcherCallback.aidl",
|
|
|
|
"media/java/android/media/session/IActiveSessionsListener.aidl",
|
|
|
|
"media/java/android/media/session/ICallback.aidl",
|
|
|
|
"media/java/android/media/session/IOnMediaKeyListener.aidl",
|
|
|
|
"media/java/android/media/session/IOnVolumeKeyLongPressListener.aidl",
|
|
|
|
"media/java/android/media/session/ISession.aidl",
|
|
|
|
"media/java/android/media/session/ISessionCallback.aidl",
|
|
|
|
"media/java/android/media/session/ISessionController.aidl",
|
|
|
|
"media/java/android/media/session/ISessionControllerCallback.aidl",
|
|
|
|
"media/java/android/media/session/ISessionManager.aidl",
|
2018-03-09 16:55:55 -08:00
|
|
|
"media/java/android/media/soundtrigger/ISoundTriggerDetectionService.aidl",
|
|
|
|
"media/java/android/media/soundtrigger/ISoundTriggerDetectionServiceClient.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"media/java/android/media/tv/ITvInputClient.aidl",
|
|
|
|
"media/java/android/media/tv/ITvInputHardware.aidl",
|
|
|
|
"media/java/android/media/tv/ITvInputHardwareCallback.aidl",
|
|
|
|
"media/java/android/media/tv/ITvInputManager.aidl",
|
|
|
|
"media/java/android/media/tv/ITvInputManagerCallback.aidl",
|
|
|
|
"media/java/android/media/tv/ITvInputService.aidl",
|
|
|
|
"media/java/android/media/tv/ITvInputServiceCallback.aidl",
|
|
|
|
"media/java/android/media/tv/ITvInputSession.aidl",
|
|
|
|
"media/java/android/media/tv/ITvInputSessionCallback.aidl",
|
|
|
|
"media/java/android/media/tv/ITvRemoteProvider.aidl",
|
|
|
|
"media/java/android/media/tv/ITvRemoteServiceInput.aidl",
|
|
|
|
"media/java/android/service/media/IMediaBrowserService.aidl",
|
|
|
|
"media/java/android/service/media/IMediaBrowserServiceCallbacks.aidl",
|
2018-06-06 22:54:04 -07:00
|
|
|
"telecomm/java/com/android/internal/telecom/ICallRedirectionAdapter.aidl",
|
|
|
|
"telecomm/java/com/android/internal/telecom/ICallRedirectionService.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"telecomm/java/com/android/internal/telecom/ICallScreeningAdapter.aidl",
|
|
|
|
"telecomm/java/com/android/internal/telecom/ICallScreeningService.aidl",
|
|
|
|
"telecomm/java/com/android/internal/telecom/IVideoCallback.aidl",
|
|
|
|
"telecomm/java/com/android/internal/telecom/IVideoProvider.aidl",
|
|
|
|
"telecomm/java/com/android/internal/telecom/IConnectionService.aidl",
|
|
|
|
"telecomm/java/com/android/internal/telecom/IConnectionServiceAdapter.aidl",
|
|
|
|
"telecomm/java/com/android/internal/telecom/IInCallAdapter.aidl",
|
|
|
|
"telecomm/java/com/android/internal/telecom/IInCallService.aidl",
|
|
|
|
"telecomm/java/com/android/internal/telecom/ITelecomService.aidl",
|
|
|
|
"telecomm/java/com/android/internal/telecom/RemoteServiceCallback.aidl",
|
2018-01-22 15:43:37 -08:00
|
|
|
"telephony/java/android/telephony/data/IDataService.aidl",
|
|
|
|
"telephony/java/android/telephony/data/IDataServiceCallback.aidl",
|
2018-01-11 10:27:43 -08:00
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsCallSessionListener.aidl",
|
2018-01-16 09:33:47 -08:00
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsCapabilityCallback.aidl",
|
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsConfig.aidl",
|
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsConfigCallback.aidl",
|
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsMmTelFeature.aidl",
|
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsMmTelListener.aidl",
|
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsRegistration.aidl",
|
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsRegistrationCallback.aidl",
|
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsRcsFeature.aidl",
|
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsServiceController.aidl",
|
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsServiceControllerListener.aidl",
|
2018-02-27 16:43:50 +08:00
|
|
|
"telephony/java/android/telephony/ims/aidl/IImsSmsListener.aidl",
|
2018-01-11 10:27:43 -08:00
|
|
|
"telephony/java/android/telephony/mbms/IMbmsDownloadSessionCallback.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"telephony/java/android/telephony/mbms/IMbmsStreamingSessionCallback.aidl",
|
2018-03-19 18:12:23 -07:00
|
|
|
"telephony/java/android/telephony/mbms/IDownloadStatusListener.aidl",
|
|
|
|
"telephony/java/android/telephony/mbms/IDownloadProgressListener.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"telephony/java/android/telephony/mbms/IStreamingServiceCallback.aidl",
|
|
|
|
"telephony/java/android/telephony/mbms/vendor/IMbmsDownloadService.aidl",
|
|
|
|
"telephony/java/android/telephony/mbms/vendor/IMbmsStreamingService.aidl",
|
2017-12-21 11:00:05 -08:00
|
|
|
"telephony/java/android/telephony/INetworkService.aidl",
|
|
|
|
"telephony/java/android/telephony/INetworkServiceCallback.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"telephony/java/com/android/ims/internal/IImsCallSession.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsCallSessionListener.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsConfig.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsRegistrationListener.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsEcbm.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsEcbmListener.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsExternalCallStateListener.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsFeatureStatusCallback.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsMMTelFeature.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsMultiEndpoint.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsRcsFeature.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsService.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsServiceController.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsServiceFeatureCallback.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsStreamMediaSession.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsUt.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsUtListener.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsVideoCallCallback.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/IImsVideoCallProvider.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/uce/uceservice/IUceService.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/uce/uceservice/IUceListener.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/uce/options/IOptionsService.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/uce/options/IOptionsListener.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/uce/presence/IPresenceService.aidl",
|
|
|
|
"telephony/java/com/android/ims/internal/uce/presence/IPresenceListener.aidl",
|
|
|
|
"telephony/java/com/android/ims/ImsConfigListener.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/IApnSourceService.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/ICarrierConfigLoader.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/IMms.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/IOnSubscriptionsChangedListener.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/IPhoneStateListener.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/IPhoneSubInfo.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/ISms.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/ISub.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/ITelephony.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/IWapPushManager.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IAuthenticateServerCallback.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/euicc/ICancelSessionCallback.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IDeleteProfileCallback.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IDisableProfileCallback.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IEuiccCardController.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IEuiccController.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IGetAllProfilesCallback.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IGetDefaultSmdpAddressCallback.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IGetEuiccChallengeCallback.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IGetEuiccInfo1Callback.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IGetEuiccInfo2Callback.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IGetProfileCallback.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IGetRulesAuthTableCallback.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IGetSmdsAddressCallback.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IListNotificationsCallback.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/euicc/ILoadBoundProfilePackageCallback.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IPrepareDownloadCallback.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IRemoveNotificationFromListCallback.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IResetMemoryCallback.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IRetrieveNotificationCallback.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/euicc/IRetrieveNotificationListCallback.aidl",
|
2017-12-21 18:44:59 -08:00
|
|
|
"telephony/java/com/android/internal/telephony/euicc/ISetDefaultSmdpAddressCallback.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/euicc/ISetNicknameCallback.aidl",
|
|
|
|
"telephony/java/com/android/internal/telephony/euicc/ISwitchToProfileCallback.aidl",
|
2017-11-28 15:31:28 -08:00
|
|
|
"wifi/java/android/net/wifi/ISoftApCallback.aidl",
|
2018-07-16 15:43:03 -07:00
|
|
|
"wifi/java/android/net/wifi/ITrafficStateCallback.aidl",
|
2017-11-16 00:15:28 -08:00
|
|
|
"wifi/java/android/net/wifi/IWifiManager.aidl",
|
|
|
|
"wifi/java/android/net/wifi/aware/IWifiAwareDiscoverySessionCallback.aidl",
|
|
|
|
"wifi/java/android/net/wifi/aware/IWifiAwareEventCallback.aidl",
|
|
|
|
"wifi/java/android/net/wifi/aware/IWifiAwareMacAddressProvider.aidl",
|
|
|
|
"wifi/java/android/net/wifi/aware/IWifiAwareManager.aidl",
|
|
|
|
"wifi/java/android/net/wifi/p2p/IWifiP2pManager.aidl",
|
|
|
|
"wifi/java/android/net/wifi/rtt/IRttCallback.aidl",
|
|
|
|
"wifi/java/android/net/wifi/rtt/IWifiRttManager.aidl",
|
|
|
|
"wifi/java/android/net/wifi/hotspot2/IProvisioningCallback.aidl",
|
|
|
|
"wifi/java/android/net/wifi/IWifiScanner.aidl",
|
|
|
|
"packages/services/PacProcessor/com/android/net/IProxyService.aidl",
|
|
|
|
"packages/services/Proxy/com/android/net/IProxyCallback.aidl",
|
|
|
|
"packages/services/Proxy/com/android/net/IProxyPortListener.aidl",
|
|
|
|
"core/java/android/service/quicksettings/IQSService.aidl",
|
|
|
|
"core/java/android/service/quicksettings/IQSTileService.aidl",
|
|
|
|
|
|
|
|
":libupdate_engine_aidl",
|
|
|
|
|
|
|
|
":storaged_aidl",
|
|
|
|
":netd_aidl",
|
|
|
|
":vold_aidl",
|
|
|
|
":installd_aidl",
|
|
|
|
|
|
|
|
"lowpan/java/android/net/lowpan/ILowpanEnergyScanCallback.aidl",
|
|
|
|
"lowpan/java/android/net/lowpan/ILowpanNetScanCallback.aidl",
|
|
|
|
"lowpan/java/android/net/lowpan/ILowpanInterfaceListener.aidl",
|
|
|
|
"lowpan/java/android/net/lowpan/ILowpanInterface.aidl",
|
|
|
|
"lowpan/java/android/net/lowpan/ILowpanManagerListener.aidl",
|
|
|
|
"lowpan/java/android/net/lowpan/ILowpanManager.aidl",
|
|
|
|
|
|
|
|
"core/java/android/app/admin/SecurityLogTags.logtags",
|
|
|
|
"core/java/android/content/EventLogTags.logtags",
|
|
|
|
"core/java/android/speech/tts/EventLogTags.logtags",
|
|
|
|
"core/java/android/net/EventLogTags.logtags",
|
2018-04-11 13:51:02 -07:00
|
|
|
"core/java/android/os/EventLogTags.logtags",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/android/webkit/EventLogTags.logtags",
|
2018-01-19 11:28:04 -08:00
|
|
|
"core/java/com/android/internal/app/EventLogTags.logtags",
|
2017-11-16 00:15:28 -08:00
|
|
|
"core/java/com/android/internal/logging/EventLogTags.logtags",
|
2017-12-04 13:02:11 -08:00
|
|
|
"core/java/com/android/server/DropboxLogTags.logtags",
|
2017-12-11 11:26:53 -08:00
|
|
|
"core/java/org/chromium/arc/EventLogTags.logtags",
|
2017-11-16 00:15:28 -08:00
|
|
|
|
|
|
|
":framework-statslog-gen",
|
|
|
|
],
|
|
|
|
|
|
|
|
aidl: {
|
2017-12-14 15:18:42 -08:00
|
|
|
export_include_dirs: [
|
2017-11-16 00:15:28 -08:00
|
|
|
// From build/make/core/pathmap.mk FRAMEWORK_BASE_SUBDIRS
|
|
|
|
"core/java",
|
|
|
|
"graphics/java",
|
|
|
|
"location/java",
|
|
|
|
"lowpan/java",
|
|
|
|
"media/java",
|
|
|
|
"media/mca/effect/java",
|
|
|
|
"media/mca/filterfw/java",
|
|
|
|
"media/mca/filterpacks/java",
|
|
|
|
"drm/java",
|
|
|
|
"opengl/java",
|
|
|
|
"sax/java",
|
|
|
|
"telecomm/java",
|
|
|
|
"telephony/java",
|
|
|
|
"wifi/java",
|
|
|
|
"keystore/java",
|
|
|
|
"rs/java",
|
|
|
|
],
|
|
|
|
|
|
|
|
include_dirs: [
|
|
|
|
"system/update_engine/binder_bindings",
|
|
|
|
"frameworks/native/aidl/binder",
|
|
|
|
"frameworks/av/camera/aidl",
|
|
|
|
"frameworks/av/media/libaudioclient/aidl",
|
|
|
|
"frameworks/native/aidl/gui",
|
|
|
|
"system/core/storaged/binder",
|
|
|
|
"system/netd/server/binder",
|
|
|
|
"system/vold/binder",
|
|
|
|
"system/bt/binder",
|
2018-02-14 13:53:04 +08:00
|
|
|
"system/security/keystore/binder",
|
2017-11-16 00:15:28 -08:00
|
|
|
],
|
2018-07-26 11:52:37 +01:00
|
|
|
|
|
|
|
generate_get_transaction_name: true
|
2017-11-16 00:15:28 -08:00
|
|
|
},
|
|
|
|
|
2018-01-23 13:39:00 +00:00
|
|
|
exclude_srcs: [
|
Conditionally remove android.test.base from bootclasspath
This makes the runtime handling of the android.test.base library
conditional based on a build flag REMOVE_ATB_FROM_BCP.
When REMOVE_ATB_FROM_BCP=true:
* The framework-atb-backward-compatibility is added to the
bootclasspath instead of android.test.base.
* Any APK that targets pre-P (or has a dependency on android.test.runner)
has android.test.base added to their library list.
Otherwise:
* The android.test.base library is added to the bootclasspath.
* Any APK that explicitly specifies that it depends on the
android.test.base library has the library removed as the classes
are available at runtime.
Added android.test.base to platform libraries so it can be used when
not on the bootclasspath.
Tested both cases by building with or without the build flag, flashing,
setting up, adding an account, adding a trusted place.
Also, tested that all combinations of REMOVE_ATB_FROM_BCP and
REMOVE_OAHL_FROM_BCP work.
adb install -r -g out/target/product/marlin/testcases/FrameworksCoreTests/FrameworksCoreTests.apk
adb shell am instrument -w -e class android.content.pm.PackageBackwardCompatibilityTest,android.content.pm.AndroidTestRunnerSplitUpdaterTest,android.content.pm.OrgApacheHttpLegacyUpdaterTest,android.content.pm.RemoveUnnecessaryOrgApacheHttpLegacyLibraryTest,android.content.pm.RemoveUnnecessaryAndroidTestBaseLibraryTest,android.content.pm.AndroidTestBaseUpdaterTest com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner
Bug: 30188076
Test: as above
Change-Id: I4b9d8a5bed6787cd334c2b13a458bbc0efc3f3b6
2018-01-25 09:58:32 +00:00
|
|
|
// See comment on framework-atb-backward-compatibility module below
|
|
|
|
"core/java/android/content/pm/AndroidTestBaseUpdater.java",
|
|
|
|
// See comment on framework-oahl-backward-compatibility module below
|
2018-01-23 13:39:00 +00:00
|
|
|
"core/java/android/content/pm/OrgApacheHttpLegacyUpdater.java",
|
|
|
|
],
|
|
|
|
|
2017-11-16 00:15:28 -08:00
|
|
|
no_framework_libs: true,
|
|
|
|
libs: [
|
|
|
|
"conscrypt",
|
|
|
|
"okhttp",
|
|
|
|
"bouncycastle",
|
|
|
|
"ext",
|
|
|
|
],
|
|
|
|
|
|
|
|
static_libs: [
|
|
|
|
"framework-protos",
|
|
|
|
"android.hidl.base-V1.0-java",
|
|
|
|
"android.hardware.cas-V1.0-java",
|
|
|
|
"android.hardware.contexthub-V1.0-java",
|
|
|
|
"android.hardware.health-V1.0-java-constants",
|
|
|
|
"android.hardware.thermal-V1.0-java-constants",
|
|
|
|
"android.hardware.tv.input-V1.0-java-constants",
|
|
|
|
"android.hardware.usb-V1.0-java-constants",
|
|
|
|
"android.hardware.usb-V1.1-java-constants",
|
2018-02-07 23:23:34 +00:00
|
|
|
"android.hardware.vibrator-V1.0-java",
|
|
|
|
"android.hardware.vibrator-V1.1-java",
|
|
|
|
"android.hardware.vibrator-V1.2-java",
|
2017-11-16 00:15:28 -08:00
|
|
|
"android.hardware.wifi-V1.0-java-constants",
|
2017-11-24 18:20:11 +00:00
|
|
|
"android.hardware.radio-V1.0-java",
|
2018-01-09 17:53:04 -08:00
|
|
|
"android.hardware.usb.gadget-V1.0-java",
|
2017-11-16 00:15:28 -08:00
|
|
|
],
|
|
|
|
|
|
|
|
// Loaded with System.loadLibrary by android.view.textclassifier
|
2017-12-05 17:05:29 -08:00
|
|
|
required: [
|
|
|
|
"libtextclassifier",
|
2018-02-27 16:43:50 +08:00
|
|
|
"libmedia2_jni",
|
|
|
|
],
|
2017-11-16 00:15:28 -08:00
|
|
|
|
|
|
|
javac_shard_size: 150,
|
|
|
|
|
|
|
|
dxflags: [
|
|
|
|
"--core-library",
|
|
|
|
"--multi-dex",
|
|
|
|
],
|
|
|
|
}
|
|
|
|
|
2018-01-23 13:39:00 +00:00
|
|
|
// A temporary build target that is conditionally included on the bootclasspath if
|
|
|
|
// org.apache.http.legacy library has been removed and which provides support for
|
|
|
|
// maintaining backwards compatibility for APKs that target pre-P and depend on
|
|
|
|
// org.apache.http.legacy classes. This is used iff REMOVE_OAHL_FROM_BCP=true is
|
|
|
|
// specified on the build command line.
|
|
|
|
java_library {
|
|
|
|
name: "framework-oahl-backward-compatibility",
|
2018-07-10 14:24:31 -07:00
|
|
|
installable: true,
|
2018-01-23 13:39:00 +00:00
|
|
|
srcs: [
|
|
|
|
"core/java/android/content/pm/OrgApacheHttpLegacyUpdater.java",
|
|
|
|
],
|
|
|
|
}
|
|
|
|
|
Conditionally remove android.test.base from bootclasspath
This makes the runtime handling of the android.test.base library
conditional based on a build flag REMOVE_ATB_FROM_BCP.
When REMOVE_ATB_FROM_BCP=true:
* The framework-atb-backward-compatibility is added to the
bootclasspath instead of android.test.base.
* Any APK that targets pre-P (or has a dependency on android.test.runner)
has android.test.base added to their library list.
Otherwise:
* The android.test.base library is added to the bootclasspath.
* Any APK that explicitly specifies that it depends on the
android.test.base library has the library removed as the classes
are available at runtime.
Added android.test.base to platform libraries so it can be used when
not on the bootclasspath.
Tested both cases by building with or without the build flag, flashing,
setting up, adding an account, adding a trusted place.
Also, tested that all combinations of REMOVE_ATB_FROM_BCP and
REMOVE_OAHL_FROM_BCP work.
adb install -r -g out/target/product/marlin/testcases/FrameworksCoreTests/FrameworksCoreTests.apk
adb shell am instrument -w -e class android.content.pm.PackageBackwardCompatibilityTest,android.content.pm.AndroidTestRunnerSplitUpdaterTest,android.content.pm.OrgApacheHttpLegacyUpdaterTest,android.content.pm.RemoveUnnecessaryOrgApacheHttpLegacyLibraryTest,android.content.pm.RemoveUnnecessaryAndroidTestBaseLibraryTest,android.content.pm.AndroidTestBaseUpdaterTest com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner
Bug: 30188076
Test: as above
Change-Id: I4b9d8a5bed6787cd334c2b13a458bbc0efc3f3b6
2018-01-25 09:58:32 +00:00
|
|
|
// A temporary build target that is conditionally included on the bootclasspath if
|
|
|
|
// android.test.base library has been removed and which provides support for
|
|
|
|
// maintaining backwards compatibility for APKs that target pre-P and depend on
|
|
|
|
// android.test.base classes. This is used iff REMOVE_ATB_FROM_BCP=true is
|
|
|
|
// specified on the build command line.
|
|
|
|
java_library {
|
|
|
|
name: "framework-atb-backward-compatibility",
|
|
|
|
srcs: [
|
|
|
|
"core/java/android/content/pm/AndroidTestBaseUpdater.java",
|
|
|
|
],
|
|
|
|
}
|
|
|
|
|
2017-11-16 00:15:28 -08:00
|
|
|
genrule {
|
|
|
|
name: "framework-statslog-gen",
|
|
|
|
tools: ["stats-log-api-gen"],
|
|
|
|
cmd: "$(location stats-log-api-gen) --java $(out)",
|
2017-12-06 16:28:16 -08:00
|
|
|
out: ["android/util/StatsLogInternal.java"],
|
2017-11-16 00:15:28 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
gensrcs {
|
|
|
|
name: "framework-javastream-protos",
|
|
|
|
depfile: true,
|
|
|
|
|
2018-08-08 07:05:19 -07:00
|
|
|
tool_files: [ "tools/genprotos.sh", ],
|
2017-11-16 00:15:28 -08:00
|
|
|
tools: [
|
|
|
|
"aprotoc",
|
|
|
|
"protoc-gen-javastream",
|
|
|
|
"soong_zip",
|
|
|
|
],
|
|
|
|
|
2018-08-08 07:05:19 -07:00
|
|
|
// TODO This should not be needed. If you set a custom OUT_DIR or OUT_DIR_COMMON_BASE you can
|
|
|
|
// end up with a command that is extremely long, potentially going passed MAX_ARG_STRLEN due to
|
|
|
|
// the way sbox rewrites the command. See b/70221552.
|
|
|
|
cmd: "$(location tools/genprotos.sh) " +
|
|
|
|
" $(location aprotoc) " +
|
|
|
|
" $(location protoc-gen-javastream) " +
|
|
|
|
" $(location soong_zip) " +
|
|
|
|
" $(genDir) " +
|
|
|
|
" $(depfile) " +
|
|
|
|
" $(in) " +
|
|
|
|
" $(out)",
|
2018-01-10 11:34:26 -08:00
|
|
|
srcs: [
|
|
|
|
"core/proto/**/*.proto",
|
|
|
|
"libs/incident/**/*.proto",
|
|
|
|
],
|
2017-11-16 00:15:28 -08:00
|
|
|
output_extension: "srcjar",
|
|
|
|
}
|
|
|
|
|
2017-10-02 17:14:22 -07:00
|
|
|
// Build ext.jar
|
|
|
|
// ============================================================
|
|
|
|
java_library {
|
|
|
|
name: "ext",
|
2018-06-27 11:00:11 -07:00
|
|
|
installable: true,
|
2017-10-02 17:14:22 -07:00
|
|
|
no_framework_libs: true,
|
|
|
|
static_libs: [
|
|
|
|
"libphonenumber-platform",
|
|
|
|
"nist-sip",
|
|
|
|
"tagsoup",
|
2017-10-31 14:31:01 +00:00
|
|
|
"rappor",
|
2017-10-02 17:14:22 -07:00
|
|
|
],
|
|
|
|
dxflags: ["--core-library"],
|
|
|
|
}
|
|
|
|
|
2018-05-17 10:49:26 -07:00
|
|
|
// ==== java proto host library ==============================
|
|
|
|
java_library_host {
|
|
|
|
name: "platformprotos",
|
|
|
|
srcs: [
|
|
|
|
"cmds/am/proto/instrumentation_data.proto",
|
|
|
|
"core/proto/**/*.proto",
|
|
|
|
"libs/incident/proto/**/*.proto",
|
|
|
|
"cmds/statsd/src/**/*.proto",
|
|
|
|
],
|
|
|
|
proto: {
|
|
|
|
include_dirs: ["external/protobuf/src"],
|
|
|
|
type: "full",
|
|
|
|
},
|
|
|
|
errorprone: {
|
|
|
|
javacflags: ["-Xep:MissingOverride:OFF"], // b/72714520
|
|
|
|
},
|
|
|
|
}
|
|
|
|
|
2017-05-02 14:14:56 -07:00
|
|
|
// ==== c++ proto device library ==============================
|
|
|
|
cc_library {
|
|
|
|
name: "libplatformprotos",
|
|
|
|
host_supported: true,
|
|
|
|
proto: {
|
|
|
|
export_proto_headers: true,
|
|
|
|
include_dirs: ["external/protobuf/src"],
|
|
|
|
},
|
|
|
|
|
2017-10-03 09:57:55 -07:00
|
|
|
cflags: [
|
|
|
|
"-Wall",
|
|
|
|
"-Werror",
|
|
|
|
"-Wno-unused-parameter",
|
|
|
|
],
|
2017-11-18 20:32:56 -08:00
|
|
|
|
|
|
|
srcs: [
|
|
|
|
"core/proto/**/*.proto",
|
|
|
|
"libs/incident/**/*.proto",
|
|
|
|
],
|
|
|
|
|
2017-05-02 14:14:56 -07:00
|
|
|
target: {
|
|
|
|
host: {
|
|
|
|
proto: {
|
|
|
|
type: "full",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
android: {
|
|
|
|
proto: {
|
|
|
|
type: "lite",
|
|
|
|
},
|
|
|
|
shared: {
|
|
|
|
enabled: false,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
}
|
|
|
|
|
2017-10-17 18:29:33 -07:00
|
|
|
gensrcs {
|
|
|
|
name: "gen-platform-proto-constants",
|
|
|
|
depfile: true,
|
|
|
|
|
|
|
|
tools: [
|
|
|
|
"aprotoc",
|
|
|
|
"protoc-gen-cppstream",
|
|
|
|
],
|
|
|
|
|
|
|
|
srcs: [
|
2018-02-05 16:45:13 -08:00
|
|
|
"core/proto/android/os/backtrace.proto",
|
2017-12-27 15:48:14 -08:00
|
|
|
"core/proto/android/os/batterytype.proto",
|
2017-11-06 17:17:27 -08:00
|
|
|
"core/proto/android/os/cpufreq.proto",
|
2017-11-01 17:08:27 -07:00
|
|
|
"core/proto/android/os/cpuinfo.proto",
|
2017-10-17 18:29:33 -07:00
|
|
|
"core/proto/android/os/kernelwake.proto",
|
|
|
|
"core/proto/android/os/pagetypeinfo.proto",
|
|
|
|
"core/proto/android/os/procrank.proto",
|
2017-12-20 17:59:17 -08:00
|
|
|
"core/proto/android/os/ps.proto",
|
2017-11-06 17:43:47 -08:00
|
|
|
"core/proto/android/os/system_properties.proto",
|
2017-12-22 17:36:47 -08:00
|
|
|
"core/proto/android/util/event_log_tags.proto",
|
2017-10-17 18:29:33 -07:00
|
|
|
],
|
|
|
|
|
|
|
|
// Append protoc-gen-cppstream tool's PATH otherwise aprotoc can't find the plugin tool
|
2017-12-22 17:36:47 -08:00
|
|
|
cmd: "mkdir -p $(genDir) " +
|
|
|
|
"&& $(location aprotoc) " +
|
|
|
|
" --plugin=$(location protoc-gen-cppstream) " +
|
|
|
|
" --dependency_out=$(depfile) " +
|
|
|
|
" --cppstream_out=$(genDir) " +
|
|
|
|
" -Iexternal/protobuf/src " +
|
|
|
|
" -I . " +
|
|
|
|
" $(in)",
|
2017-10-17 18:29:33 -07:00
|
|
|
|
2018-02-27 16:43:50 +08:00
|
|
|
output_extension: "proto.h",
|
2017-10-17 18:29:33 -07:00
|
|
|
}
|
|
|
|
|
2016-09-23 15:55:49 -07:00
|
|
|
subdirs = [
|
2017-06-22 19:23:11 -07:00
|
|
|
"cmds/*",
|
2017-10-23 16:04:31 -06:00
|
|
|
"core/*",
|
2016-12-01 15:55:00 -08:00
|
|
|
"libs/*",
|
2017-05-15 18:10:40 -07:00
|
|
|
"media/*",
|
2017-10-24 16:21:22 -07:00
|
|
|
"proto",
|
2017-01-12 14:24:31 -05:00
|
|
|
"tools/*",
|
2016-09-23 15:55:49 -07:00
|
|
|
"native/android",
|
2016-09-23 16:43:49 -07:00
|
|
|
"native/graphics/jni",
|
2016-09-23 15:55:49 -07:00
|
|
|
]
|
2016-12-05 20:07:20 -08:00
|
|
|
|
|
|
|
optional_subdirs = [
|
|
|
|
"core/tests/utiltests/jni",
|
|
|
|
]
|
2017-10-02 16:58:41 -07:00
|
|
|
|
2018-03-29 13:31:04 -07:00
|
|
|
// TODO(b/77285514): remove this once the last few hidl interfaces have been
|
|
|
|
// updated to use hwbinder.stubs.
|
2017-10-02 16:58:41 -07:00
|
|
|
java_library {
|
|
|
|
name: "hwbinder",
|
|
|
|
no_framework_libs: true,
|
|
|
|
|
|
|
|
srcs: [
|
|
|
|
"core/java/android/os/HidlSupport.java",
|
2018-01-10 15:45:36 -08:00
|
|
|
"core/java/android/annotation/IntDef.java",
|
2017-10-02 16:58:41 -07:00
|
|
|
"core/java/android/annotation/NonNull.java",
|
2018-01-10 15:45:36 -08:00
|
|
|
"core/java/android/annotation/SystemApi.java",
|
2017-10-02 16:58:41 -07:00
|
|
|
"core/java/android/os/HwBinder.java",
|
|
|
|
"core/java/android/os/HwBlob.java",
|
|
|
|
"core/java/android/os/HwParcel.java",
|
|
|
|
"core/java/android/os/IHwBinder.java",
|
|
|
|
"core/java/android/os/IHwInterface.java",
|
|
|
|
"core/java/android/os/DeadObjectException.java",
|
|
|
|
"core/java/android/os/DeadSystemException.java",
|
2018-07-24 17:03:44 -07:00
|
|
|
"core/java/android/os/NativeHandle.java",
|
2017-10-02 16:58:41 -07:00
|
|
|
"core/java/android/os/RemoteException.java",
|
|
|
|
"core/java/android/util/AndroidException.java",
|
|
|
|
],
|
|
|
|
|
|
|
|
dxflags: ["--core-library"],
|
|
|
|
installable: false,
|
|
|
|
}
|
2017-11-08 20:48:46 -08:00
|
|
|
|
|
|
|
python_defaults {
|
|
|
|
name: "base_default",
|
|
|
|
version: {
|
|
|
|
py2: {
|
|
|
|
enabled: true,
|
|
|
|
embedded_launcher: true,
|
|
|
|
},
|
|
|
|
py3: {
|
|
|
|
enabled: false,
|
|
|
|
embedded_launcher: false,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
}
|
|
|
|
|
|
|
|
python_binary_host {
|
|
|
|
name: "fontchain_linter",
|
|
|
|
defaults: ["base_default"],
|
|
|
|
main: "tools/fonts/fontchain_linter.py",
|
|
|
|
srcs: [
|
|
|
|
"tools/fonts/fontchain_linter.py",
|
|
|
|
],
|
|
|
|
libs: [
|
|
|
|
"fontTools",
|
|
|
|
],
|
|
|
|
}
|
2018-02-27 11:24:03 -08:00
|
|
|
|
|
|
|
// TODO: Don't rely on this list once droiddoc can take a list of packages to document
|
|
|
|
frameworks_base_subdirs = [
|
|
|
|
"core/java",
|
|
|
|
"graphics/java",
|
|
|
|
"location/java",
|
|
|
|
"media/java",
|
|
|
|
"media/mca/effect/java",
|
|
|
|
"media/mca/filterfw/java",
|
|
|
|
"media/mca/filterpacks/java",
|
|
|
|
"drm/java",
|
|
|
|
"opengl/java",
|
|
|
|
"sax/java",
|
|
|
|
"telecomm/java",
|
|
|
|
"telephony/java",
|
|
|
|
"wifi/java",
|
|
|
|
"lowpan/java",
|
|
|
|
"keystore/java",
|
|
|
|
"rs/java",
|
|
|
|
]
|
|
|
|
|
|
|
|
packages_to_document = [
|
|
|
|
"android",
|
|
|
|
"javax/microedition/khronos",
|
|
|
|
"org/apache/http/conn",
|
|
|
|
"org/apache/http/params",
|
|
|
|
]
|
|
|
|
|
|
|
|
// The since flag (-since N.xml API_LEVEL) is used to add API Level information
|
|
|
|
// to the reference documentation. Must be in order of oldest to newest.
|
|
|
|
//
|
|
|
|
// Conscrypt (com.android.org.conscrypt) is an implementation detail and should
|
|
|
|
// not be referenced in the documentation.
|
|
|
|
framework_docs_args = "-android -manifest $(location core/res/AndroidManifest.xml) " +
|
2018-03-23 00:57:00 -07:00
|
|
|
"-hidePackage com.android.internal " +
|
|
|
|
"-hidePackage com.android.internal.util " +
|
|
|
|
"-hidePackage com.android.okhttp " +
|
|
|
|
"-hidePackage com.android.org.conscrypt " +
|
|
|
|
"-hidePackage com.android.server " +
|
2018-04-19 16:23:53 +01:00
|
|
|
"-since $(location 1/public/api/android.xml) 1 " +
|
|
|
|
"-since $(location 2/public/api/android.xml) 2 " +
|
|
|
|
"-since $(location 3/public/api/android.xml) 3 " +
|
|
|
|
"-since $(location 4/public/api/android.xml) 4 " +
|
|
|
|
"-since $(location 5/public/api/android.xml) 5 " +
|
|
|
|
"-since $(location 6/public/api/android.xml) 6 " +
|
|
|
|
"-since $(location 7/public/api/android.xml) 7 " +
|
|
|
|
"-since $(location 8/public/api/android.xml) 8 " +
|
|
|
|
"-since $(location 9/public/api/android.xml) 9 " +
|
|
|
|
"-since $(location 10/public/api/android.xml) 10 " +
|
|
|
|
"-since $(location 11/public/api/android.xml) 11 " +
|
|
|
|
"-since $(location 12/public/api/android.xml) 12 " +
|
|
|
|
"-since $(location 13/public/api/android.xml) 13 " +
|
|
|
|
"-since $(location 14/public/api/android.txt) 14 " +
|
|
|
|
"-since $(location 15/public/api/android.txt) 15 " +
|
|
|
|
"-since $(location 16/public/api/android.txt) 16 " +
|
|
|
|
"-since $(location 17/public/api/android.txt) 17 " +
|
|
|
|
"-since $(location 18/public/api/android.txt) 18 " +
|
|
|
|
"-since $(location 19/public/api/android.txt) 19 " +
|
|
|
|
"-since $(location 20/public/api/android.txt) 20 " +
|
|
|
|
"-since $(location 21/public/api/android.txt) 21 " +
|
|
|
|
"-since $(location 22/public/api/android.txt) 22 " +
|
|
|
|
"-since $(location 23/public/api/android.txt) 23 " +
|
|
|
|
"-since $(location 24/public/api/android.txt) 24 " +
|
|
|
|
"-since $(location 25/public/api/android.txt) 25 " +
|
|
|
|
"-since $(location 26/public/api/android.txt) 26 " +
|
|
|
|
"-since $(location 27/public/api/android.txt) 27 " +
|
|
|
|
"-since $(location 28/public/api/android.txt) 28 " +
|
2018-07-26 18:41:12 +00:00
|
|
|
"-since $(location api/current.txt) Q " +
|
2018-02-27 11:24:03 -08:00
|
|
|
"-werror -lerror -hide 111 -hide 113 -hide 125 -hide 126 -hide 127 -hide 128 " +
|
|
|
|
"-overview $(location core/java/overview.html) " +
|
|
|
|
// Federate Support Library references against local API file.
|
|
|
|
"-federate SupportLib https://developer.android.com " +
|
|
|
|
"-federationapi SupportLib $(location current/support-api.txt) "
|
|
|
|
|
|
|
|
doc_defaults {
|
2018-07-26 18:41:12 +00:00
|
|
|
name: "api-stubs-default",
|
2018-02-27 11:24:03 -08:00
|
|
|
srcs: [
|
|
|
|
":opt-telephony-srcs",
|
|
|
|
":opt-net-voip-srcs",
|
|
|
|
":openjdk_javadoc_files",
|
|
|
|
":non_openjdk_javadoc_files",
|
|
|
|
":android_icu4j_src_files_for_docs",
|
|
|
|
":gen-ojluni-jaif-annotated-srcs",
|
|
|
|
],
|
|
|
|
exclude_srcs: [
|
|
|
|
":annotated_ojluni_files",
|
|
|
|
],
|
|
|
|
srcs_lib: "framework",
|
|
|
|
srcs_lib_whitelist_dirs: frameworks_base_subdirs,
|
|
|
|
srcs_lib_whitelist_pkgs: packages_to_document,
|
|
|
|
libs: [
|
|
|
|
"core-oj",
|
|
|
|
"core-libart",
|
|
|
|
"conscrypt",
|
|
|
|
"bouncycastle",
|
|
|
|
"okhttp",
|
|
|
|
"ext",
|
|
|
|
"framework",
|
|
|
|
"voip-common",
|
|
|
|
"android.test.mock",
|
|
|
|
],
|
|
|
|
local_sourcepaths: frameworks_base_subdirs,
|
|
|
|
html_dirs: [
|
|
|
|
"docs/html",
|
|
|
|
],
|
|
|
|
knowntags: [
|
|
|
|
"docs/knowntags.txt",
|
|
|
|
":known-oj-tags",
|
|
|
|
],
|
|
|
|
custom_template: "droiddoc-templates-sdk",
|
|
|
|
hdf: [
|
|
|
|
"dac true",
|
|
|
|
"sdk.codename O",
|
|
|
|
"sdk.preview.version 1",
|
|
|
|
"sdk.version 7.0",
|
|
|
|
"sdk.rel.id 1",
|
|
|
|
"sdk.preview 0",
|
|
|
|
],
|
|
|
|
resourcesdir: "docs/html/reference/images",
|
|
|
|
resourcesoutdir: "reference/android/images",
|
2018-03-13 16:16:34 -07:00
|
|
|
installable: false,
|
2018-02-27 11:24:03 -08:00
|
|
|
}
|
|
|
|
|
2018-07-26 18:41:12 +00:00
|
|
|
doc_defaults {
|
|
|
|
name: "framework-docs-default",
|
|
|
|
srcs: [
|
|
|
|
"test-base/src/**/*.java",
|
|
|
|
":opt-telephony-srcs",
|
|
|
|
":opt-net-voip-srcs",
|
|
|
|
":openjdk_javadoc_files",
|
|
|
|
":non_openjdk_javadoc_files",
|
|
|
|
":android_icu4j_src_files_for_docs",
|
|
|
|
":gen-ojluni-jaif-annotated-srcs",
|
|
|
|
"test-mock/src/**/*.java",
|
|
|
|
"test-runner/src/**/*.java",
|
|
|
|
],
|
|
|
|
exclude_srcs: [
|
|
|
|
":annotated_ojluni_files",
|
|
|
|
],
|
|
|
|
srcs_lib: "framework",
|
|
|
|
srcs_lib_whitelist_dirs: frameworks_base_subdirs,
|
|
|
|
srcs_lib_whitelist_pkgs: packages_to_document,
|
|
|
|
libs: [
|
2018-08-02 16:29:43 -07:00
|
|
|
"conscrypt",
|
|
|
|
"bouncycastle",
|
2018-07-26 18:41:12 +00:00
|
|
|
"voip-common",
|
|
|
|
"android.test.mock",
|
|
|
|
"android-support-annotations",
|
|
|
|
"android-support-compat",
|
|
|
|
"android-support-core-ui",
|
|
|
|
"android-support-core-utils",
|
|
|
|
"android-support-customtabs",
|
|
|
|
"android-support-design",
|
|
|
|
"android-support-dynamic-animation",
|
|
|
|
"android-support-exifinterface",
|
|
|
|
"android-support-fragment",
|
|
|
|
"android-support-media-compat",
|
|
|
|
"android-support-percent",
|
|
|
|
"android-support-recommendation",
|
|
|
|
"android-support-transition",
|
|
|
|
"android-support-tv-provider",
|
|
|
|
"android-support-v7-cardview",
|
|
|
|
"android-support-v7-gridlayout",
|
|
|
|
"android-support-v7-mediarouter",
|
|
|
|
"android-support-v7-palette",
|
|
|
|
"android-support-v7-preference",
|
|
|
|
"android-support-v13",
|
|
|
|
"android-support-v14-preference",
|
|
|
|
"android-support-v17-leanback",
|
|
|
|
"android-support-v17-preference-leanback",
|
|
|
|
"android-support-wear",
|
|
|
|
"android-support-vectordrawable",
|
|
|
|
"android-support-animatedvectordrawable",
|
|
|
|
"android-support-v7-appcompat",
|
|
|
|
"android-support-v7-recyclerview",
|
|
|
|
"android-support-emoji",
|
|
|
|
"android-support-emoji-appcompat",
|
|
|
|
"android-support-emoji-bundled",
|
|
|
|
"android-support-v8-renderscript",
|
|
|
|
"android-support-multidex",
|
|
|
|
"android-support-multidex-instrumentation",
|
|
|
|
],
|
|
|
|
local_sourcepaths: frameworks_base_subdirs,
|
|
|
|
html_dirs: [
|
|
|
|
"docs/html",
|
|
|
|
],
|
|
|
|
knowntags: [
|
|
|
|
"docs/knowntags.txt",
|
|
|
|
":known-oj-tags",
|
|
|
|
],
|
|
|
|
custom_template: "droiddoc-templates-sdk",
|
|
|
|
resourcesdir: "docs/html/reference/images/",
|
|
|
|
resourcesoutdir: "reference/android/images/",
|
|
|
|
hdf: [
|
|
|
|
"dac true",
|
|
|
|
"sdk.codename O",
|
|
|
|
"sdk.preview.version 1",
|
|
|
|
"sdk.version 7.0",
|
|
|
|
"sdk.rel.id 1",
|
|
|
|
"sdk.preview 0",
|
|
|
|
],
|
|
|
|
arg_files: [
|
|
|
|
"core/res/AndroidManifest.xml",
|
|
|
|
":api-version-xml",
|
|
|
|
"core/java/overview.html",
|
|
|
|
":current-support-api",
|
|
|
|
"api/current.txt",
|
|
|
|
],
|
|
|
|
create_stubs: false,
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
|
|
|
name: "doc-comment-check-docs",
|
|
|
|
defaults: ["framework-docs-default"],
|
|
|
|
args: framework_docs_args + " -referenceonly -parsecomments",
|
|
|
|
installable: false,
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
|
|
|
name: "offline-sdk-docs",
|
|
|
|
defaults: ["framework-docs-default"],
|
|
|
|
hdf: [
|
|
|
|
"android.whichdoc offline",
|
|
|
|
],
|
|
|
|
proofread_file: "offline-sdk-docs-proofrerad.txt",
|
|
|
|
args: framework_docs_args + " -offlinemode -title \"Android SDK\"",
|
|
|
|
write_sdk_values: true,
|
|
|
|
static_doc_index_redirect: "docs/docs-preview-index.html",
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
|
|
|
name: "offline-sdk-referenceonly-docs",
|
|
|
|
defaults: ["framework-docs-default"],
|
|
|
|
hdf: [
|
|
|
|
"android.whichdoc offline",
|
|
|
|
],
|
|
|
|
proofread_file: "offline-sdk-referenceonly-docs-proofrerad.txt",
|
|
|
|
args: framework_docs_args + " -offlinemode -title \"Android SDK\" -referenceonly",
|
|
|
|
write_sdk_values: true,
|
|
|
|
static_doc_index_redirect: "docs/docs-documentation-redirect.html",
|
|
|
|
static_doc_properties: "docs/source.properties",
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
|
|
|
name: "offline-system-sdk-referenceonly-docs",
|
|
|
|
defaults: ["framework-docs-default"],
|
|
|
|
hdf: [
|
|
|
|
"android.whichdoc offline",
|
|
|
|
],
|
|
|
|
proofread_file: "offline-system-sdk-referenceonly-docs-proofrerad.txt",
|
|
|
|
args: framework_docs_args + " -hide 101 -hide 104 -hide 108" +
|
|
|
|
" -showAnnotation android.annotation.SystemApi " +
|
|
|
|
" -offlinemode -title \"Android System SDK\" -referenceonly",
|
|
|
|
write_sdk_values: true,
|
|
|
|
static_doc_index_redirect: "docs/docs-documentation-redirect.html",
|
|
|
|
static_doc_properties: "docs/source.properties",
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
|
|
|
name: "online-sdk-docs",
|
|
|
|
defaults: ["framework-docs-default"],
|
|
|
|
hdf: [
|
|
|
|
"android.whichdoc online",
|
|
|
|
"android.hasSamples true",
|
|
|
|
],
|
|
|
|
proofread_file: "online-sdk-docs-proofrerad.txt",
|
|
|
|
args: framework_docs_args +
|
|
|
|
" -toroot / -samplegroup Admin " +
|
|
|
|
" -samplegroup Background " +
|
|
|
|
" -samplegroup Connectivity " +
|
|
|
|
" -samplegroup Content " +
|
|
|
|
" -samplegroup Input " +
|
|
|
|
" -samplegroup Media " +
|
|
|
|
" -samplegroup Notification " +
|
|
|
|
" -samplegroup RenderScript " +
|
|
|
|
" -samplegroup Security " +
|
|
|
|
" -samplegroup Sensors " +
|
|
|
|
" -samplegroup System " +
|
|
|
|
" -samplegroup Testing " +
|
|
|
|
" -samplegroup UI " +
|
|
|
|
" -samplegroup Views " +
|
|
|
|
" -samplegroup Wearable -samplesdir development/samples/browseable ",
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
|
|
|
name: "online-system-api-sdk-docs",
|
|
|
|
defaults: ["framework-docs-default"],
|
|
|
|
hdf: [
|
|
|
|
"android.whichdoc online",
|
|
|
|
"android.hasSamples true",
|
|
|
|
],
|
|
|
|
proofread_file: "online-system-api-sdk-docs-proofrerad.txt",
|
|
|
|
args: framework_docs_args +
|
|
|
|
" -referenceonly " +
|
|
|
|
" -showAnnotation android.annotation.SystemApi " +
|
|
|
|
" -title \"Android SDK - Including system APIs.\" " +
|
|
|
|
" -hide 101 " +
|
|
|
|
" -hide 104 " +
|
|
|
|
" -hide 108 " +
|
|
|
|
" -toroot / -samplegroup Admin " +
|
|
|
|
" -samplegroup Background " +
|
|
|
|
" -samplegroup Connectivity " +
|
|
|
|
" -samplegroup Content " +
|
|
|
|
" -samplegroup Input " +
|
|
|
|
" -samplegroup Media " +
|
|
|
|
" -samplegroup Notification " +
|
|
|
|
" -samplegroup RenderScript " +
|
|
|
|
" -samplegroup Security " +
|
|
|
|
" -samplegroup Sensors " +
|
|
|
|
" -samplegroup System " +
|
|
|
|
" -samplegroup Testing " +
|
|
|
|
" -samplegroup UI " +
|
|
|
|
" -samplegroup Views " +
|
|
|
|
" -samplegroup Wearable -samplesdir development/samples/browseable ",
|
|
|
|
installable: false,
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
|
|
|
name: "ds-docs",
|
|
|
|
defaults: ["framework-docs-default"],
|
|
|
|
hdf: [
|
|
|
|
"android.whichdoc online",
|
|
|
|
"android.hasSamples true",
|
|
|
|
],
|
|
|
|
proofread_file: "ds-docs-proofrerad.txt",
|
|
|
|
args: framework_docs_args +
|
|
|
|
" -toroot / -samplegroup Admin " +
|
|
|
|
" -samplegroup Background " +
|
|
|
|
" -samplegroup Connectivity " +
|
|
|
|
" -samplegroup Content " +
|
|
|
|
" -samplegroup Input " +
|
|
|
|
" -samplegroup Media " +
|
|
|
|
" -samplegroup Notification " +
|
|
|
|
" -samplegroup RenderScript " +
|
|
|
|
" -samplegroup Security " +
|
|
|
|
" -samplegroup Sensors " +
|
|
|
|
" -samplegroup System " +
|
|
|
|
" -samplegroup Testing " +
|
|
|
|
" -samplegroup UI " +
|
|
|
|
" -samplegroup Views " +
|
|
|
|
" -samplegroup Wearable -devsite -samplesdir development/samples/browseable ",
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
|
|
|
name: "ds-static-docs",
|
|
|
|
defaults: ["framework-docs-default"],
|
|
|
|
hdf: [
|
|
|
|
"android.whichdoc online",
|
|
|
|
],
|
|
|
|
proofread_file: "ds-static-docs-proofrerad.txt",
|
|
|
|
args: framework_docs_args +
|
|
|
|
" -staticonly " +
|
|
|
|
" -toroot / " +
|
|
|
|
" -devsite " +
|
|
|
|
" -ignoreJdLinks ",
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
|
|
|
name: "ds-ref-navtree-docs",
|
|
|
|
defaults: ["framework-docs-default"],
|
|
|
|
hdf: [
|
|
|
|
"android.whichdoc online",
|
|
|
|
],
|
|
|
|
proofread_file: "ds-ref-navtree-docs-proofrerad.txt",
|
|
|
|
args: framework_docs_args +
|
|
|
|
" -toroot / " +
|
|
|
|
" -atLinksNavtree " +
|
|
|
|
" -navtreeonly ",
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
|
|
|
name: "online-sdk-dev-docs",
|
|
|
|
defaults: ["framework-docs-default"],
|
|
|
|
hdf: [
|
|
|
|
"android.whichdoc online",
|
|
|
|
"android.hasSamples true",
|
|
|
|
],
|
|
|
|
proofread_file: "online-sdk-dev-docs-proofrerad.txt",
|
|
|
|
args: framework_docs_args +
|
|
|
|
" -toroot / -samplegroup Admin " +
|
|
|
|
" -samplegroup Background " +
|
|
|
|
" -samplegroup Connectivity " +
|
|
|
|
" -samplegroup Content " +
|
|
|
|
" -samplegroup Input " +
|
|
|
|
" -samplegroup Media " +
|
|
|
|
" -samplegroup Notification " +
|
|
|
|
" -samplegroup RenderScript " +
|
|
|
|
" -samplegroup Security " +
|
|
|
|
" -samplegroup Sensors " +
|
|
|
|
" -samplegroup System " +
|
|
|
|
" -samplegroup Testing " +
|
|
|
|
" -samplegroup UI " +
|
|
|
|
" -samplegroup Views " +
|
|
|
|
" -samplegroup Wearable -samplesdir development/samples/browseable ",
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
|
|
|
name: "hidden-docs",
|
|
|
|
defaults: ["framework-docs-default"],
|
|
|
|
proofread_file: "hidden-docs-proofrerad.txt",
|
|
|
|
args: framework_docs_args +
|
|
|
|
" -referenceonly " +
|
|
|
|
" -title \"Android SDK - Including hidden APIs.\"",
|
|
|
|
}
|
|
|
|
|
2018-03-29 13:31:04 -07:00
|
|
|
droiddoc {
|
|
|
|
name: "hwbinder-stubs-docs",
|
|
|
|
srcs: [
|
|
|
|
"core/java/android/os/HidlSupport.java",
|
|
|
|
"core/java/android/annotation/IntDef.java",
|
|
|
|
"core/java/android/annotation/NonNull.java",
|
|
|
|
"core/java/android/annotation/SystemApi.java",
|
|
|
|
"core/java/android/os/HwBinder.java",
|
|
|
|
"core/java/android/os/HwBlob.java",
|
|
|
|
"core/java/android/os/HwParcel.java",
|
|
|
|
"core/java/android/os/IHwBinder.java",
|
|
|
|
"core/java/android/os/IHwInterface.java",
|
|
|
|
"core/java/android/os/DeadObjectException.java",
|
|
|
|
"core/java/android/os/DeadSystemException.java",
|
2018-07-24 17:03:44 -07:00
|
|
|
"core/java/android/os/NativeHandle.java",
|
2018-03-29 13:31:04 -07:00
|
|
|
"core/java/android/os/RemoteException.java",
|
|
|
|
"core/java/android/util/AndroidException.java",
|
|
|
|
],
|
|
|
|
custom_template: "droiddoc-templates-sdk",
|
|
|
|
installable: false,
|
|
|
|
no_framework_libs: true,
|
|
|
|
args: "-showAnnotation android.annotation.SystemApi -nodocs -stubsourceonly",
|
|
|
|
}
|
|
|
|
|
|
|
|
java_library_static {
|
|
|
|
name: "hwbinder.stubs",
|
|
|
|
sdk_version: "core_current",
|
|
|
|
srcs: [
|
|
|
|
":hwbinder-stubs-docs",
|
|
|
|
],
|
|
|
|
}
|
2018-04-09 17:41:51 -07:00
|
|
|
|
2018-04-26 14:05:13 +01:00
|
|
|
droiddoc {
|
|
|
|
name: "hiddenapi-lists",
|
2018-07-26 18:41:12 +00:00
|
|
|
defaults: ["api-stubs-default"],
|
2018-04-26 14:05:13 +01:00
|
|
|
arg_files: [
|
|
|
|
"core/res/AndroidManifest.xml",
|
|
|
|
":api-version-xml",
|
|
|
|
"core/java/overview.html",
|
|
|
|
":current-support-api",
|
2018-07-26 18:41:12 +00:00
|
|
|
"api/current.txt",
|
2018-04-26 14:05:13 +01:00
|
|
|
],
|
2018-05-31 13:58:41 +01:00
|
|
|
dex_api_filename: "public-dex.txt",
|
2018-04-26 14:05:13 +01:00
|
|
|
private_dex_api_filename: "private-dex.txt",
|
|
|
|
removed_dex_api_filename: "removed-dex.txt",
|
2018-04-26 14:05:13 +01:00
|
|
|
args: framework_docs_args +
|
|
|
|
" -referenceonly" +
|
|
|
|
" -nodocs" +
|
|
|
|
" -showUnannotated" +
|
|
|
|
" -showAnnotation android.annotation.SystemApi" +
|
|
|
|
" -showAnnotation android.annotation.TestApi",
|
|
|
|
}
|
|
|
|
|
2018-06-22 15:30:02 +01:00
|
|
|
droiddoc {
|
|
|
|
name: "hiddenapi-mappings",
|
2018-07-26 18:41:12 +00:00
|
|
|
defaults: ["api-stubs-default"],
|
2018-06-22 15:30:02 +01:00
|
|
|
arg_files: [
|
|
|
|
"core/res/AndroidManifest.xml",
|
|
|
|
":api-version-xml",
|
|
|
|
"core/java/overview.html",
|
|
|
|
":current-support-api",
|
2018-07-26 18:41:12 +00:00
|
|
|
"api/current.txt",
|
2018-06-22 15:30:02 +01:00
|
|
|
],
|
|
|
|
dex_mapping_filename: "dex-mapping.txt",
|
2018-04-26 14:05:13 +01:00
|
|
|
args: framework_docs_args +
|
|
|
|
" -referenceonly" +
|
|
|
|
" -nodocs" +
|
|
|
|
" -showUnannotated" +
|
|
|
|
" -showAnnotation android.annotation.SystemApi" +
|
|
|
|
" -showAnnotation android.annotation.TestApi",
|
|
|
|
}
|
|
|
|
|
2018-04-09 17:41:51 -07:00
|
|
|
filegroup {
|
|
|
|
name: "apache-http-stubs-sources",
|
|
|
|
srcs: [
|
|
|
|
"core/java/org/apache/http/conn/ConnectTimeoutException.java",
|
|
|
|
"core/java/org/apache/http/conn/scheme/HostNameResolver.java",
|
|
|
|
"core/java/org/apache/http/conn/scheme/LayeredSocketFactory.java",
|
|
|
|
"core/java/org/apache/http/conn/scheme/SocketFactory.java",
|
|
|
|
"core/java/org/apache/http/conn/ssl/AbstractVerifier.java",
|
|
|
|
"core/java/org/apache/http/conn/ssl/AllowAllHostnameVerifier.java",
|
|
|
|
"core/java/org/apache/http/conn/ssl/AndroidDistinguishedNameParser.java",
|
|
|
|
"core/java/org/apache/http/conn/ssl/BrowserCompatHostnameVerifier.java",
|
|
|
|
"core/java/org/apache/http/conn/ssl/SSLSocketFactory.java",
|
|
|
|
"core/java/org/apache/http/conn/ssl/StrictHostnameVerifier.java",
|
|
|
|
"core/java/org/apache/http/conn/ssl/X509HostnameVerifier.java",
|
|
|
|
"core/java/org/apache/http/params/CoreConnectionPNames.java",
|
|
|
|
"core/java/org/apache/http/params/HttpConnectionParams.java",
|
|
|
|
"core/java/org/apache/http/params/HttpParams.java",
|
|
|
|
"core/java/android/net/http/HttpResponseCache.java",
|
|
|
|
"core/java/android/net/http/SslCertificate.java",
|
|
|
|
"core/java/android/net/http/SslError.java",
|
|
|
|
"core/java/com/android/internal/util/HexDump.java",
|
|
|
|
],
|
|
|
|
}
|
2018-04-25 17:23:33 -07:00
|
|
|
|
|
|
|
metalava_framework_docs_args = "--manifest $(location core/res/AndroidManifest.xml) " +
|
|
|
|
"--hide-package com.android.okhttp " +
|
|
|
|
"--hide-package com.android.org.conscrypt --hide-package com.android.server " +
|
|
|
|
"--hide RequiresPermission " +
|
|
|
|
"--hide MissingPermission --hide BroadcastBehavior " +
|
|
|
|
"--hide HiddenSuperclass --hide DeprecationMismatch --hide UnavailableSymbol " +
|
|
|
|
"--hide SdkConstant --hide HiddenTypeParameter --hide Todo --hide Typo"
|
|
|
|
|
|
|
|
doc_defaults {
|
2018-07-26 18:41:12 +00:00
|
|
|
name: "metalava-api-stubs-default",
|
2018-04-25 17:23:33 -07:00
|
|
|
srcs: [
|
|
|
|
":opt-telephony-srcs",
|
|
|
|
":opt-net-voip-srcs",
|
|
|
|
":openjdk_javadoc_files",
|
|
|
|
":non_openjdk_javadoc_files",
|
|
|
|
":android_icu4j_src_files_for_docs",
|
|
|
|
":gen-ojluni-jaif-annotated-srcs",
|
|
|
|
],
|
|
|
|
exclude_srcs: [
|
|
|
|
":annotated_ojluni_files",
|
|
|
|
],
|
|
|
|
srcs_lib: "framework",
|
|
|
|
srcs_lib_whitelist_dirs: frameworks_base_subdirs,
|
|
|
|
srcs_lib_whitelist_pkgs: packages_to_document,
|
|
|
|
libs: [
|
|
|
|
"core-oj",
|
|
|
|
"core-libart",
|
|
|
|
"conscrypt",
|
|
|
|
"bouncycastle",
|
|
|
|
"okhttp",
|
|
|
|
"ext",
|
|
|
|
"framework",
|
|
|
|
"voip-common",
|
|
|
|
"android.test.mock",
|
|
|
|
],
|
|
|
|
local_sourcepaths: frameworks_base_subdirs,
|
|
|
|
installable: false,
|
|
|
|
metalava_enabled: true,
|
2018-06-13 17:38:37 -07:00
|
|
|
metalava_annotations_enabled: true,
|
|
|
|
metalava_previous_api: ":public-api-for-metalava-annotations",
|
2018-07-19 18:08:06 +01:00
|
|
|
metalava_merge_annotations_dirs: [
|
2018-08-01 15:07:38 -07:00
|
|
|
"metalava-manual",
|
2018-07-31 13:33:03 +01:00
|
|
|
"ojluni-annotated-stubs",
|
2018-07-19 18:08:06 +01:00
|
|
|
],
|
2018-04-25 17:23:33 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
2018-08-07 13:40:33 -07:00
|
|
|
name: "api-stubs-docs",
|
2018-07-26 18:41:12 +00:00
|
|
|
defaults: ["metalava-api-stubs-default"],
|
2018-04-25 17:23:33 -07:00
|
|
|
api_filename: "public_api.txt",
|
|
|
|
private_api_filename: "private.txt",
|
|
|
|
removed_api_filename: "removed.txt",
|
|
|
|
arg_files: [
|
|
|
|
"core/res/AndroidManifest.xml",
|
|
|
|
],
|
|
|
|
args: metalava_framework_docs_args,
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
2018-08-07 13:40:33 -07:00
|
|
|
name: "system-api-stubs-docs",
|
2018-07-26 18:41:12 +00:00
|
|
|
defaults: ["metalava-api-stubs-default"],
|
2018-08-07 13:40:33 -07:00
|
|
|
api_tag_name: "SYSTEM",
|
2018-04-25 17:23:33 -07:00
|
|
|
api_filename: "system-api.txt",
|
|
|
|
private_api_filename: "system-private.txt",
|
|
|
|
private_dex_api_filename: "system-private-dex.txt",
|
|
|
|
removed_api_filename: "system-removed.txt",
|
|
|
|
arg_files: [
|
|
|
|
"core/res/AndroidManifest.xml",
|
|
|
|
],
|
|
|
|
args: metalava_framework_docs_args + " --show-annotation android.annotation.SystemApi",
|
|
|
|
}
|
|
|
|
|
|
|
|
droiddoc {
|
2018-08-07 13:40:33 -07:00
|
|
|
name: "test-api-stubs-docs",
|
2018-07-26 18:41:12 +00:00
|
|
|
defaults: ["metalava-api-stubs-default"],
|
2018-08-07 13:40:33 -07:00
|
|
|
api_tag_name: "TEST",
|
2018-04-25 17:23:33 -07:00
|
|
|
api_filename: "test-api.txt",
|
|
|
|
removed_api_filename: "test-removed.txt",
|
|
|
|
arg_files: [
|
|
|
|
"core/res/AndroidManifest.xml",
|
|
|
|
],
|
|
|
|
args: metalava_framework_docs_args + " --show-annotation android.annotation.TestApi",
|
|
|
|
}
|