1. 21 Aug, 2021 1 commit
  2. 03 Aug, 2021 1 commit
    • Kevin F. Haggerty's avatar
      Merge tag 'android-11.0.0_r40' into staging/lineage-18.1_merge-android-11.0.0_r40 · ff0dd629
      Kevin F. Haggerty authored
      Android 11.0.0 Release 40 (RQ3A.210805.001.A1)
      
      * tag 'android-11.0.0_r40':
        Revert "Detects all activities for whether showing work challenge"
        Validate the ServiceRecord state while handling misbehaving FGS
        Block SAF directory access to /sdcard/Android
        [RESTRICT AUTOMERGE] Fix OOB write in noteAtomLogged
        [security] SubscriptionGroup is exposed to unprivileged callers
        Added nullptr check to pullFaceSettingsLocked
      
      Change-Id: I69b745b87b25b27f560dee3bf70b5ba56c7b461f
      ff0dd629
  3. 30 Jul, 2021 1 commit
  4. 27 Jul, 2021 1 commit
    • Tomasz Wasilczyk's avatar
      BACKPORT: Fix initialization of USER_ROTATION setting. · fa601425
      Tomasz Wasilczyk authored
      Until now, def_user_rotation was effectively a dead default:
      - added missing def_user_rotation -> USER_ROTATION first-run initialization
      - corrected the setting type when upgrading database
      
      Bug: 178000973
      Test: set def_user_rotation to 1 in default.xml and flash Pixel 3a
      Change-Id: If2aa9665a0167f696f6b16a16be48ac473271631
      fa601425
  5. 26 Jul, 2021 1 commit
  6. 24 Jul, 2021 1 commit
    • Sam Mortimer's avatar
      InputManagerService: Flag when an injected event is a real input · 8cee4033
      Sam Mortimer authored
      * Define new flag FLAG_INJECTED_IS_UNCHANGED
      
      * Check and set when a real input event has passed through a filter and
        not been modified.
      
      * Flag is used by inputflinger to determine whether or not to trust the
        injected event device id.
      
      Change-Id: I146ef94da347ad066d359b7faa83f43e2cf0d074
      8cee4033
  7. 18 Jul, 2021 1 commit
    • Bruno Martins's avatar
      SystemUI: Expose camera and microphone icons to Tuner · 9d52e2bc
      Bruno Martins authored
      Specially for devices with very wide notches, it can be particularly
      useful for example to be able to disable location icon because it avoids
      missing the sight of wifi and network signal when GPS apps are in use.
      
      Original-Change-Id: I6abfa881fdd5afd523242dfb1e1178e6ac25cd45
      Change-Id: I4583962acb7aaea7ee95218da5c0ff3039e1c55e
      9d52e2bc
  8. 14 Jul, 2021 2 commits
  9. 12 Jul, 2021 1 commit
  10. 08 Jul, 2021 1 commit
  11. 06 Jul, 2021 1 commit
  12. 03 Jul, 2021 1 commit
  13. 24 Jun, 2021 1 commit
  14. 19 Jun, 2021 4 commits
  15. 16 Jun, 2021 11 commits
    • android-build-team Robot's avatar
      Merge cherrypicks of [14988379, 14988380, 14984749, 14988513, 14988333,... · 50be4f57
      android-build-team Robot authored
      Merge cherrypicks of [14988379, 14988380, 14984749, 14988513, 14988333, 14988334, 14988398, 14985920, 14988097, 14988381, 14985921, 14988891, 14987186, 14988382, 14989110, 14988514, 14988515, 14988652, 14988653, 14988654, 14988399, 14988400, 14988401, 14984579, 14987188, 14988532, 14988533, 14988402, 14983067, 14983068, 14974447, 14974448, 14988656, 14988535, 14988536, 14988537, 14988538, 14988539, 14988540, 14988541] into rvc-qpr3-release
      
      Change-Id: Idd585049e2143a8f672920e1099c5f081649d0c0
      50be4f57
    • Jing Ji's avatar
      Validate the ServiceRecord state while handling misbehaving FGS · f968bde0
      Jing Ji authored
      Fix a race condition where the previous misbehaving FGS's notifcation
      is being posted, but that FGS's being stopped, and meanwhile a new FGS
      is coming up, the system would get confused and results in
      IllegalStateException.
      
      Bug: 182160371
      Test: atest CtsAppTestCases:ServiceTest
      Change-Id: If18e1d7ba88aef693349b82dc6e70f7d98c68665
      Merged-In: If18e1d7ba88aef693349b82dc6e70f7d98c68665
      (cherry picked from commit ae5a219b955d63cbfcc15465d145a9303aafb807)
      f968bde0
    • Zim's avatar
      Block SAF directory access to /sdcard/Android · 7b82cbbe
      Zim authored
      This works for target R+ apps, but need to come up with a better story
      for target <R. The enforcement in DocumentsUI is target SDK based
      and those apps bypass the block_tree flag.
      
      Bug: 157320644
      Test: atest DocumentsTest
      Change-Id: I93aea7cd5d3b7befea1f78e1cf3f31f8250f1d33
      (cherry picked from commit 9d508579aed406220c11022cfc983da46396bd07)
      Merged-In: I93aea7cd5d3b7befea1f78e1cf3f31f8250f1d33
      (cherry picked from commit 1ea98d44490a2383a604b546a5671a783c1000dd)
      7b82cbbe
    • Tej Singh's avatar
      [RESTRICT AUTOMERGE] Fix OOB write in noteAtomLogged · fbe5177b
      Tej Singh authored
      It's possible for bad atoms to have negative atom ids. This results in
      an OOB write when we note that the atom was logged. This adds a
      validation check on the logging.
      
      Also added safetynet logging for negative atoms
      
      Bug: 187957589
      Test: POC in bug no longer led to the OOB write & crash
      Test: checked event log for safetynet logging
      Change-Id: I8a6b094c94309d7b02430fb860891ef814efb426
      (cherry picked from commit cc0bba36c7c326e2fb75f1531547d2ed861d392c)
      fbe5177b
    • SongFerngWang's avatar
      [security] SubscriptionGroup is exposed to unprivileged callers · bb2279de
      SongFerngWang authored
      SubscriptionInfo.mGroupUUID is not cleared in
      conditionallyRemoveIdentifiers if the caller only has READ_PHONE_STATE
      (based on a check to checkReadPhoneState) and not READ_DEVICE_IDENTIFIERS.
      Bug: 181053462
      Test: atest SubscriptionManagerTest
      
      Change-Id: Ic2b62523330dc6e2169ad851715c4ab3da3b29cf
      Merged-In: Ic2b62523330dc6e2169ad851715c4ab3da3b29cf
      (cherry picked from commit 219d284a68f56093aa9ca6610a4999b35c4cf5a9)
      bb2279de
    • joshmccloskey's avatar
      Added nullptr check to pullFaceSettingsLocked · f49416b2
      joshmccloskey authored
      Fixes: 175852187
      Test: It builds.
      Change-Id: Id1eb98f071a96178de42285bb21ef7009517f748
      (cherry picked from commit dab89bdde3893e53eb9a7df7f54fff3b2f4c5029)
      f49416b2
    • pramod kotreshappa's avatar
      Add broadcast profile id · 99e87bb3
      pramod kotreshappa authored
      - Add broadcast profile id
      - Add support for broadcast api
      
      CRs-fixed: 2856233
      Change-Id: If229688ecd0ad4c2ca3d058b4ebf69b19dede6b2
      99e87bb3
    • Bhakthavatsala Raghavendra's avatar
      Bluetooth: Add BC profile entry · 69f29b96
      Bhakthavatsala Raghavendra authored
      Add  BC profile entry and override constructor for CachedBluetoothDevice
      
      CRs-fixed: 2853618
      
      Change-Id: I750139a482280ce3409989582ffad50aed20e081
      69f29b96
    • Subramanian Srinivasan's avatar
      Enhanced Attribute protocol support · 4d3f23e4
      Subramanian Srinivasan authored
      GATT client and server SDK APIs support for Enhanced
      Attribute protocol.
      
      CRs-Fixed: 2803585
      Change-Id: I900e8829866323f57b9b5d9bcf93601e5f10a80e
      4d3f23e4
    • pramod kotreshappa's avatar
      Periodic Advertisment Sync Transfer feature support · d24d25db
      pramod kotreshappa authored
      CRs-fixed: 2814447
      Change-Id: Ic77e8ddbe57e415f7fd9c11943da50e4d86230d2
      d24d25db
    • DarkJoker360's avatar
      Revert "DO NOT MERGE Disable privacy indicators" · 429d0f22
      DarkJoker360 authored
      This reverts commit 2628cf48.
      
      Change-Id: I11859a0d9189f85468904aebbeef3fab459456d6
      429d0f22
  16. 14 Jun, 2021 3 commits
    • Kevin F. Haggerty's avatar
      Merge tag 'android-11.0.0_r38' into staging/lineage-18.1_merge-android-11.0.0_r38 · 0d563228
      Kevin F. Haggerty authored
      Android 11.0.0 Release 38 (RQ3A.210605.005)
      
      * tag 'android-11.0.0_r38':
        Prevent apk-in-apex from being registered under wrong apex
        Mark intents as immutable
        Restrict alarm broadcast
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        getCameraIdListNoLazy : remove system cameras from mTorchStatus as well.
        DO NOT MERGE Set focus to PasswordTextView by default.
        Update carrier privilege check in enforceSubscriptionPlanAccess
        Increase maximum allowed size for status bar icons
        Increase maximum allowed size for status bar icons
        Rebind InstallSuccess UI on resume
        Revert "DO NOT MERGE Remove focus on PasswordTextView"
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        DO NOT MERGE Fix bubbles for workprofile
        Camera: Fix a removal-while-iterate bug
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        DO NOT MERGE Reset top focused root task when task hidden
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Bluetooth airplane listener: Check for null
        [DO NOT MERGE] Make PendingIntents in screenshots immutable
        [DO NOT MERGE] Make PendingIntents in screenshots immutable
        Import translations. DO NOT MERGE ANYWHERE
        BG-FGS while-in-use restriction uses the same grace period mechanism as BG-Activity-Launch.
        Allow FGS started from MediaButtonReceiver to have while-in-use permissions.
        Ensure the next activity of non-focusable task to be visible
        Import translations. DO NOT MERGE ANYWHERE
        DO NOT MERGE: Don't take the AM lock in cached app compaction handler
        RESTRICT AUTOMERGE Handling removing <original-package> tag
        RESTRICT AUTOMERGE Revert "Handling removing <original-package> tag"
        Dump warning logs to prevent app crash while no top-resumed changes
        DO NOT MERGE - Disallow deletion of channels with FGS notifications
        Prevent caching unexpected IME shown state for legacy split
        DO NOT MERGE - Disallow deletion of channels with FGS notifications
        DO NOT MERGE Inflate NotificationPanel on instantiation
        TelephonyRegistry: Pass featureId to LocationAccessPolicy
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        DO NOT MERGE Remove superfluous resetting of Keyguard on unocclusion.
        Vibrate as system instead of as an app
        Import translations. DO NOT MERGE ANYWHERE
        Fix an NPE in BatteryService
        Override isRestricted for preventing unexpected resource loading
        DO NOT MERGE Delete superfluous call of mInsetsController.onControlsChanged.
        Make sure to hide IME adjust dims when exiting split mode
        Import translations. DO NOT MERGE ANYWHERE
        Sanitize text fields
        Import translations. DO NOT MERGE ANYWHERE
        wifidisplay: restrict broadcast by the proper permission
        wifidisplay: restrict broadcast by the proper permission
        Import translations. DO NOT MERGE ANYWHERE
        Revert "Only allow BROWSABLE && DEFAULT Intents to be always opened"
        Revert "Only allow BROWSABLE && DEFAULT Intents to be always opened"
        DO NOT MERGE Remove focus on PasswordTextView
        Ensure that ML model results are still bounded by the gesture insets
        Include whether in touch mode for WindowlessWindowManager
        Return copy of pending token list
        DO NOT MERGE Do not reinflate the layout if it has not been already inflated.
        Use futures for binding and talking to the ExternalStorageService.
        Import translations. DO NOT MERGE ANYWHERE
        [RESTRICT AUTOMERGE]Fix launching app from work profile cannot show splash screen.
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Move posting logic from PerDisplay to DisplayWIndowInsetsControllerImpl.
        DO NOT MERGE Add generic rotary support for sysui overlay window
        Configure privapp perms for rotary service
        Import translations. DO NOT MERGE ANYWHERE
        Fix nine-patches to always filter
        Restrict the overridden min size for PiP
        [Fix] Bluetooth device ordering
        DO NOT MERGE Allow the Car Setup Wizard appl to send CAR_INFORMATION notifications
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Configure Bluetooth profiles displayed in settings
        DO NOT MERGE Intercept back button on user switcher screen
        Avoid TransferPipe for local dumpCacheInfo calls
        Configure privapp perms for car activity resolver
        Stop keeping freeform activities visible.
        Add immutability flag to PendingIntents
        Add Emergency callback mode shell command
        Import translations. DO NOT MERGE ANYWHERE
        Disable resetting WRITE_MEDIA_IMAGES and WRITE_MEDIA_VIDEO appops
        Make two broadcasts protected
        Add pkg target to snoozing alarm
        Add pkg target to snoozing alarm
        Import translations. DO NOT MERGE ANYWHERE
        Fix possible NPE when matching accessory version
        Make isAppBad() lock-free
        DO NOT MERGE Chk QUERY_ALL_PACKAGES when resolving
        Notify client to clear intermediate rotated adjustments
        Import translations. DO NOT MERGE ANYWHERE
        Adds caller check to getAllPackages()
        Adds caller check to getAllPackages()
        [DO NOT MERGE] Catch RuntimeException from DisplayManager
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Allow empty tokens in strict grammar
        Allow empty tokens in strict grammar
        Import translations. DO NOT MERGE ANYWHERE
        DO NOT MERGE Disable privacy indicators
        Parcel queriesProviders in ParsingPackageImpl
        Do not keep the input array with CPU times
        Apply split-screen resize on sync queue
        CachedAppOptimizer: don't take AM lock when freezer is not enabled
        Revoke storage on SDK downgrade or new full storage request
        freezer: handle exception in locks file format
        Stop passing in statsFile fds as they will be leaked when returned to the caller.
        Fix the the proto definition for app startup and fully drawn events.
        [DO NOT MERGE] Make screenshot error notification PendingIntent immutable
        [DO NOT MERGE] Make screenshot error notification PendingIntent immutable
        Import translations. DO NOT MERGE ANYWHERE
        Handle cancelled Insets animation
        [RESTRICT AUTOMERGE] Revert "[RESTRICT AUTOMERGE] Remove DPMS#getProfileOwner in favor of getProfileOwnerAsUser"
        Create ux restricted customizations for DeviceDefault buttons and switches
        DO NOT MERGE: Associate notif cancels with notif posts
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        [DO NOT MERGE] Close screenshot process on user switched
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        Import translations. DO NOT MERGE ANYWHERE
        RESTRICT AUTOMERGE Prevent non-system overlays from showing over CDM UI
        RESTRICT AUTOMERGE Allow CDM to hide overlays
        Import translations. DO NOT MERGE ANYWHERE
        [RESTRICT AUTOMERGE] Use userId instead of USER_CURRENT in shouldLockKeyguard.
        [DO NOT MERGE] DisplayImeController: fix out-of-sync IME visibility
        DO NOT MERGE Dont restore focus on new HUN window
        [RESTRICT AUTOMERGE] Use userId instead of USER_CURRENT in shouldLockKeyguard.
        Fix ambient information which did not get for locking refresh rate
        Added to enable/disable log for DisplayModeDirector
        Import translations. DO NOT MERGE ANYWHERE
        Change setPrimaryStorageUuid to handle it for the current user
        [DO NOT MERGE] Close screenshot process on user switched
        Fix legacy APIs when VPN switches to suspended underlying network.
        Backport test coverage from aosp/1547496.
        Backport some helpers in ConnectivityServiceTest.
        Test for bugs with suspended VPN underlying networks.
        Add a test for getDefaultNetworkCapabilitiesForUser.
        Improve testing of CONNECTIVITY_ACTION broadcasts.
        Test passing an underlying network array with null network in it.
        Make testVpnNetworkActive more deterministic.
        Make MockVpn more realistic and easier to use.
        Increase test coverage for VPN info sent to NetworkStatsService.
        Simplify MockVpn.
        Test a VPN with an underlying network that does not yet exist.
        Limit maximum allowed size for a status bar icon
        Limit maximum allowed size for a status bar icon
        [DO NOT MERGE] Close screenshot process on user switched
        [DO NOT MERGE] Close screenshot process on user switched
        [DO NOT MERGE] Close screenshot process on user switched
        Fix legacy APIs when VPN switches to suspended underlying network.
        Backport test coverage from aosp/1547496.
        Backport some helpers in ConnectivityServiceTest.
        Test for bugs with suspended VPN underlying networks.
        Add a test for getDefaultNetworkCapabilitiesForUser.
        Improve testing of CONNECTIVITY_ACTION broadcasts.
        Test passing an underlying network array with null network in it.
        Make testVpnNetworkActive more deterministic.
        Make MockVpn more realistic and easier to use.
        Increase test coverage for VPN info sent to NetworkStatsService.
        Simplify MockVpn.
        Test a VPN with an underlying network that does not yet exist.
        [DO NOT MERGE] Close screenshot process on user switched
        DO NOT MERGE Handle back button for notification panel
        Add IMMUTABLE flag to AccountManager pending intents.
        ActivityManagerService: all users can handle freezer state in debug builds
        Allow carriers to configure RTT while roaming
        DO NOT MERGE: Do not inject mock location to chipset
        Remove bundled CompanionDeviceSupport permissions
        freezer: increase timeout to 5 mins
        DO NOT MERGE Do not update bar control target when application is starting
        Enabled TEMP_NOT_METERED support for carriers
        add Shell-package-library to allow product type level update
        Change target package for com.android.car.shell
        Fix thread safety issue on clearing cache
        Fix thread safety issue on clearing cache
        ActivityManager: don't freeze processes holding file locks
        [SettingsProvider] extend font size scale range
        [SettingsProvider] extend font size scale range
        [SettingsProvider] extend font size scale range
        [SettingsProvider] extend font size scale range
        Don't release WakeLock w/o active client
        Fix fingerprint dialog color contrast for dark theme
        DO NOT MERGE: Do not inject mock location to chipset
        DO NOT MERGE: Do not inject mock location to chipset
        Prevent multiple calls of ActivityThread.systemMain()
        DO NOT MERGE "Fix the ambient lux which did not update for blocking zone"
        DO NOT MERGE "Allow DeviceConfig to change display settings for high zone"
        DO NOT MERGE "Set fixed fps when ambient or display brightness is high"
        Add a new reason code for IMS call failed due to network congestion
        DO NOT MERGE: Do not inject mock location to chipset
        DO NOT MERGE: Do not inject mock location to chipset
        [RESTRICT AUTOMERGE] Fix potential out of bounds writes in LogEvent.
        Temporary fix to prevent TEMPORARILY_NOT_METERED leak
        Allow CBR when device owners is set up
        Do not abort launch logger by invisible drawn activity
        DO NOT MERGE Remove floating cards launcher
        Get ApplicationInfo using usr id
        Import translations. DO NOT MERGE ANYWHERE
        DO NOT MERGE Revert "Set fixed fps when ambient or display brightness is high"
        DO NOT MERGE Revert "Allow DeviceConfig to change display settings for high zone"
        DO NOT MERGE Revert "Fix the ambient lux which did not update for blocking zone"
        Import translations. DO NOT MERGE ANYWHERE
        Only allow BROWSABLE && DEFAULT Intents to be always opened
        Only allow BROWSABLE && DEFAULT Intents to be always opened
        Only allow BROWSABLE && DEFAULT Intents to be always opened
        Only allow BROWSABLE && DEFAULT Intents to be always opened
        Only allow BROWSABLE && DEFAULT Intents to be always opened
        Only allow BROWSABLE && DEFAULT Intents to be always opened
        Fix the ambient lux which did not update for blocking zone
        Add method to clear out SubscriptionInfo#getCardString
        Whitelist READ_PRIVILEGED_PHONE_STATE for the contacts provider
        Update the getIccId docs to reflect access requirements
        Pass interaction type to FalsingManager.isFalse
        Check mode/boost index before accessing cached support value
        Check mode/boost index before accessing cached support value
        Fix renaming file and moving file issue in MTP
        Ensure OK/Cancel buttons always shown
        Import translations. DO NOT MERGE ANYWHERE
        Notify visibility change if source visibility is changed
        [RESTRICT AUTOMERGE] Make WPMS look for DOs and POs in the correct calling user
        Clean up dead code in NetInitiatedActivity
        DO NOT MERGE Focus clock by default
        DO NOT MERGE: Disable StrictMode VM Policy check.
        Use default color when artwork is too small
        Nfc adapter randomly returns null on devices having Nfc
        RESTRICT AUTOMERGE: Set mAllowWhileInUsePermissionInFgs correctly when bindService() from background.
        Unregister Touch Sensors for DOZE_AOD_DOCKED
        DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL.
        DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL.
        DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL.
        DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL.
        Protect account chooser activities against overlay.
        Protect account chooser activities against overlay.
        Only update native InputApplicationHandle once
        Listen for EXTRA_PRESENT changes
        Fix DevicePolicyManager.isBackupServiceEnabled() breakage.
        BackupManagerService: Make new behavior conditional on ChangeId.
        Enforce BACKUP permission on Service end.
        RESTRICT AUTOMERGE Allow CDM to hide overlays
        RESTRICT AUTOMERGE Prevent non-system overlays from showing over CDM UI
        RESTRICT AUTOMERGE Allow CDM to hide overlays
        RESTRICT AUTOMERGE Prevent non-system overlays from showing over CDM UI
        RESTRICT AUTOMERGE Allow CDM to hide overlays
        RESTRICT AUTOMERGE Prevent non-system overlays from showing over CDM UI
        Allow CDM to hide overlays
        Prevent non-system overlays from showing over CDM UI
        Protect DeviceAdminReceiver intents
        [RESTRICT AUTOMERGE] Remove DPMS#getProfileOwner in favor of getProfileOwnerAsUser
        Revoke storage on SDK downgrade or new full storage request
        docs: Remove error in requestPermissions doc
      
      Conflicts:
      	packages/SystemUI/src/com/android/systemui/BatteryMeterView.java
      	packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java
      	packages/SystemUI/src/com/android/systemui/statusbar/KeyguardIndicationController.java
      
      Change-Id: I9e9651e436f43aca02b424d453a4c76e32a79d7d
      0d563228
    • Kevin F. Haggerty's avatar
    • Kevin F. Haggerty's avatar
  17. 12 Jun, 2021 1 commit
    • Dhina17's avatar
      IconPack{Sam,Victor}: Inverse vol collapse/expand anim path data · f5c3b65a
      Dhina17 authored
      - This commit aligns the volume bar collapse/expand icon animations
        behaviour of Sam and victor with other themes and also reformat
        the code.
      
      - Fixes wrong expand/collapse icon in volume bar.
      
      Change-Id: I30d9cb88e89f2452ce013cdf7d882dee93a34fed
      f5c3b65a
  18. 03 Jun, 2021 1 commit
    • Demon000's avatar
      DozeSensors: only use proximity sensor if supported · 045f7580
      Demon000 authored
      On msm-4.14 devices, when the proximity sensor is in use,
      the smp2p-sleepstate IRQ is fired multiple times a second,
      with each one holding a 200ms wakelock.
      This is probably a bug in the DSP firmware.
      To fix this, avoid using the proximity sensor in doze mode,
      because sleep is preferred to turning off the screen.
      
      Change-Id: I57750afd77267abdc49780f70636626d20e666ad
      045f7580
  19. 31 May, 2021 3 commits
  20. 29 May, 2021 1 commit
  21. 28 May, 2021 1 commit
  22. 23 May, 2021 1 commit
    • Gegham Zakaryan's avatar
      GlobalActionsDialog: Remove broken PhoneStateListener for airplane mode toggle · 5ce924dc
      Gegham Zakaryan authored
      The Airplane Mode toggle in GlobalActions is completely broken,
      being stuck in TurningOn transition state when pressing it when
      Airplane Mode is off. This happens because the PhoneStateListener
      doesn't trigger onServiceStateChanged when Airplane Mode turns on.
      This commit removes the redundant PhoneStateListener and makes the
      logic work for Telephony and non-Telephony devices pretty much the
      same way by allowing onAirplaneModeChanged() to handle both cases.
      
      Change-Id: Ifd1e06ff144addf8dd2c8494769b2d646599ae0a
      Signed-off-by: default avatarGegham Zakaryan <zakaryan.2004@outlook.com>
      5ce924dc