Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1229 commits
Select commit Hold shift + click to select a range
57552e0
base: SystemUI: fix themeing of notification shelf dot
maxwen Feb 18, 2019
29c43f8
pocket: Reduce sleep timeout for pocket lock
RadixQube Jun 2, 2019
f3c746d
base: launch music player: disable by default [1/2]
xlxfoxxlx Jul 16, 2019
efc08dd
Automatic translation import
akhilnarang Jul 20, 2019
ce6ddc7
config: longer wifi scan interval
Nov 25, 2016
17d77ad
TypographicClock: Tint top row with wallpaper primary color
May 13, 2019
f37205e
Import translations for Typographic Clock
May 26, 2019
7396711
base: introduce DisplayModeManager[1/2]
Vachounet Jul 10, 2019
1ac7e7c
[1/2] Op gestures: add swipe start height setting
darkobas Jul 10, 2019
8e235f5
NLP Combo feature
Feb 15, 2017
de29b17
combo issue when location reported by providers do not come with extras
Jan 13, 2016
200c14e
Default the network location provider to none
luca020400 Jul 9, 2018
c14a606
jni: Fix improper call to createFromExisting()
aviraxp Jul 14, 2019
883cd89
Remove unnecessary right padding from time picker
Aug 8, 2017
26f700d
Fix to register the receiver for all users
TE-KyeongkabNam Oct 9, 2018
f27a638
Unable to input PIN with hardware keyboard
arvinwax Sep 13, 2018
79137b0
Update navigation bar upon change of display density
rayx-lei Aug 14, 2018
1bda9f5
When data switches during voice call, make sure signal bar updates it.
Jun 12, 2019
b344d68
Dismiss SIM lock page after correct SIM
Sep 26, 2018
6ea68c0
Fix sim pin on DSDS
Jul 16, 2019
50aebf9
core: Add utils from DeviceSettings to base
xlxfoxxlx Jul 31, 2019
473a11a
SEEMP: framework instrumentation and AppProtect features
Apr 3, 2018
dacdb7a
Add config to disable CDMA call forward/waiting
Jan 7, 2016
91cd0f8
IMS: Add flag to control reset UT capability
Apr 3, 2018
8fbdb9b
IMS: Add UT interface to query CF setting for service class.
Apr 15, 2017
2b05497
Telephony: Add DisconnectCause values for clear code
Apr 11, 2018
a2c7c31
Avoid WiFi to Cellular silent redial when roaming
Apr 24, 2018
934f75a
Use proper coded alphabet when a contact is written into EF_ADN of USIM.
Jun 27, 2017
a6813a9
IMS: Adding support for TIR/TIP permanent provisioning
Apr 19, 2018
4f5e2f5
IMS: Support for Implicit Call Rejection
Jun 3, 2018
8f624d6
IMS: Propagate call session property changed message
nsarkar May 31, 2018
b58d876
IMS: Support Robocall Feature For MT VOLTE Calls
Jun 7, 2018
e524985
FR49835: ImsMultiEndPoint - Sip Notify Change
Jun 22, 2018
4d80ac6
FR49835: ImsMultiEndPoint - Sip Notify Change
Jul 3, 2018
232ff4b
IMS: Initialize provisioning status to unknown.
Jul 26, 2018
341b62b
Fix Possible Deadlock with getFeatureState
Jun 21, 2018
a2ffa13
Pass correct parameters to API sendMultipartTextMessage
Jul 30, 2018
942a2ed
IMS: Add CALL_TYPE for audio and video inactive
Aug 8, 2018
91047b1
IMS: Conference URI support.
Apr 12, 2017
f152e95
Telephony: Get SIM card capacity count of SMS
Mar 14, 2017
3874a8c
SMS: Parsing of CDMA MMS notification carried by SMS
Jan 10, 2018
580e62a
IMS-VT: Add config to control holding a video call
Sep 25, 2017
2b5ba0e
Emergency SMS carrier config flag
Apr 21, 2018
282df6e
BT: Send info if call is CS type from telecomm service to BT apps.
Feb 22, 2016
cd3f2dd
Add ICCID into CarrierIdentifier
May 17, 2018
d243a71
net: modify connecitvity rematch logic to support MSIM devices
May 6, 2017
3ad432f
null check before accessing getCurrentScore()
May 30, 2018
765a46c
Check if EIMS when confirming network
Aug 31, 2018
d093767
Wallpaper is half black after rotating quickly
Sep 17, 2018
58929e1
frameworks/base: Add HDMI hotplug handling
Nov 7, 2017
01fc499
Fix property setting with failure
Oct 24, 2018
797805f
Telephony: NPE observed in Settings when click on Search settings
Nov 1, 2018
a48a167
uce: Updating UCE API to accept ICC-ID.
Apr 24, 2017
9577e8e
base: SystemUI: set default SIM provisioned to true
maxwen Dec 23, 2018
11e983c
SystemUI: tuner: add switch to hide disabled SIM or not
maxwen Dec 13, 2018
d9238dd
GlobalActionsDialog: Fix emergency icon on dark theme
jhenrique09 Feb 12, 2019
bcdb3f8
CamcorderProfile: Add 1440p camcorder profile
kerneltoast Aug 16, 2015
eebb504
Merge tag 'android-9.0.0_r46' into pie
akhilnarang Aug 5, 2019
131f85b
Fix NPE when creates wifi tracker
Oct 29, 2018
39e70c5
Automatic translation import
akhilnarang Aug 5, 2019
eeac410
Move device key handler logic, fix gesture camera launch
romanbb Feb 5, 2016
bf9f221
Merge remote-tracking branch 'aosp/pie-gsi' into pie
xlxfoxxlx Aug 10, 2019
7ee9548
SystemUI: fix constant FC on certain devices after b20262a40fcf2f73a1…
xhichi Jul 1, 2019
1e9e1e2
NetworkManagement : Add ability to restrict app vpn usage
Uldiniad Oct 31, 2018
51e0627
ViewRootImpl: set max fling ticks per sec to 24
Jun 21, 2017
4478fd9
GamingMode Tile: Show "What's This?" on long click.
spezi77 Oct 19, 2018
b01e54f
core: touch response optimizations
Mar 1, 2018
a9559e6
Remove the property of touch optimization check.
Jun 26, 2018
a4dd857
QS: Battery saver tile improvements
Jan 9, 2018
c8baf45
Battery Saver Tile improvements: Fix charging state
eldainosor Aug 27, 2018
0760e53
BatterySaverTile: fix missing battery icon on QS tile while charging
shagbag913 Jan 10, 2019
5df1a73
Q Style Clock: Make sure minutes text is in single line
static-var May 26, 2019
ef434c9
PocketLock: Remove animations
jhenrique09 Jul 6, 2019
6b31a4c
Revert "core: touch response optimizations"
anirudhgupta109 Aug 15, 2019
d6193ed
SystemUI: Don't vibrate on touchscreen camera gesture
mikeNG Feb 19, 2016
4fa35e8
base: Pebbles Removal(2/4)
xlxfoxxlx Jun 9, 2019
f3317ec
base: Introduce RGB accenter [1/2]
AgentFabulous Apr 27, 2019
44ed5bd
base: ls-clocks: Respect accenter colors
AgentFabulous Jun 7, 2019
f20f77b
systemui: QS tile-style: respect accenter color
xlxfoxxlx Jul 22, 2019
74ac2e4
Fix translations for Typographic Clock
AmulyaX Aug 6, 2019
b71637d
SystemUI: set typographic clock header string as non-translatable
akhilnarang Aug 17, 2019
f67cd81
GPU Renderer: OpenGL is not the default GPU renderer anymore
subhajeetmuhuri Aug 17, 2019
c4d3c9e
Ticker: fix alignment in statusbar
xlxfoxxlx Aug 14, 2019
4c42433
Improve performance of unclipped save layers.
drWulf Jul 10, 2019
dddc4e1
SystemUI: FOD: Use custom Bottom Area View for keyguard message
micky387 Apr 19, 2019
75fff38
Initial support for in-display fingerprint sensors
PeterCxy Apr 5, 2019
f7ccbd3
Automatic translation import
akhilnarang Aug 25, 2019
7de943e
SystemUI: Add config to force hide battery percentage
argraur Aug 2, 2019
69e9c7a
Camera2: Notify fps as Session Based Parameter
May 17, 2018
6480038
fwb: Port extended screenshot function from OOS
jhenrique09 Aug 11, 2019
e1181ed
Adjust QS Tile to work with new long screenshots
00day0 Aug 24, 2019
aa8ec21
Fix Google Markup FC
DennySPB Aug 26, 2019
64664a8
permissions: Add Location & Storage to Default Dialer App
SuperDroidBond Sep 26, 2018
6049a92
fwb: overlays: Install cutout overlays to system
jhenrique09 Oct 24, 2018
e72bfc2
NavigationBarView: Always add shadow on home button on some cases
jhenrique09 Aug 13, 2018
516e500
Notification ticker: don't tick in do not disturb
SpiritCroc Nov 27, 2018
efe482e
fw/b: Use common network restrict apps method
sam3000 Aug 30, 2019
0f2725c
fwb: Add support for internal audio recording
jhenrique09 Aug 23, 2019
343415a
AppOpsManager: Fix bluetooth scan op permission
mydongistiny Jan 16, 2019
a13fc5f
Correct argument order in permission check
Jun 27, 2019
ef24f4e
HidProfile: sync isPreferred() with HidHostService
Jul 9, 2019
ffb60c8
Fix Layout.primaryIsTrailingPreviousAllLineOffsets
mihaipopa12 Jun 25, 2019
8dcd704
Automatic translation import
akhilnarang Sep 2, 2019
8121d78
Battery Estimates options [1/2]
agxpro May 24, 2019
f611c6e
Allow override of DUN settings
nardholio Dec 15, 2013
0a2439b
ConnectivityService: Kill some log spam
maxwen Apr 15, 2015
3552006
core: ViewRootImpl: Stop the 'requestLayout() improperly called' logspam
adithya2306 Jan 30, 2019
7fe53f6
core: Shorten wait time for shutdown time optimization
Aug 2, 2017
c4a6ac2
power: Respect global vibration setting for charging sounds
mikeNG Aug 10, 2019
40d8391
Less boring heads up option: always show alarm clock headsup
neobuddy89 Jul 14, 2019
ae760f7
SystemUI: Make dem animations faster
Jun 16, 2017
4796583
ActivityManagerService: dont be so hectic on cpu battery stats
Nov 19, 2016
24c417b
core: Update default material popup animations
westcripp Jan 9, 2016
a17240d
data: Update priv-app-platform permissions
DennySPB Sep 20, 2018
eefa1a7
Network Traffic: Update traffic arrow icon
joeyhuab Aug 29, 2019
20b8396
fw/b: Add capability to allow tethering to use VPN upstreams
sam3000 Aug 16, 2019
0d10cd6
Revert "fwb: Port extended screenshot function from OOS"
akhilnarang Sep 12, 2019
778f260
Revert "Adjust QS Tile to work with new long screenshots"
akhilnarang Sep 12, 2019
bed3fcd
Revert "Fix Google Markup FC"
akhilnarang Sep 12, 2019
e4af845
Wifi: Update accesspoint to cater to add network option from GUI
Jul 31, 2018
f9eb881
Wifi: Connect indication on UI for STA when AP supports SAE+PSK
Nov 13, 2018
8f861d2
wifi: Filter unsupported networks from scan results
May 3, 2019
3434139
Bluetooth: Fix NPE when accesing Manufacturer Data of invalid ScanRecord
jpawlowski-goog Nov 28, 2018
ec65d14
OP_REQUEST_INSTALL_PACKAGES denied by default
cdombroski-google Apr 16, 2019
cea773f
Pass correct realCallingUid to startActivity() if provided by Pending…
Jun 5, 2019
f9d47b6
RESTRICT AUTOMERGE
jsharkey Jul 16, 2019
97bdad7
Set default phonebook access to ACCESS_REJECTED when user didn't choose
Sep 5, 2019
ab105fd
RESTRICT AUTOMERGE
jsharkey Jul 18, 2019
cf8ebdd
fixes a security vulnerability in slice provider
pinyaoting Aug 8, 2019
3c1daa3
Add MANAGED_PROVISIONING_DPC_DOWNLOADED (nyc).
jscott1989 Jun 25, 2019
9bd32cc
Automatic translation import
akhilnarang Nov 12, 2019
4c3f404
fw/b: Prevent trying to enable hw offload for tethering via VPN upstr…
sam3000 Sep 13, 2019
bb8b1a0
RESTRICT AUTOMERGE
nona-google Sep 16, 2019
a70b148
DO NOT MERGE revoke certain app-ops on suspend
Sep 13, 2019
35351bd
Force FGS notifications to show for a minimum time
Oct 4, 2019
f2448a9
Only allow INSTALL_ALLOW_TEST from shell or root
Sep 20, 2019
fb4b490
Prevent system uid component from running in an isolated app process
Nov 4, 2019
2af701e
DO NOT MERGE Validate wallpaper dimension while generating crop
Sep 26, 2019
5b0f5e9
DO NOT MERGE: Disable SpellChecker in secondary user's direct reply
Jul 1, 2019
6411901
RESTRICT AUTOMERGE Disable TextClassifier for RemoteInputView.
toki-google Aug 2, 2019
0053a3e
DO NOT MERGE back porting for fixing sysui direct reply
yukawa Jan 19, 2019
f9638dc
RESTRICT AUTOMERGE
Nov 7, 2019
15166ca
Add test coverage for strict mode private DNS.
lcolitti Oct 25, 2019
65631ef
Support strict mode private DNS on VPNs that provide Internet.
lcolitti May 10, 2019
0e8503d
Fix security problem on PermissionMonitor#hasPermission
Dec 16, 2019
a5e5013
Handles null outInfo in deleteSystemPackageLI
patrickbaumann Aug 23, 2019
4cd82cf
Use KNOWN_PACKAGES when shared lib consumers
patrickbaumann Oct 10, 2019
72f17b5
Fixes NPE when preparing app data during init
patrickbaumann Nov 6, 2019
0dd87b7
MediaCodecInfo: Add support for level 6.2
Aug 30, 2018
58a1b16
Automatic translation import
akhilnarang Apr 7, 2020
1a4c049
Revoke 'always' web handler status when not autoverifying
Dec 17, 2019
1156d63
Fix potential double destroy of AssetManager
Jul 4, 2019
0f31338
Revert "KeyguardStateMonitor loses connection with keystore if keysto…
akhilnarang May 15, 2020
6982e8f
Only suspend package from system or shell
Nov 7, 2019
9fbbe78
RESTRICT AUTOMERGE
Nov 5, 2019
d19bd21
DO NOT MERGE Ensure package names read from config are system packages.
zhanghai Dec 11, 2019
07eef15
RESTRICT AUTOMERGE Create separated tasks for different apps from sta…
Feb 19, 2020
33f8654
RESTRICT AUTOMERGE Use consistent calling uid and package in navigate…
Mar 3, 2020
add3e7d
RESTRICT AUTOMERGE
Mar 28, 2019
73ee2bc
Verify all possible hosts that match web nav
Feb 26, 2020
31b8433
RESTRICT AUTOMERGE Do not compute outside given range in TextLine
nona-google Sep 16, 2019
b629d47
RESTRICT AUTOMERGE Revive runLimit check logic
nona-google Oct 16, 2019
6362287
Add test coverage for strict mode private DNS.
lcolitti Oct 25, 2019
9e5389f
RESTRICT AUTOMERGE
May 5, 2020
314f5f3
Add back enforceReadPermission for getmetadata
May 7, 2020
e39f34c
DO NOT MERGE - Kill apps outright for API contract violations
Aug 19, 2019
7f1b3f3
More fixes towards the race conditions in AMS
Oct 25, 2019
7f72252
DO NOT MERGE Make intents immutable
May 28, 2020
61fe455
Revert "Ignores protected broadcasts if not priv-app"
Jun 16, 2020
61e2093
Revert "Revoke 'always' web handler status when not autoverifying"
Mar 20, 2020
849f86b
DO NOT MERGE: Verify INSTALL_PACKAGES permissions when adding install…
Apr 23, 2020
2d28982
Only autoVerify at install for new hosts
May 29, 2020
aa1eaba
Remove unused intent in NiNotification
Jun 8, 2020
6d854d6
RESTRICT AUTOMERGE
patrickbaumann Mar 6, 2020
ed8f828
Require a more specific intent
Mar 25, 2020
16ca815
Mark implicit PendingIntents as immutable
Aug 3, 2020
2deb231
Add missing isShellUser check
jreck Jul 6, 2020
07ed0a4
DO NOT MERGE Don't allow non-instant permissions for instant apps.
zhanghai Aug 13, 2020
7ab31ae
Sanitize more of the notification text fields
Aug 26, 2020
366658e
Accept repeated locale as an input of LocaleList construction.
nona-google Aug 26, 2020
b50180e
[CS] Add an option to block sensitive network specifier
etancohen Dec 31, 2018
7e64cab
[WIFI] Make Aware + Connectivity agent network specifiers sensitive
etancohen Dec 31, 2018
262e488
Make WallpaperMS bind wallpaper component PendingIntent immutable.
May 13, 2020
504d459
Fix storing the wrong value of mLockdown in setting
Oct 5, 2020
dfd0b04
CONFIGURED_NETWORKS_CHANGED_ACTION: update docs since we stop sending…
Jun 18, 2020
9a864e1
Fix the issue provider can be wrong when requesting slice permission
pinyaoting Sep 24, 2020
e68b842
DO NOT MERGE Check fingerprint client against top activity in auth ca…
curtislb Oct 5, 2020
a856988
remove sensitive pii from safetynet logging
pinyaoting Oct 8, 2020
0cb6811
RESTRICT AUTOMERGE
Oct 12, 2020
c490c85
Ensure permissions are revoked on state changes
Oct 14, 2020
e0451ef
Revoke permission on non-runtime -> runtime upgrade
moltmann Nov 3, 2020
1ec681b
Check that Account Parcel has name and type.
Apr 8, 2019
5b9749f
[DO NOT MERGE] Make GlobalScreenshot PendingIntents immutable
Oct 6, 2020
37890f8
Protect GrantCredentialsPermissionActivity against overlay.
Nov 10, 2020
225f019
Ignore GrantCredentials call with unexpected calling uid.
Nov 10, 2020
6fe4769
[RESTRICT AUTOMERGE] Restrict app transition maximum duration
Feb 10, 2020
16cdcde
[RESTRICT AUTOMERGE] Add import of MAX_APP_TRANSITION_DURATION
May 6, 2020
8258dc2
Revoke the uri permission when the file is deleted
Aug 10, 2020
224df39
Remove updateIntentVerificationStatusAsUser from ResolverActivity
Oct 28, 2020
dc70020
RESTRICT AUTOMERGE
Nov 18, 2020
3420141
[SettingsProvider] fix font size scale validator
schfan-1 Dec 7, 2020
2634ff4
Base: QS panel : Set transparency [1/2]
Nico60 Apr 11, 2018
c51f251
New icons from Q
joeyhuab Apr 21, 2019
caf4dad
Q style: New Wifi icons (Evolution X version)
joeyhuab Jul 8, 2019
13bb519
Q style: Update several QS icons to Outline style
joeyhuab Jul 12, 2019
bf041e0
SystemUI: Tiny expanding improvement
kaluoshi Nov 13, 2014
e02f836
Remove unused badged wifi API/drawables.
SuperAmin Dec 17, 2018
ac2f413
Update systemui animations to GM2.
SuperAmin Apr 30, 2019
10a0e73
Update SignalDrawable.
SuperAmin Apr 29, 2019
3311e63
Update SignalDrawable to show X for empty state
SuperAmin May 6, 2019
bd21b52
Invalidate SignalDrawable on level change.
SuperAmin Jun 12, 2019
9dc1b0c
base: assign GetColorListStateDefaultColor
marshmello61 Sep 9, 2019
90c4185
SystemUI: Allow snoozing SD card notification
luk1337 Aug 22, 2019
c344017
Better QS detail clip animation
Dong-wan Feb 3, 2017
be02c41
Fix GApps permisions which were causing F/C
TheCrazyLex Aug 29, 2016
aeeccce
Protect account chooser activities against overlay.
Dec 9, 2020
4e86707
RESTRICT AUTOMERGE
Oct 26, 2020
5ce2430
RESTRICT AUTOMERGE
Dec 5, 2020
fff3faf
DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL.
Dec 11, 2020
561d545
DO NOT MERGE: Do not inject mock location to chipset
Jan 16, 2021
c10339b
[DO NOT MERGE] Close screenshot process on user switched
Nov 16, 2020
80f3e00
[RESTRICT AUTOMERGE] Use userId instead of USER_CURRENT in shouldLock…
jscott1989 Feb 4, 2021
4a36cfe
Add pkg target to snoozing alarm
Feb 22, 2021
6526fa2
Limit maximum allowed size for a status bar icon
Jan 27, 2021
c828e68
Adds caller check to getAllPackages()
yan-wang-google Feb 8, 2021
a228361
DO NOT MERGE - Disallow deletion of channels with FGS notifications
Nov 19, 2020
9330f9b
Increase maximum allowed size for status bar icons
Mar 25, 2021
0405b9e
Detects all activities for whether showing work challenge
Apr 15, 2021
d85bdbd
Fix the security issue that preloaded apps can get SSID & BSSID
May 10, 2021
1bf4aa7
Restrict alarm broadcast
Apr 5, 2021
97289b9
Allow empty tokens in strict grammar
Jan 27, 2020
e08bd00
[RESTRICT AUTOMERGE] Fix OOB write in noteAtomLogged
May 20, 2021
03794d2
Merge pull request #9 from aol-aosip/pie
Sep 7, 2021
fc231c6
Fix race condition between lockNow() and updateLockscreenTimeout
XSJoJo May 20, 2021
6d438b4
Fix side effects of trace-ipc and dumpheap commands
Jun 7, 2021
37d55f3
Improve ellipsize performance
nona-google Jun 4, 2021
14fe3b6
Don't attach private Notification to A11yEvent when user locked
Jun 22, 2021
af5de3e
Merge pull request #10 from aol-aosip/pie
Sep 23, 2021
474f64c
Fix a potential thread safety issue in VectorDrawable
jreck Apr 22, 2021
03de7cb
Change ownership of the account request notification.
Jun 17, 2021
0e76fdd
DO NOT MERGE Apply a maximum char count to the load label api
Jul 30, 2021
cba4ba9
Guard DISABLE_PLUGIN with PLUGIN permission.
Jul 21, 2021
d38e2e9
Send targeted broadcasts to prevent other apps from receiving them.
May 12, 2021
128a8be
Merge pull request #11 from aol-aosip/pie
Oct 27, 2021
92aa83a
camera2: Fix exception swallowing in params classes createFromParcel
Jun 9, 2021
ee14b38
DO NOT MERGE Bluetooth: Fix formatting in getAlias()
Aug 18, 2021
65d9d1e
Backporting the change of ag/15629060 to pi-dev
Sep 2, 2021
bf13b2d
TIF: fix issue of using caller-aware methods after clearCallingIdenti…
Aug 13, 2021
1a1657a
Merge pull request #12 from aol-aosip/pie
Dec 1, 2021
a5f22bd
Fix Home to Wake keys. Used this commit from AICP eb617bfd63f644f311e…
kevintm78 Feb 14, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
27 changes: 17 additions & 10 deletions Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,8 @@ java_library {
"core/java/android/os/storage/IStorageEventListener.aidl",
"core/java/android/os/storage/IStorageShutdownObserver.aidl",
"core/java/android/os/storage/IObbActionListener.aidl",
"core/java/android/pocket/IPocketService.aidl",
"core/java/android/pocket/IPocketCallback.aidl",
":keystore_aidl",
"core/java/android/security/keymaster/IKeyAttestationApplicationIdProvider.aidl",
"core/java/android/service/autofill/IAutoFillService.aidl",
Expand All @@ -271,6 +273,7 @@ java_library {
"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/gesture/IGestureService.aidl",
"core/java/android/service/notification/INotificationListener.aidl",
"core/java/android/service/notification/IStatusBarNotificationHolder.aidl",
"core/java/android/service/notification/IConditionListener.aidl",
Expand Down Expand Up @@ -584,6 +587,8 @@ java_library {
"packages/services/Proxy/com/android/net/IProxyPortListener.aidl",
"core/java/android/service/quicksettings/IQSService.aidl",
"core/java/android/service/quicksettings/IQSTileService.aidl",
"telephony/java/com/android/internal/telephony/ISmsSecurityService.aidl",
"telephony/java/com/android/internal/telephony/ISmsSecurityAgent.aidl",

":libupdate_engine_aidl",

Expand Down Expand Up @@ -730,22 +735,24 @@ gensrcs {
name: "framework-javastream-protos",
depfile: true,

tool_files: [ "tools/genprotos.sh", ],
tools: [
"aprotoc",
"protoc-gen-javastream",
"soong_zip",
],

cmd: "mkdir -p $(genDir)/$(in) " +
"&& $(location aprotoc) " +
" --plugin=$(location protoc-gen-javastream) " +
" --dependency_out=$(depfile) " +
" --javastream_out=$(genDir)/$(in) " +
" -Iexternal/protobuf/src " +
" -I . " +
" $(in) " +
"&& $(location soong_zip) -jar -o $(out) -C $(genDir)/$(in) -D $(genDir)/$(in)",

// 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)",
srcs: [
"core/proto/**/*.proto",
"libs/incident/**/*.proto",
Expand Down
1 change: 1 addition & 0 deletions CleanSpec.mk
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/symbols/system/lib/libhwui.so)
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/libhwui.so)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/os/storage/*)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/content/IClipboard.P)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/pocket/*)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/telephony/java/com/android/internal/telephony/ITelephonyRegistry.P)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates)
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/docs/api-stubs*)
Expand Down
53 changes: 27 additions & 26 deletions api/current.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28133,7 +28133,7 @@ package android.net.wifi {
method public int addNetwork(android.net.wifi.WifiConfiguration);
method public void addOrUpdatePasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration);
method public static int calculateSignalLevel(int, int);
method public deprecated void cancelWps(android.net.wifi.WifiManager.WpsCallback);
method public void cancelWps(android.net.wifi.WifiManager.WpsCallback);
method public static int compareSignalLevel(int, int);
method public android.net.wifi.WifiManager.MulticastLock createMulticastLock(java.lang.String);
method public android.net.wifi.WifiManager.WifiLock createWifiLock(int, java.lang.String);
Expand Down Expand Up @@ -28166,7 +28166,7 @@ package android.net.wifi {
method public boolean setWifiEnabled(boolean);
method public void startLocalOnlyHotspot(android.net.wifi.WifiManager.LocalOnlyHotspotCallback, android.os.Handler);
method public deprecated boolean startScan();
method public deprecated void startWps(android.net.wifi.WpsInfo, android.net.wifi.WifiManager.WpsCallback);
method public void startWps(android.net.wifi.WpsInfo, android.net.wifi.WifiManager.WpsCallback);
method public int updateNetwork(android.net.wifi.WifiConfiguration);
field public static final java.lang.String ACTION_PICK_WIFI_NETWORK = "android.net.wifi.PICK_WIFI_NETWORK";
field public static final java.lang.String ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE = "android.net.wifi.action.REQUEST_SCAN_ALWAYS_AVAILABLE";
Expand Down Expand Up @@ -28196,11 +28196,11 @@ package android.net.wifi {
field public static final int WIFI_STATE_ENABLED = 3; // 0x3
field public static final int WIFI_STATE_ENABLING = 2; // 0x2
field public static final int WIFI_STATE_UNKNOWN = 4; // 0x4
field public static final deprecated int WPS_AUTH_FAILURE = 6; // 0x6
field public static final deprecated int WPS_OVERLAP_ERROR = 3; // 0x3
field public static final deprecated int WPS_TIMED_OUT = 7; // 0x7
field public static final deprecated int WPS_TKIP_ONLY_PROHIBITED = 5; // 0x5
field public static final deprecated int WPS_WEP_PROHIBITED = 4; // 0x4
field public static final int WPS_AUTH_FAILURE = 6; // 0x6
field public static final int WPS_OVERLAP_ERROR = 3; // 0x3
field public static final int WPS_TIMED_OUT = 7; // 0x7
field public static final int WPS_TKIP_ONLY_PROHIBITED = 5; // 0x5
field public static final int WPS_WEP_PROHIBITED = 4; // 0x4
}

public static class WifiManager.LocalOnlyHotspotCallback {
Expand Down Expand Up @@ -28234,28 +28234,27 @@ package android.net.wifi {
method public void setWorkSource(android.os.WorkSource);
}

public static abstract deprecated class WifiManager.WpsCallback {
public static abstract class WifiManager.WpsCallback {
ctor public WifiManager.WpsCallback();
method public abstract deprecated void onFailed(int);
method public abstract deprecated void onStarted(java.lang.String);
method public abstract deprecated void onSucceeded();
method public abstract void onFailed(int);
method public abstract void onStarted(java.lang.String);
method public abstract void onSucceeded();
}

public deprecated class WpsInfo implements android.os.Parcelable {
ctor public deprecated WpsInfo();
ctor public deprecated WpsInfo(android.net.wifi.WpsInfo);
method public deprecated int describeContents();
method public deprecated java.lang.String toString();
method public deprecated void writeToParcel(android.os.Parcel, int);
field public deprecated java.lang.String BSSID;
field public static final deprecated android.os.Parcelable.Creator<android.net.wifi.WpsInfo> CREATOR;
field public static final deprecated int DISPLAY = 1; // 0x1
field public static final deprecated int INVALID = 4; // 0x4
field public static final deprecated int KEYPAD = 2; // 0x2
field public static final deprecated int LABEL = 3; // 0x3
field public static final deprecated int PBC = 0; // 0x0
field public deprecated java.lang.String pin;
field public deprecated int setup;
public class WpsInfo implements android.os.Parcelable {
ctor public WpsInfo();
ctor public WpsInfo(android.net.wifi.WpsInfo);
method public int describeContents();
method public void writeToParcel(android.os.Parcel, int);
field public java.lang.String BSSID;
field public static final android.os.Parcelable.Creator<android.net.wifi.WpsInfo> CREATOR;
field public static final int DISPLAY = 1; // 0x1
field public static final int INVALID = 4; // 0x4
field public static final int KEYPAD = 2; // 0x2
field public static final int LABEL = 3; // 0x3
field public static final int PBC = 0; // 0x0
field public java.lang.String pin;
field public int setup;
}

}
Expand Down Expand Up @@ -36779,6 +36778,7 @@ package android.provider {
field public static final android.net.Uri DEFAULT_ALARM_ALERT_URI;
field public static final android.net.Uri DEFAULT_NOTIFICATION_URI;
field public static final android.net.Uri DEFAULT_RINGTONE_URI;
field public static final android.net.Uri DEFAULT_RINGTONE2_URI;
field public static final deprecated java.lang.String DEVICE_PROVISIONED = "device_provisioned";
field public static final deprecated java.lang.String DIM_SCREEN = "dim_screen";
field public static final java.lang.String DTMF_TONE_TYPE_WHEN_DIALING = "dtmf_tone_type";
Expand Down Expand Up @@ -36807,6 +36807,7 @@ package android.provider {
field public static final deprecated java.lang.String RADIO_NFC = "nfc";
field public static final deprecated java.lang.String RADIO_WIFI = "wifi";
field public static final java.lang.String RINGTONE = "ringtone";
field public static final java.lang.String RINGTONE2 = "ringtone2";
field public static final java.lang.String SCREEN_BRIGHTNESS = "screen_brightness";
field public static final java.lang.String SCREEN_BRIGHTNESS_MODE = "screen_brightness_mode";
field public static final int SCREEN_BRIGHTNESS_MODE_AUTOMATIC = 1; // 0x1
Expand Down
2 changes: 2 additions & 0 deletions api/system-current.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5487,6 +5487,7 @@ package android.telephony.ims {
method public void callSessionResumeFailed(android.telephony.ims.ImsReasonInfo);
method public void callSessionResumeReceived(android.telephony.ims.ImsCallProfile);
method public void callSessionResumed(android.telephony.ims.ImsCallProfile);
method public void callSessionPropertyChanged(int);
method public void callSessionRttMessageReceived(java.lang.String);
method public void callSessionRttModifyRequestReceived(android.telephony.ims.ImsCallProfile);
method public void callSessionRttModifyResponseReceived(int);
Expand Down Expand Up @@ -6077,6 +6078,7 @@ package android.telephony.ims.stub {
public class ImsUtImplBase {
ctor public ImsUtImplBase();
method public void close();
method public int queryCFForServiceClass(int, java.lang.String, int);
method public int queryCallBarring(int);
method public int queryCallBarringForServiceClass(int, int);
method public int queryCallForward(int, java.lang.String);
Expand Down
9 changes: 2 additions & 7 deletions cmds/incident_helper/src/parsers/PageTypeInfoParser.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -75,18 +75,13 @@ PageTypeInfoParser::Parse(const int in, const int out) const
} else return BAD_VALUE;
// expect part 2 starts with "type"
if (stripPrefix(&record[2], "type")) {
// expect the rest of part 2 has number of (pageBlockOrder + 2) parts
// An example looks like:
// header line: type 0 1 2 3 4 5 6 7 8 9 10
// record line: Unmovable 426 279 226 1 1 1 0 0 2 2 0
// The pageBlockOrder = 10 and it's zero-indexed. so total parts
// are 10 + 1(zero-indexed) + 1(the type part) = 12.
record_t pageCounts = parseRecord(record[2]);
int pageCountsSize = pageBlockOrder + 2;
if ((int)pageCounts.size() != pageCountsSize) return BAD_VALUE;

proto.write(PageTypeInfoProto::MigrateType::TYPE, pageCounts[0]);
for (auto i=1; i<pageCountsSize; i++) {
for (size_t i=1; i<pageCounts.size(); i++) {
proto.write(PageTypeInfoProto::MigrateType::FREE_PAGES_COUNT, toInt(pageCounts[i]));
}
} else return BAD_VALUE;
Expand Down Expand Up @@ -125,4 +120,4 @@ PageTypeInfoParser::Parse(const int in, const int out) const

fprintf(stderr, "[%s]Proto size: %zu bytes\n", this->name.string(), proto.size());
return NO_ERROR;
}
}
4 changes: 2 additions & 2 deletions cmds/incident_helper/testdata/pagetypeinfo.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Page block order: 10
Pages per block: 1024
Page block order: 9
Pages per block: 512

Free pages count per migrate type at order 0 1 2 3 4 5 6 7 8 9 10
Node 0, zone DMA, type Unmovable 426 279 226 1 1 1 0 0 2 2 0
Expand Down
4 changes: 2 additions & 2 deletions cmds/incident_helper/tests/PageTypeInfoParser_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ TEST_F(PageTypeInfoParserTest, Success) {
PageTypeInfoParser parser;
PageTypeInfoProto expected;

expected.set_page_block_order(10);
expected.set_pages_per_block(1024);
expected.set_page_block_order(9);
expected.set_pages_per_block(512);

PageTypeInfoProto::MigrateType* mt1 = expected.add_migrate_types();
mt1->set_node(0);
Expand Down
1 change: 1 addition & 0 deletions cmds/input/src/com/android/commands/input/Input.java
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ public class Input {
put("touchpad", InputDevice.SOURCE_TOUCHPAD);
put("touchnavigation", InputDevice.SOURCE_TOUCH_NAVIGATION);
put("joystick", InputDevice.SOURCE_JOYSTICK);
put("gesture", InputDevice.SOURCE_GESTURE_SENSOR);
}};


Expand Down
4 changes: 4 additions & 0 deletions cmds/statsd/src/guardrail/StatsdStats.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -352,6 +352,10 @@ void StatsdStats::noteAtomLogged(int atomId, int32_t timeSec) {
ALOGW("not interested in atom %d", atomId);
return;
}
if (atomId < 0) {
android_errorWriteLog(0x534e4554, "187957589");
return;
}

mPushedAtomStats[atomId]++;
}
Expand Down
10 changes: 7 additions & 3 deletions config/hiddenapi-private-dex.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4421,9 +4421,9 @@ Landroid/app/AppOpsManager$OnOpChangedInternalListener;
Landroid/app/AppOpsManager$OnOpChangedInternalListener;-><init>()V
Landroid/app/AppOpsManager$OnOpChangedInternalListener;->onOpChanged(ILjava/lang/String;)V
Landroid/app/AppOpsManager$OpEntry;
Landroid/app/AppOpsManager$OpEntry;-><init>(IIJJIILjava/lang/String;)V
Landroid/app/AppOpsManager$OpEntry;-><init>(II[J[JIILjava/lang/String;)V
Landroid/app/AppOpsManager$OpEntry;-><init>(II[J[JIZILjava/lang/String;)V
Landroid/app/AppOpsManager$OpEntry;-><init>(IIJJIILjava/lang/String;II)V
Landroid/app/AppOpsManager$OpEntry;-><init>(II[J[JIILjava/lang/String;II)V
Landroid/app/AppOpsManager$OpEntry;-><init>(II[J[JIZILjava/lang/String;II)V
Landroid/app/AppOpsManager$OpEntry;-><init>(Landroid/os/Parcel;)V
Landroid/app/AppOpsManager$OpEntry;->CREATOR:Landroid/os/Parcelable$Creator;
Landroid/app/AppOpsManager$OpEntry;->getDuration()I
Expand Down Expand Up @@ -70328,6 +70328,7 @@ Landroid/provider/Settings$Secure;->VOICE_RECOGNITION_SERVICE:Ljava/lang/String;
Landroid/provider/Settings$Secure;->VOLUME_HUSH_GESTURE:Ljava/lang/String;
Landroid/provider/Settings$Secure;->VOLUME_HUSH_GESTURE_VALIDATOR:Landroid/provider/SettingsValidators$Validator;
Landroid/provider/Settings$Secure;->VOLUME_HUSH_MUTE:I
Landroid/provider/Settings$Secure;->VOLUME_HUSH_MUTE_NO_MEDIA:I
Landroid/provider/Settings$Secure;->VOLUME_HUSH_OFF:I
Landroid/provider/Settings$Secure;->VOLUME_HUSH_VIBRATE:I
Landroid/provider/Settings$Secure;->VR_DISPLAY_MODE:Ljava/lang/String;
Expand Down Expand Up @@ -113337,6 +113338,7 @@ Lcom/android/internal/R$bool;->config_sustainedPerformanceModeSupported:I
Lcom/android/internal/R$bool;->config_swipeDisambiguation:I
Lcom/android/internal/R$bool;->config_swipe_up_gesture_default:I
Lcom/android/internal/R$bool;->config_swipe_up_gesture_setting_available:I
Lcom/android/internal/R$bool;->config_custom_swipe_up_gesture_setting_available:I
Lcom/android/internal/R$bool;->config_switch_phone_on_voice_reg_state_change:I
Lcom/android/internal/R$bool;->config_syncstorageengine_masterSyncAutomatically:I
Lcom/android/internal/R$bool;->config_timeZoneRulesUpdateTrackingEnabled:I
Expand Down Expand Up @@ -115404,6 +115406,7 @@ Lcom/android/internal/R$string;->default_browser:I
Lcom/android/internal/R$string;->default_notification_channel_label:I
Lcom/android/internal/R$string;->default_sms_application:I
Lcom/android/internal/R$string;->default_wallpaper_component:I
Lcom/android/internal/R$string;->default_wallpaper_component_custom:I
Lcom/android/internal/R$string;->delete:I
Lcom/android/internal/R$string;->deleted_key:I
Lcom/android/internal/R$string;->deleteText:I
Expand Down Expand Up @@ -116212,6 +116215,7 @@ Lcom/android/internal/R$string;->view_flight:I
Lcom/android/internal/R$string;->view_flight_desc:I
Lcom/android/internal/R$string;->volume_alarm:I
Lcom/android/internal/R$string;->volume_dialog_ringer_guidance_silent:I
Lcom/android/internal/R$string;->volume_dialog_ringer_guidance_silent_no_media:I
Lcom/android/internal/R$string;->volume_dialog_ringer_guidance_vibrate:I
Lcom/android/internal/R$string;->volume_icon_description_bluetooth:I
Lcom/android/internal/R$string;->volume_icon_description_incall:I
Expand Down
6 changes: 6 additions & 0 deletions core/java/android/accounts/Account.java
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,12 @@ public Account(String name, String type, String accessId) {
public Account(Parcel in) {
this.name = in.readString();
this.type = in.readString();
if (TextUtils.isEmpty(name)) {
throw new android.os.BadParcelableException("the name must not be empty: " + name);
}
if (TextUtils.isEmpty(type)) {
throw new android.os.BadParcelableException("the type must not be empty: " + type);
}
this.accessId = in.readString();
if (accessId != null) {
synchronized (sAccessedAccounts) {
Expand Down
Loading