- Jan 05, 2019
-
-
TreeHugger Robot authored
-
TreeHugger Robot authored
-
TreeHugger Robot authored
-
TreeHugger Robot authored
-
Jeff Sharkey authored
* changes: Public APIs for "trashing" media. Define secondary media item bucketing.
-
TreeHugger Robot authored
-
Nathan Harold authored
am: 8339fc24 Change-Id: I27985f27d8175ca374e6a63197cdbf087d201bb8
-
Nathan Harold authored
am: e3db7cfb Change-Id: I1772eed2663d6e421a17a268f9fb4844d0118c36
-
Nathan Harold authored
am: 3ada5146 Change-Id: I7f5f0fca6c5b92a87d9ba276a48fdc00e919a490
-
Nathan Harold authored
-
Treehugger Robot authored
-
TreeHugger Robot authored
-
Victor Hsieh authored
-
Sudheer Shanka authored
-
- Jan 04, 2019
-
-
TreeHugger Robot authored
-
TreeHugger Robot authored
-
Wei Jia authored
Bug: 118341983 Test: cts Change-Id: Ieaf082b7dbc3cb93c2398e935ead77ca1810c62a
-
Jorim Jaggi authored
-
TreeHugger Robot authored
-
Jeff Sharkey authored
The "delete" operation is immediate and permanent, and users may wish to instead mark content as being "trashed", so they can recover accidentally trashed items before they're permanently deleted. The default trash timeout is 48 hours, which should be enough time to recover items the user cares about. Apps can also use a custom timeout if desired. This is implemented by recording an "expiration" time for trashed items, and deleting expired items during the next idle maintenance pass. Also use this expiration time to clean up pending items that haven't been published; by default apps have a day to publish pending items. Bug: 121227045 Test: atest MediaProviderTests Test: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore* Change-Id: I2e371b308dc135ad5363709a6f5385e4456bcb96
-
TreeHugger Robot authored
-
Victor Hsieh authored
Unlike the original implementation, package can be verified with an in-kernel trusted keyring. In this case, we simply need to know if fs-verity exists for the file. Test: observed expected behavior with extra debug log Bug: 112037636 Change-Id: I7a6ff35853f24f5a0a2727ddef376f9857a2d789
-
Android Build Merger (Role) authored
Merge "Merge "Deprecate Android beam APIs and create a feature flag to gate them" am: 6a3d45c4 am: d0c8a165 am: a33da54c"
-
TreeHugger Robot authored
* changes: Factors out notification listening from ForegroundServiceController. Collapses ForegroundServiceControllerImpl into interface.
-
Ruchi Kandoi authored
Merge "Deprecate Android beam APIs and create a feature flag to gate them" am: 6a3d45c4 am: d0c8a165 am: a33da54c Change-Id: I1eda6b7d5879045e6bd35821ee5368ef72855942
-
Shubang Lu authored
cherry-pick ag/4968405 Bug: 80296335 Test: make; local tests Change-Id: I04b7cd0958c9300a76f6337ee891b5f4947484ad
-
Ruchi Kandoi authored
am: d0c8a165 Change-Id: I886941a5011fdf204fe62c1162dd2ad69d466f62
-
Ruchi Kandoi authored
am: 6a3d45c4 Change-Id: I6305379f787de122e35a9a2a12eb9f99385da4df
-
Treehugger Robot authored
-
Ruchi Kandoi authored
Test: Test application trying to invoke the API Bug: 117519147 Change-Id: Icd3187e4f3e0f180cb42d36011f60895fb395002
-
Gus Prevas authored
This change moves the calls in NotificationEntryManager to NotificationData.Entry.createIcons() and .removeIcons() to NotificationRowBinder.inflateViews() to encapsulate all the view handling in the latter class (and so that we can eventually not create those icon views right away). Test: atest SystemUITests, manually Change-Id: Ie515c85b81ce6ad5de607b83e8f242d7ae03326e
-
Sudheer Shanka authored
This reverts commit 54478d9c. Reason for revert: Broke work profile apps (http://b/122107873) Bug: 111425369 Bug: 122107873 Change-Id: I7e3bf97725d542eb92a04bc75662ca6680287ba2
-
Nathan Harold authored
The default carrier config was setting the level calculation method to an empty string, which caused the level to be set forcibly to NONE/UNKNOWN due to the logic failing to account for empty strings. This patch sets the default to something sane "rssi" that matches legacy behavior and also adds guards so that an empty string will be considered default, and a non empty but otherwise invalid string will also try to use RSSI instead of simply failing to display signal bars. -Add protection against invalid array sizes -Fix a bug where RSCP could use RSSI thresholds -Add fallback for RSCP thresholds being null when the measurement type is set to RSCP. -Define RSCP thresholds as constants. Bug: 118800169 Test: atest CellSignalStrengthWcdmaTest Change-Id: I8d6261bc5adab6bf9b0a88f7d59b259d338a49e9
-
Jeff Sharkey authored
The existing buckets work well for first-level clustering of related media, but it's common for multiple media items within a directory to form a conceptual unit. To support this, we're creating a second-level of bucketing which is formed using the first part of the file name. This supports common industry-standard patterns like: IMG1024.JPG IMG1024.CR2 While also opening the door to further flexibility in the future: IMG1024.JPG IMG1024.HDR.JPG IMG1024.BURST001.JPG IMG1024.BURST002.JPG IMG1024.BURST003.JPG IMG1024.DNG IMG1024.DEBUG.BIN We're currently advocating that the default representation of one of these secondary clusters is the shortest .JPG filename contained inside, with length ties broken alphabetically. Clean up database management so that upgraded schema always matches pristine schema, with tests to verify. Generate views using the actual projection mappings used at runtime. Bug: 115377970 Test: atest MediaProviderTests Test: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore* Change-Id: Ic679055ab6c884d2048626f51670a5dd370281c0
-
Gus Prevas authored
Test: atest SystemUITests Change-Id: Ia2b361fbfa9d3aa3c18a9a4577eda28bdc22b080
-
Eric Holk authored
This method is needed so that precompiled layouts can reuse the factory logic from the LayoutInflater. Bug: 111895153 Test: atest android.view.cts.LayoutInflaterTest Change-Id: Ifd1028906b655af2bd14247d586dc16b35550c82
-
Android Build Merger (Role) authored
-